All language subtitles for 2. Get PLC Operational Status

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

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.