Pět typů jazyka PLC

Boční pohled na programátor programování na notebooku u stolu v kanceláři

Kredit obrázku: Maskot/Maskot/GettyImages

Programovatelný logický kontrolér nebo PLC je zařízení, které monitoruje počítačové procesy zobrazením vstupů do a systému a zapínání nebo vypínání výstupů na základě sady instrukcí naprogramovaných pomocí jednoho z pěti PLC jazyky. PLC se nejčastěji používají v situacích, kdy aplikace s elektrickým ovládáním vyžadují příliš mnoho monitorování vstupů a výstupů, než aby je bylo možné ovládat pouze pomocí časovačů. Zjistěte více o pěti typech jazyků PLC a vyberte si ten správný pro své potřeby.

Ladder Diagram

Ladder diagram (LD) je typ programovacího jazyka PLC. Je také známá jako žebříková logika. LD je vizuální programovací jazyk, takže je snazší se ho naučit než jiné jazyky PLC. LD dodržuje normu IEC 61131-3 pro programovatelné logické automaty, což znamená, že je oficiálně uznáván jako programovací jazyk na celém světě. S LD programujete kombinováním symbolů pro provádění specifických akcí. LD je jedním z nejoblíbenějších typů programovacích jazyků PLC, protože je známý tím, že je intuitivní, má dobré nástroje pro ladění a dobrou reprezentaci diskrétní logiky. Jednou z hlavních nevýhod programovacího jazyka LD je to, že má špatnou strukturu dat, protože data nejsou dobře organizována. V jazyce je například možné vytvořit proměnné, které mají překrývající se místa v paměti, což může vést k neočekávaným problémům.

Video dne

Sekvenční funkční diagramy

Sekvenční funkční diagramy (SFC) je programovací jazyk PLC, který umožňuje programátorovi kódovat v chronologickém pořadí. Specifický kód je posloupnost akcí, které jsou samostatnými programovacími objekty. Jazyk SFC je stejně jako jazyk PLC ladder diagram graficky orientován. SFC má tu výhodu, že je relativně snadno pochopitelné, protože si můžete vizualizovat, co se děje a kdy se to děje v proceduře kódu. Provádějí se pouze aktivní části kódu SFC, což usnadňuje odstraňování problémů a změnu kódu, pokud nastanou problémy.

Schéma funkčních bloků

Programovací jazyk funkčních blokových diagramů (FBD) byl vytvořen s cílem zlepšit problémy s textovým programováním a starším programovacím jazykem žebříkových diagramů. Jedná se o grafický jazyk, který řídí data ze vstupů na výstupy tím, že je posílá prostřednictvím bloků vnořených dat. Základními prvky programování FBD jsou identifikátory, klíčová slova, datové typy a proměnné. FBD vám umožňuje zobrazit systém, který programujete, z hlediska toku signálů mezi prvky, které se zpracovávají. Řídicí smyčky a logiku můžete popsat pomocí FBD způsobem, který nemůžete s jinými jazyky PLC. Stejně jako jazyk PLC žebříkového diagramu je FBD uznáván normou IEC 61131-3 pro PLC.

Strukturovaný text

Strukturovaný text je dalším z typů jazyků PLC a je zcela založen na textu. Na rozdíl od LD a FBD se ST podobá programovacím jazykům jako Basic a Pascal, které používají příkazy If-Then-Else, While a Repeat. Pokud jste tedy programovali v jazycích s těmito příkazy, budete bez problémů používat ST pro PLC. ST je také obvykle snazší pro začátečníky i zkušené programátory, protože příkazy If-Then-Else objasňují, jak program funguje a proč se vyskytují určité funkce.

Seznam pokynů

Seznam instrukcí Programování PLC používá mnemotechnické instrukce z kontaktních schémat a odesílá instrukce do PLC přes programovací terminál. IL se liší od ostatních grafických jazyků PLC v tom, že není grafický, ale je to řada textových instrukcí. Je to podobné programování v assembleru. Pokud jste programovali v jazyce symbolických instrukcí, může být pro vás IL perfektní volbou. IL je známý pro rychlé provádění díky nízké režii. Hlavní nevýhodou používání IL programování je, že jazyk není tak běžný jako jiné jazyky PLC.