Öt típusú PLC nyelv

Oldalnézetből számítógépes programozó programozás laptopon az íróasztalnál az irodában

Kép jóváírása: Maskot/Maskot/GettyImages

A programozható logikai vezérlő vagy PLC olyan eszköz, amely a számítógép bemeneteinek megtekintésével figyeli a számítógépes folyamatokat. rendszer és a kimenetek be- és kikapcsolása az öt PLC valamelyikével programozott utasítások alapján nyelvek. A PLC-ket leggyakrabban olyan helyzetekben használják, amikor az elektromos vezérléssel rendelkező alkalmazások túl sok be- és kimeneti felügyeletet igényelnek ahhoz, hogy csak időzítőkkel vezéreljenek. Tudjon meg többet az ötféle PLC-nyelvről, hogy kiválaszthassa az igényeinek megfelelőt.

Létra diagram

A létradiagram (LD) a PLC programozási nyelv egy típusa. Létralogikának is nevezik. Az LD egy vizuális programozási nyelv, így könnyebben megtanulható, mint a többi PLC nyelv. Az LD betartja a programozható logikai vezérlőkre vonatkozó IEC 61131-3 szabványt, ami azt jelenti, hogy az egész világon hivatalosan elismert programozási nyelv. Az LD-vel a szimbólumok kombinálásával programozhat meghatározott műveletek végrehajtásához. Az LD a PLC programozási nyelvek egyik legnépszerűbb típusa, mivel ismert, hogy intuitív, jó hibakereső eszközökkel rendelkezik, és jól reprezentálja a diszkrét logikát. Az LD programozási nyelv egyik fő hátránya, hogy rossz adatszerkezettel rendelkezik, mivel az adatok nem jól szervezettek. Például lehetőség van olyan változók létrehozására a nyelven, amelyek átfedő memóriahelyekkel rendelkeznek, ami váratlan problémákhoz vezethet.

A nap videója

Szekvenciális funkciódiagramok

A szekvenciális függvénytáblázatok (SFC) egy PLC programozási nyelv, amely lehetővé teszi a programozó számára, hogy időrendi sorrendben kódoljon. A konkrét kód olyan műveletek sorozata, amelyek különálló programozási objektumok. A létradiagramos PLC nyelvhez hasonlóan az SFC nyelv is grafikusan orientált. Az SFC-nek megvan az az előnye, hogy viszonylag könnyen érthető, mivel a kód folyamatában látható, hogy mi történik és mikor történik. Az SFC kódnak csak az aktív részei futnak le, ami megkönnyíti a hibaelhárítást és a kód módosítását, ha problémák merülnek fel.

Funkcióblokk diagram

A funkcióblokk diagram (FBD) programozási nyelvet a szöveges programozással és a régebbi létradiagram programozási nyelvvel kapcsolatos problémák javítására hozták létre. Ez egy grafikus nyelv, amely az adatokat a bemenetekről a kimenetekre irányítja úgy, hogy ezeket beágyazott adatblokkon keresztül továbbítja. Az FBD programozás alapvető elemei az azonosítók, kulcsszavak, adattípusok és változók. Az FBD lehetővé teszi a programozott rendszer megtekintését a feldolgozott elemek közötti jeláramlás szempontjából. Az FBD-vel olyan módon írhatja le a vezérlőhurkokat és a logikát, ahogyan más PLC nyelvekkel nem. A létradiagramos PLC nyelvhez hasonlóan az FBD-t is az IEC 61131-3 PLC szabvány ismeri fel.

Strukturált szöveg

A strukturált szöveg a PLC-nyelvek másik típusa, és teljes mértékben szövegalapú. Az LD-vel és az FBD-vel ellentétben az ST olyan programozási nyelvekre hasonlít, mint a Basic és a Pascal, amelyek If-Then-Else, While és Repeat utasításokat használnak. Ezért, ha ezeket az utasításokat tartalmazó nyelveken programozott, kényelmesen használhatja az ST for PLC-t. Az ST általában könnyebben érthető mind a kezdő, mind a tapasztalt programozók számára, mivel az If-Then-Else utasítások egyértelművé teszik a program működését és bizonyos funkciók előfordulását.

Utasítások listája

Utasításlista A PLC programozás létradiagramokból származó mnemonikus utasításokat használ, és az utasításokat egy programozó terminálon keresztül küldi el a PLC-nek. Az IL abban különbözik a többi grafikus PLC nyelvtől, hogy nem grafikus, hanem szöveges utasítások sorozata. Hasonló az assembly nyelvű programozáshoz. Ha assembly nyelven programozott, az IL tökéletes választás lehet az Ön számára. Az IL arról ismert, hogy alacsony rezsiköltsége miatt gyorsan fut. Az IL programozás használatának legnagyobb hátránya, hogy a nyelv nem olyan elterjedt, mint a többi PLC nyelv.