Afrikaans
Akan
Albanian
Amharic
Arabic
Armenian
Azerbaijani
Basque
Belarusian
Bemba
Bengali
Bihari
Bosnian
Breton
Bulgarian
Cambodian
Catalan
Cebuano
Cherokee
Chichewa
Chinese (Simplified)
Chinese (Traditional)
Corsican
Croatian
Czech
Danish
Dutch
English
Esperanto
Estonian
Ewe
Faroese
Filipino
Finnish
French
Frisian
Ga
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian Creole
Hausa
Hawaiian
Hebrew
Hindi
Hmong
Hungarian
Icelandic
Igbo
Indonesian
Interlingua
Irish
Italian
Japanese
Javanese
Kannada
Kazakh
Kinyarwanda
Kirundi
Kongo
Korean
Krio (Sierra Leone)
Kurdish
Kurdish (Soranî)
Kyrgyz
Laothian
Latin
Latvian
Lingala
Lithuanian
Lozi
Luganda
Luo
Luxembourgish
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Mauritian Creole
Moldavian
Mongolian
Myanmar (Burmese)
Montenegrin
Nepali
Nigerian Pidgin
Northern Sotho
Norwegian
Norwegian (Nynorsk)
Occitan
Oriya
Oromo
Pashto
Persian
Polish
Portuguese (Brazil)
Portuguese (Portugal)
Punjabi
Quechua
Romanian
Romansh
Runyakitara
Russian
Samoan
Scots Gaelic
Serbian
Serbo-Croatian
Sesotho
Setswana
Seychellois Creole
Shona
Sindhi
Sinhalese
Slovak
Slovenian
Somali
Spanish
Spanish (Latin American)
Sundanese
Swahili
Swedish
Tajik
Tamil
Tatar
Telugu
Thai
Tigrinya
Tonga
Tshiluba
Tumbuka
Turkish
Turkmen
Twi
Uighur
Ukrainian
Urdu
Uzbek
Vietnamese
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zulu
Well, with a redundant p.l.c., what we can do or sometimes what we want to do is that if there is
something wrong with the system, we want to know, OK, um, not operational faults, for example.
It's not logical if you're running, let's say if you're running Columbia's system, if there's a or
MKB, that kind of faults we are not going to talk about here.
I'm talking about the status of the PSC itself.
OK, for example, if it's running, it's a start.
Which side of the posse is in master control?
Which one slave and things like that.
We're talking about the system configuration itself.
OK, so in this case, how do we get to status?
OK.
Uh uh.
Just open Obi Wan um just click the open.
Four, step seven, there is a functioning call, an entire system doesn't call call the SBC.
Fifty one, OK?
It is for reading a system status list on the partial list.
OK, so if you want to know more details on what it is, just put your cursor on the function itself
and then press at one.
OK.
So what you see, what you see is this it reads system status list and then you show you a lot of information
inside the C.P.U.
But today, I'm not going to go through every single one of them.
Thank you.
For example, I'll show you what you can do with this, OK?
OK, I'll show you something basic.
For example, um.
And remember here, the C.P.U information, I tell you, was what information about the current system.
So if you click into this and zero zero seven one, they'll tell you, for example, which.
C.P.U in Recht zero, which is whether Rexroad, the C.P.U in Mexico is in Stand By or Master, or you
can also check in one whether the CPU is in standby or master up.
And also if the is this that is a recent memory.
It is starting up, is running so low, running so low, running in redonda mode.
Is it doing link-up, is it updating the fact no power etc..
So we can get quite a few information from the system block.
Also you can, for example, get the, uh, the status of an airhead.
Okay, so for example, if I insert, uh, zero one seven four into this system call, I can get the
information of this.
Like, for example, if I want to know if there is an internal error, if the internal error is on,
uh, I can just check this and it will actually tell you that actually it actually tells you whether
it is flashing and is flashing.
And what frequency is it flashing normally?
Is it flashing slowly, etc..
So today I'm going to show you using one example to use this, the zero zero seven, one of the information
of what is inside the CPU.
Okay, to allow us to refer to each other, uh, simultaneously, I'm going to put it put them side
by side.
Okay.
Um, that's the, uh, let's go through the parameter first.
Okay.
When you call MSFC 51, you have to enter these parameters from here to here.
Okay, there's one, two, three, four, five, six, seven parameters.
You have to give the answer.
Okay.
Um, you can of course type it in directly here.
For example, the RACQ requires a boolean, uh, data type.
You can always just put a one here or you can put it through here.
OK, but instead of doing this, we're going to make this a little bit more organized and we're going
to create a database data block for it.
OK, so I just go back to the main screen and we're going to insert a data book, OK?
Just call it, uh, let's say 50 DB fifty.
And it was just called the NFC.
Fifty one did a book once.
If this created the double click to open it and we're going to insert, uh, a structure that is exactly
the same as what is required here.
So for example, uh, we're going to say RFQ reminds you that if you're using some, uh, keywords,
the seven programming tool may reject you.
So you just see what happens.
OK.
OK, is this your idea?
It's a word, so you say a word.
Index is also a word.
A return Dalu
integer.
Um, you see here is highlighted in red here, that means you're using a key word, you cannot use it.
So what I normally do is just put it on the screen in front of it and solve the problem.
Uh, the next one that we have to put in is busy.
OK, so busy.
The US.
Why it's a boolean.
OK.
The next thing we have to put in is, uh, is this L header Myntra.
This one is a structure.
It's a structure superstructure.
Uh, let's go into detail what the structure is.
OK, if you go down here, he says this, this is structure needed.
OK, this is structure needed.
OK, so inside a structure you have to type in, just copy from here.
Or you can just take it in, it is faster that way.
It's a word.
The next thing is in the is also a word just copied and pasted here.
OK, so after this is these are these are you make sure that these are al-Saad the structure.
OK, this is one structure as is defined here.
This one structure.
The DRC is not part of the structure.
OK, so make sure that you're inserting it after the, uh, structure here.
So these are this is the type is a..
Here is a..
Because it depends on what you are doing.
OK, for example, um, in our case, we're doing zero zero seven one.
OK, so just scroll down to zero zero seven one here.
Uh, the, uh, click into it.
And you see here it did a record DRC.
The R stands for data record.
It did record.
And we have to check how many bytes or how many words or just how long the length should be.
OK, so we just count it from here.
OK.
So two bytes so plus one three plus one four plus two, six, seven, eight, nine, 10, 11, 12,
13, 14, 15, 16.
OK, so we can just put it as an array.
One to 16.
And then you just call it like it's OK.
So now we've created what is required.
OK, just save it.
OK, so we've now created the structure of the database that was required to do this, required for
us to insert this information.
So it was close, this saving and close.
And then we enter the information.
OK.
OK, remind you that when you create a data block, there's sometimes the, uh, the program is not
updated.
So let's say you want to enter the same entity, be 50 zero zero point zero.
OK, sometimes this update at this point it is not oh you have to do is just, uh, we moved this to
a safe place back then.
Everything will work.
OK, now we're doing the zero zero seven one.
So let's go back here on the right side.
Uh, go back one page is zero zero seven one.
Look at these two information.
OK, focus on this information here.
OK, the left side is zero zero seven one.
The right side is irrelevant.
OK, so serious here, seven one irrelevant.
We screw up a little bit and see what these two means.
OK, so zero zero seven one is this slide OK.
And in this form it w has sixteen hash.
OK, so we go w hash sixteen hash in zero zero seven one and the right side is irrelevant.
Right.
So irrelevant.
We just copy and paste and then put zero here is irrelevant anyways.
Right.
So if it means anything works ok.
And the rest.
OK, we just use what is defined in the system in the data book.
OK, so we just copy this and type in the values.
OK, for example, here we just go, return value.
I think we have a scoring threat.
Yes, busy.
And they would go as far as al-Haddad is the header.
Oh I just open it again.
Maybe
incorrectly or essential as SL.
OK, is Eskil and then just Deora here.
OK, now you have created the OBE that is necessary to read the information
using the SABC 51.
OK, and this what what what this would do is set you into, um, the C.P.U and get the information
that is available under this and zero zero seven one call.
OK, so let's go inside and see what's available.
OK.
OK, so how bout we just, uh, do a simulation and in that case, everything will be much clearer?
OK, so we just turn on the simulation.
They select the correct interface or API or let's just see if it works for us.
If not, then we can change it back to the computer configuration, OK?
It works, OK.
So we start the posse, make sure there's no error, there's no error lights.
And then what we can do is we go into the data book,
OK, and put on the glasses here.
Once we put on the glasses, we can see that if you look at the return value here and there is a number
here, OK, and if you look at the
Diplock, OK to help, OK, you can see that if there's a number here, that means there's a problem.
OK, because it should be zero when there's no error.
And if there's a number here you saw it could mean something.
OK, but you have to note that this is in hexadecimal.
OK, the number that is shown on the DB 50 is actually an integer.
OK, so what we would normally do is we just create, uh, a block.
OK, let's just call it the SPSSI you want.
OK, you can created of you already have that.
Then you can just use it.
What we will do is that we type in the information that we want to monitor.
OK, again we put it aside so we can just look at both of them together.
OK, OK, so let's just say this is the 50 deep it's a word so deep W6.
OK.
OK, you just monitor it, OK?
What did you see, the bell.
It's seven thousand.
OK, so seven thousand.
We go back to the health monitor.
Let's put it below here so we can look at all of them together.
So we scroll down to 7000.
OK.
He says that the first call with RFQ equals zero.
So there is no one requesting this MSFC 51 to start working.
So what I'll do is to make this very easy one.
OK, so we put B 50.
Oh, actually, before we do that, I just type this in without changing the volume first.
OK, we also put in this information.
OK, in here.
So that is easier for us to see.
OK, so we just go like this deep 50, the DP W 10, DP 50, DB W 12.
And we're going to add in a bunch of variables, a range you just control, OK.
And then we go DP 50, the TV for DB 14.
And then we have how many here.
16 variable 16 bytes or K 16 bytes.
Just call it the Hexis.
Fine, I guess I just see.
OK, OK, with all the information here, let's make this call a bit wider so you can see what's inside
and the information, we just make some spacing here.
Um, let's go back to the help here so that we can monitor everything together.
OK, once I turn this request to one, that means I enable the reading of the what the true to enable
the specificity one to start reading information from the C.P.U.
Then we'll get some.
We should be able to see some changes here.
OK, let's put it to one.
OK, you see here the information here.
OK, let's just read this one by one to link the database, the data record and the number of data.
OK.
OK, so let's just go into zero zero seven one zero zero seven one here and then we look at each byte,
OK?
So the first two bytes is called the E in network information about the redundancy.
So it'll tell you just by looking at these two bytes.
Okay, so data recorder one and data record to these two bytes together, it will tell you whether this
is a single c.p.u or redundancy.
OK, give it to me, 14.
So I'm trying to do.
OK, so zero zero one one is telling you this is a single.
You OK?
It's all because I am running a simulation, OK, with a simulator.
This simulator only has one C.P.U.
OK.
I don't have a simulator that runs a redundant CPU, so this is what it's going to tell you.
OK, so if we're going to tell you this is a single CPU, so five fifteen and byte.
So did a record.
Uh, you say it's easy for you to understand.
OK, so these two zero zero one one corresponds to zero zero one one, OK, so you go C.P.U.
The next one we look at is the end of you as eighty one.
OK, we have a value of one zero.
OK, one zero, if you turn it on, if you expand it to a binary representation, is between zero one,
two, three, four.
OK, so before it's on, that means that means the Ayesh system of the C.P.U in zero is in master.
So.
So this means.
Well, this means the age status of C.P.U.
A wreck?
Zero.
Yes, master.
OK.
No.
By 17.
OK, let's copy this over by 17 assigned to it.
Now we just look at and you also expect it to buy the representation is also looking at what, by zero
one, two, three, four by bid for this one.
OK, this four is one.
That means a c.p.u.
It means the C.P.U is inserted.
Indrek zero.
OK.
OK.
Uh, five, six.
Oh,
five or six is to be read together.
OK, so these two are to be read together.
It says zero and one actually they're always zero.
So re-enable inactive, I just put it.
Anyways, we enable an active
updating of standby enabled and link up to stand by and able to carry.
And then the next two bites, are we?
That means they're not used to stand up.
I'm sure they're just not used.
Served.
OK, and then the next two bites.
OK, this is a C.P.U, zero information.
Zero zero zero eight.
Right.
So these two separate together.
Sorry.
So that means he's running in solo mode.
OK.
And the next one is zero zero zero, up right, the next two bites is for the C.P.U and one
CPU's, the red one, the valley was the same.
The very definition is the same as this.
OK, so if we're looking at, um, this, that means it has no power.
OK, so Rick, one has no power.
So, Rick, one has no power and zero is in solo mode.
OK, so it's a bit difficult to see.
Keep switching back and forth.
OK, so the next one.
The next one, the next two bites are reserved for the next two, but then again, reserved, OK,
reserved, so ignore it for now.
Well, 15, 16, 15.
Is either the CPU valid?
He has a valid one.
That means the SEPI use is valid.
And then the last one.
Yes, the H sync and interpret in H sync, yeah, he has a bit of zero, that means the fiber optic
connection quality is limited.
OK, so there you go.
This is how are you going to how you use the SBC 51 to read out the information
in your C.P.U?
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.