Programovací jazyk PLC je jazyk používaný na písanie programov PLC v oblasti priemyselnej kontroly, zameraný na realizáciu automatizovaného riadenia a monitorovania priemyselných zariadení a výrobných procesov. Nasledujú hlavné rozdiely medzi nimi:
1. Aplikačné prostredie:Programovací jazyk PLC sa používa hlavne v oblasti riadenia automatizácie, zatiaľ čo jazyk C je vhodný pre rôzne počítačové aplikácie.
2. Štruktúra syntaxe:Programovací jazyk PLC prijíma grafické programovanie, zatiaľ čo jazyk C prijíma textové programovanie. 3. Typ údajov: Programovací jazyk PLC prijíma grafické programovanie, zatiaľ čo jazyk C prijíma textové programovanie.
3. Typy údajov:Programovací jazyk PLC podporuje rôzne typy údajov, ako sú bit, slovo, s pohyblivou čiarkou atď., Zatiaľ čo jazyk C podporuje viac typov údajov, ako sú celé číslo, dlhé celé číslo, znak, s pohyblivou čiarkou, dvojitú presnosť atď.
4. Režim vykonávania programu:Programovací jazyk PLC vykonáva program v režime cyklického skenovania, zatiaľ čo jazyk C vykonáva program v sekvenčnom režime vykonávania.
5. Operátori jednotiek:Programovací jazyk PLC podporuje booleovských operátorov, ako sú a, alebo nie, atď., Zatiaľ čo C podporuje bohatších operátorov, ako sú prírastkové, detekčné, bitové operácie atď.
Podľa rozdielu medzi PLC a počítačovým systémom existujú v programovacom jazyku PLC niektoré ďalšie funkcie, ako je napríklad spracovanie vstupov/výstupov, operácia časovača/počítadla atď.
Hlavné medzinárodné normy pre programovacie jazyky PLC zahŕňajú štandard IEC 61131-3 a štandard IEC 61499.
Štandard IEC 61131-3 definuje päť programovacích jazykov PLC, ktoré sú zoznamom inštrukcií (IL), štruktúrovaným textom (ST), funkčnými blokovými diagrammi (FBD), FlowChart (LD) a Sekvenčným grafom (SFC). Tento štandard špecifikuje hlavne základné požiadavky na programovanie PLC, ako napríklad syntax programu, typy údajov, programové funkcie atď., Na zabezpečenie určitého stupňa kompatibility a prenosnosti programových jazykov rôznych výrobcov PLC.
Štandard IEC 61499 je rozšírením a vylepšením štandardu IEC 61131-3. Poskytuje programovací jazyk PLC pre distribuované riadiace systémy (DCS), ktorý predstavuje nové koncepty a modely, ako sú funkčné bloky (FBS), agenti a udalosti. Tento štandard sa zameriava na flexibilitu, škálovateľnosť a opakovane použiteľnosť systémov PLC.
Obe normy boli vyvinuté Medzinárodnou elektrotechnickou komisiou (IEC) a sú dôležitými nariadeniami a špecifikáciami pre programovacie jazyky PLC.




