![Bočný pohľad na programovanie počítačového programátora na notebooku pri stole v kancelárii](/f/2f952efe01f1d58d20036f1e44cf1cab.jpg)
Kredit za obrázok: Maskot/Maskot/GettyImages
Programovateľný logický ovládač alebo PLC je zariadenie, ktoré monitoruje počítačové procesy zobrazením vstupov do a systém a zapnutie alebo vypnutie výstupov na základe súboru inštrukcií naprogramovaných pomocou jedného z piatich PLC jazykoch. PLC sa najčastejšie používajú v situáciách, v ktorých aplikácie s elektrickým ovládaním vyžadujú príliš veľa monitorovania vstupov a výstupov na ovládanie pomocou samotných časovačov. Zistite viac o piatich typoch jazykov PLC a vyberte si ten správny pre svoje potreby.
Rebríkový diagram
Ladder diagram (LD) je typ programovacieho jazyka PLC. Je známa aj ako rebríková logika. LD je vizuálny programovací jazyk, takže sa dá ľahšie naučiť ako iné jazyky PLC. LD dodržiava normu IEC 61131-3 pre programovateľné logické automaty, čo znamená, že je oficiálne uznávaný ako programovací jazyk na celom svete. S LD programujete kombinovaním symbolov na vykonávanie špecifických akcií. LD je jedným z najpopulárnejších typov programovacích jazykov PLC, pretože je známy tým, že je intuitívny, má dobré nástroje na ladenie a dobrú reprezentáciu diskrétnej logiky. Jednou z hlavných nevýhod programovacieho jazyka LD je, že má zlú štruktúru údajov, pretože údaje nie sú dobre organizované. Napríklad je možné vytvoriť premenné v jazyku, ktoré majú prekrývajúce sa miesta v pamäti, čo môže viesť k neočakávaným problémom.
Video dňa
Sekvenčné funkčné diagramy
Sequential Function Charts (SFC) je programovací jazyk PLC, ktorý umožňuje programátorovi kódovať v chronologickom poradí. Špecifický kód je postupnosť akcií, ktoré sú samostatnými programovacími objektmi. Podobne ako jazyk PLC rebríkového diagramu, aj jazyk SFC je orientovaný graficky. SFC má tú výhodu, že je relatívne ľahko pochopiteľné, pretože si môžete predstaviť, čo sa deje a kedy sa to deje v procedúre kódu. Vykonajú sa iba aktívne časti kódu SFC, čo uľahčuje odstraňovanie problémov a zmenu kódu, ak sa vyskytnú problémy.
Schéma funkčných blokov
Programovací jazyk funkčných blokových diagramov (FBD) bol vytvorený na zlepšenie problémov s textovým programovaním a starším programovacím jazykom rebríkových diagramov. Je to grafický jazyk, ktorý riadi údaje zo vstupov na výstupy ich odosielaním cez bloky vnorených údajov. Základnými prvkami programovania FBD sú identifikátory, kľúčové slová, dátové typy a premenné. FBD vám umožňuje zobraziť systém, ktorý programujete, z hľadiska toku signálov medzi prvkami, ktoré sa spracovávajú. Pomocou FBD môžete opísať riadiace slučky a logiku spôsobom, ktorý nemôžete použiť v iných jazykoch PLC. Podobne ako jazyk PLC s rebríkovým diagramom, aj FBD je uznávaný štandardom IEC 61131-3 pre PLC.
Štruktúrovaný text
Structured Text je ďalší z typov jazykov PLC a je úplne založený na texte. Na rozdiel od LD a FBD sa ST podobá programovacím jazykom ako Basic a Pascal, ktoré používajú príkazy If-Then-Else, While a Repeat. Preto, ak ste programovali v jazykoch s týmito príkazmi, budete pohodlne používať ST pre PLC. ST je tiež zvyčajne ľahšie pochopiteľné pre začiatočníkov aj skúsených programátorov, pretože príkazy If-Then-Else objasňujú, ako program funguje a prečo sa vyskytujú určité funkcie.
Zoznam pokynov
Programovanie PLC so zoznamom inštrukcií využíva mnemotechnické inštrukcie z rebríkových diagramov a posiela inštrukcie do PLC cez programovací terminál. IL sa líši od ostatných grafických jazykov PLC v tom, že nie je grafický a namiesto toho ide o sériu textových inštrukcií. Je to podobné programovaniu v assembleri. Ak ste programovali v assembleri, IL môže byť pre vás ideálnou voľbou. IL je známy rýchlym vykonávaním vďaka nízkej réžii. Hlavnou nevýhodou používania IL programovania je, že jazyk nie je taký bežný ako iné jazyky PLC.