10.01.2015 Views

Bevezetés a mechatronikába - MEK

Bevezetés a mechatronikába - MEK

Bevezetés a mechatronikába - MEK

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A programozható vezérlők alkalmazása<br />

ket. Napjainkban az általános célú processzorok esetén a PLC utasítások típusa<br />

kevésbé függ a CPU-tól, azt a CPU és az alapszoftverben elhelyezett interpreter<br />

együtt határozzák meg.<br />

Az utasításlistás programnyelv felhasználói programvezérlési parancsok (utasítások)<br />

sorozatából áll. Egy-egy utasítás a műveleti (operációs) részből és az operandusrészből<br />

áll.<br />

A műveleti rész (utasítás) azt határozza meg, hogy a CPU-nak milyen műveletet<br />

kell végeznie. Az egyes műveleteket rendszerint az utasítás nevének rövidítésével<br />

jelölik (pl. OR, LD, stb.).<br />

Az operandusrész arra a kérdésre ad választ, hogy a műveleti részben definiált<br />

műveletet mivel kell elvégezni.<br />

Műveleti kód<br />

Operandus<br />

Művelet<br />

AND<br />

Kiegészítés<br />

N<br />

Operandus<br />

I<br />

Kiegészítés<br />

B<br />

Paraméter<br />

34<br />

A példa szerint az utasítás a 34-es bemeneti (I) bit (B) tagadásának (N) ÉS kapcsolatát<br />

végzi az akkumulátorral.<br />

Az IEC nemzetközi szabványtervezet az utasítások jelölésére az angol és a német<br />

megnevezések kezdőbetűit engedélyezi. Az utasítások programmá szervezésére<br />

léteznek szintaktikai szabályok, de ezek PLC típustól is függhetnek. A felsorolt<br />

első és második szabály a PLC „intelligenciájától" is függ, míg a többi szabály általánosnak<br />

tekinthető.<br />

Szintaktikai szabályok:<br />

Egy kimenetre vonatkozó logikai függvény első változójának betöltése az<br />

akkumlátorba LD vagy LDN művelettel kezdődik.<br />

A diszjunktív alakú logikai függvény egyes ÉS kapcsolatainak részeredményeit<br />

a MERKER memóriában kell tárolni és a VAGY műveleteket a<br />

MERKER bitek között kell elvégezni (ez az újabb típusoknál elmaradhat).<br />

A programhurok kialakítását lehetőleg kerülni kell.<br />

Az egymásba ágyazható szubrutinok számát a PLC stack-RAM területe korlátozhatja.<br />

JMP utasítással (vagy más módon) a szubrutinterületre történő belépés programhibát<br />

okoz.<br />

A szubrutinból a főprogramba történő visszatérést minden esetben biztosítani<br />

kell.<br />

A program ciklikus végrehajtásához a kezdőcímre történő visszatérést biztosítani<br />

kell.<br />

154

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!