Attēla kredīts: Maskot/Maskot/GettyImages
Programmējams loģiskais kontrolleris jeb PLC ir ierīce, kas uzrauga datora procesus, skatot ievades sistēma un izeju ieslēgšana vai izslēgšana, pamatojoties uz instrukciju kopu, kas ieprogrammēta, izmantojot vienu no pieciem PLC valodas. PLC visbiežāk izmanto situācijās, kad lietojumprogrammām ar elektrisko vadību ir pārāk daudz jāuzrauga ieejas un izejas, lai kontrolētu tikai ar taimeriem. Uzziniet vairāk par pieciem PLC valodu veidiem, lai izvēlētos savām vajadzībām piemērotāko.
Kāpņu diagramma
Kāpņu diagramma (LD) ir PLC programmēšanas valodas veids. To sauc arī par kāpņu loģiku. LD ir vizuāla programmēšanas valoda, tāpēc to ir vieglāk apgūt nekā citas PLC valodas. LD ievēro IEC 61131-3 programmējamo loģisko kontrolleru standartu, kas nozīmē, ka tā ir oficiāli atzīta par programmēšanas valodu visā pasaulē. Izmantojot LD, jūs programmējat, apvienojot simbolus, lai veiktu noteiktas darbības. LD ir viens no populārākajiem PLC programmēšanas valodu veidiem, jo tas ir zināms kā intuitīvs, ar labiem atkļūdošanas rīkiem un labu diskrētas loģikas attēlojumu. Viens no galvenajiem LD programmēšanas valodas trūkumiem ir tas, ka tiek uzskatīts, ka tai ir slikta datu struktūra, jo dati nav labi organizēti. Piemēram, valodā ir iespējams izveidot mainīgos, kuru atmiņas vietas pārklājas, kas var radīt neparedzētas problēmas.
Dienas video
Secīgās funkciju diagrammas
Secīgās funkciju diagrammas (SFC) ir PLC programmēšanas valoda, kas programmētājam ļauj kodēt hronoloģiskā secībā. Konkrētais kods ir darbību secība, kas ir atsevišķi programmēšanas objekti. Tāpat kā kāpņu diagrammas PLC valoda, arī SFC valoda ir grafiski orientēta. SFC priekšrocība ir tā, ka tas ir salīdzinoši viegli saprotams, jo koda procedūrā varat vizualizēt, kas notiek un kad tas notiek. Tiek izpildītas tikai aktīvās SFC koda daļas, kas atvieglo problēmu novēršanu un koda maiņu, ja rodas problēmas.
Funkciju bloka diagramma
Funkciju blokshēmas (FBD) programmēšanas valoda tika izveidota, lai uzlabotu problēmas ar tekstuālo programmēšanu un vecāku kāpņu diagrammu programmēšanas valodu. Tā ir grafiska valoda, kas pārsūta datus no ievades uz izvadiem, nosūtot tos caur ligzdotu datu blokiem. FBD programmēšanas pamatelementi ir identifikatori, atslēgvārdi, datu tipi un mainīgie. FBD ļauj skatīt programmējamo sistēmu signālu plūsmas izteiksmē starp elementiem, kas tiek apstrādāti. Varat aprakstīt vadības cilpas un loģiku ar FBD tādā veidā, kā jūs nevarat ar citām PLC valodām. Tāpat kā kāpņu diagrammas PLC valoda, FBD tiek atpazīts pēc IEC 61131-3 standarta PLC.
Strukturēts teksts
Strukturētais teksts ir vēl viens no PLC valodu veidiem, un tas ir pilnībā balstīts uz tekstu. Atšķirībā no LD un FBD, ST atgādina programmēšanas valodas, piemēram, Basic un Pascal, kas izmanto If-Then-Else, While un Repeat paziņojumus. Tāpēc, ja esat ieprogrammējis valodās ar šiem paziņojumiem, jums būs ērti izmantot ST for PLC. ST parasti ir arī vieglāk saprotams gan iesācējiem, gan pieredzējušiem programmētājiem, jo If-Then-Celse paziņojumi skaidri parāda, kā programma darbojas un kāpēc notiek noteiktas funkcijas.
Instrukciju saraksts
Instrukciju saraksta PLC programmēšana izmanto mnemoniskas instrukcijas no kāpņu diagrammām un nosūta instrukcijas uz PLC, izmantojot programmēšanas termināli. IL atšķiras no citām grafiskajām PLC valodām ar to, ka tā nav grafiska un tā vietā ir teksta instrukciju sērija. Tas ir līdzīgs montāžas valodas programmēšanai. Ja esat programmējis montāžas valodā, IL var būt lieliska izvēle jums. IL ir pazīstama ar to, ka izpilda ātri, jo tai ir zemas pieskaitāmās izmaksas. Galvenais IL programmēšanas izmantošanas trūkums ir tas, ka valoda nav tik izplatīta kā citas PLC valodas.