Viis PLC keele tüüpi

Külgvaade arvuti programmeerija programmeerimisest sülearvutis kontoris laua taga

Pildi krediit: Maskot/Maskot/GettyImages

Programmeeritav loogikakontroller ehk PLC on seade, mis jälgib arvutiprotsesse, vaadates süsteem ja väljundite sisse- või väljalülitamine juhiste komplekti alusel, mis on programmeeritud ühe viiest PLC-st keeled. PLC-sid kasutatakse kõige sagedamini olukordades, kus elektriliste juhtseadmetega rakendused nõuavad liiga palju sisendite ja väljundite jälgimist, et juhtida ainult taimeritega. Lugege lisateavet viie tüüpi PLC-keele kohta, et valida oma vajadustele sobiv.

Redeli diagramm

Ladder diagram (LD) on teatud tüüpi PLC programmeerimiskeel. Seda tuntakse ka kui redeliloogikat. LD on visuaalne programmeerimiskeel, seega on seda lihtsam õppida kui teisi PLC keeli. LD järgib programmeeritavate loogikakontrollerite standardit IEC 61131-3, mis tähendab, et see on ametlikult tunnustatud programmeerimiskeelena kogu maailmas. LD-ga saate programmeerida, kombineerides sümboleid konkreetsete toimingute tegemiseks. LD on üks populaarsemaid PLC programmeerimiskeelte tüüpe, kuna see on tuntud oma intuitiivse, heade silumistööriistade ja diskreetse loogika hea esituse poolest. LD programmeerimiskeele üks peamisi puudusi on see, et sellel on halb andmestruktuur, kuna andmed pole hästi organiseeritud. Näiteks on keeles võimalik luua muutujaid, mille mälukohad kattuvad, mis võib põhjustada ootamatuid probleeme.

Päeva video

Järjestikused funktsioonide diagrammid

Järjestikuste funktsioonide diagrammid (SFC) on PLC programmeerimiskeel, mis võimaldab programmeerijal kodeerida kronoloogilises järjekorras. Konkreetne kood on toimingute jada, mis on eraldi programmeerimisobjektid. Nagu redeldiagrammi PLC keel, on ka SFC keel graafiliselt orienteeritud. SFC eeliseks on see, et see on suhteliselt lihtne mõista, kuna saate koodi protseduuris toimuvat ja aega visualiseerida. Käitatakse ainult SFC-koodi aktiivsed osad, mis muudab tõrkeotsingu ja probleemide ilmnemisel koodi muutmise lihtsamaks.

Funktsiooniploki diagramm

Funktsiooniplokkskeem (FBD) programmeerimiskeel loodi tekstilise programmeerimise ja vanema redeldiagrammide programmeerimiskeele probleemide parandamiseks. See on graafiline keel, mis juhib andmed sisenditest väljunditesse, saates need läbi pesastatud andmeplokkide. FBD programmeerimise põhielemendid on identifikaatorid, märksõnad, andmetüübid ja muutujad. FBD võimaldab teil vaadata programmeeritavat süsteemi töödeldavate elementide vahelise signaalivoo osas. Saate kirjeldada juhtimisahelaid ja loogikat FBD-ga viisil, mida te ei saa teiste PLC-keeltega. Sarnaselt redeldiagrammi PLC-keelega tunnustab FBD-d PLC-standard IEC 61131-3.

Struktureeritud tekst

Struktureeritud tekst on veel üks PLC-keelte tüüp ja see on täielikult tekstipõhine. Erinevalt LD-st ja FBD-st sarnaneb ST programmeerimiskeeltega, nagu Basic ja Pascal, mis kasutavad lauseid If-Then-Else, While ja Repeat. Seega, kui olete programmeerinud nende lausetega keeltes, on teil mugav kasutada ST PLC jaoks. ST-st on tavaliselt lihtsam aru saada nii algajatele kui ka kogenud programmeerijatele, kuna If-Then-Else avaldused näitavad, kuidas programm töötab ja miks teatud funktsioonid esinevad.

Juhendi nimekiri

Instruction List PLC programmeerimine kasutab redelskeemidelt pärinevaid märguandejuhiseid ja saadab juhised programmeerimisterminali kaudu PLC-le. IL erineb teistest graafilistest PLC-keeltest selle poolest, et see ei ole graafiline, vaid on tekstijuhiste jada. See sarnaneb montaažikeele programmeerimisega. Kui olete programmeerinud assemblerkeeles, võib IL olla teie jaoks ideaalne valik. IL on madala üldkulude tõttu tuntud kiire täitmise poolest. IL-i programmeerimise kasutamise peamine puudus on see, et keel pole nii levinud kui teised PLC-keeled.