![Kompiuterių programuotojo programavimo nešiojamajame kompiuteryje prie biuro stalo vaizdas iš šono](/f/2f952efe01f1d58d20036f1e44cf1cab.jpg)
Vaizdo kreditas: Maskot / Maskot / GettyImages
Programuojamas loginis valdiklis arba PLC yra įrenginys, kuris stebi kompiuterio procesus peržiūrėdamas įvestis į sistema ir išėjimų įjungimas arba išjungimas pagal instrukcijų rinkinį, užprogramuotą naudojant vieną iš penkių PLC kalbomis. PLC dažniausiai naudojami situacijose, kai programoms su elektriniais valdikliais reikia per daug stebėti įėjimus ir išėjimus, kad būtų galima valdyti vien laikmačiais. Sužinokite daugiau apie penkis PLC kalbų tipus, kad pasirinktumėte savo poreikius atitinkančią kalbą.
Kopėčių diagrama
Kopėčių diagrama (LD) yra PLC programavimo kalbos tipas. Jis taip pat žinomas kaip kopėčių logika. LD yra vizualinio programavimo kalba, todėl ją lengviau išmokti nei kitas PLC kalbas. LD laikosi programuojamų loginių valdiklių IEC 61131-3 standarto, o tai reiškia, kad visame pasaulyje yra oficialiai pripažinta programavimo kalba. Naudodami LD programuojate, derindami simbolius, kad atliktumėte konkrečius veiksmus. LD yra vienas iš populiariausių PLC programavimo kalbų tipų, nes žinomas kaip intuityvus, turintis gerus derinimo įrankius ir gerą diskrečios logikos atvaizdavimą. Vienas iš pagrindinių LD programavimo kalbos trūkumų yra tai, kad manoma, kad ji turi prastą duomenų struktūrą, nes duomenys nėra gerai organizuoti. Pavyzdžiui, kalba galima sukurti kintamuosius, kurių atminties vietos persidengia, o tai gali sukelti netikėtų problemų.
Dienos vaizdo įrašas
Nuoseklios funkcijų diagramos
Sequential function charts (SFC) yra PLC programavimo kalba, leidžianti programuotojui koduoti chronologine tvarka. Konkretus kodas yra veiksmų seka, kuri yra atskiri programavimo objektai. Kaip ir kopėčių diagramos PLC kalba, SFC kalba yra grafiškai orientuota. SFC pranašumas yra tai, kad jį gana lengva suprasti, nes galite vizualizuoti, kas vyksta ir kada tai vyksta pagal kodo procedūrą. Vykdomos tik aktyvios SFC kodo dalys, todėl lengviau pašalinti triktis ir pakeisti kodą, jei kyla problemų.
Funkcijų bloko schema
Funkcinių blokų diagramos (FBD) programavimo kalba buvo sukurta siekiant pagerinti tekstinio programavimo ir senesnės kopėčių diagramos programavimo kalbos problemas. Tai grafinė kalba, kuri perduoda duomenis nuo įvesties iki išvesties, siųsdama juos per įdėtųjų duomenų blokus. Pagrindiniai FBD programavimo elementai yra identifikatoriai, raktiniai žodžiai, duomenų tipai ir kintamieji. FBD leidžia peržiūrėti programuojamą sistemą pagal signalų srautą tarp apdorojamų elementų. Valdymo kilpas ir logiką galite apibūdinti naudodami FBD taip, kaip to negalite su kitomis PLC kalbomis. Kaip ir kopėčių diagramos PLC kalba, FBD atpažįstamas pagal IEC 61131-3 standartą, skirtą PLC.
Struktūrinis tekstas
Struktūrinis tekstas yra dar vienas iš PLC kalbų tipų ir yra visiškai pagrįstas tekstu. Skirtingai nuo LD ir FBD, ST primena programavimo kalbas, tokias kaip „Basic“ ir „Pascal“, kurios naudoja „If-Then-Else“, „ While“ ir „Repeat“ teiginius. Todėl, jei programavote kalbomis su šiais teiginiais, jums bus patogu naudoti ST for PLC. ST taip pat paprastai yra lengviau suprantamas tiek pradedantiesiems, tiek patyrusiems programuotojams, nes „If-Then-Else“ teiginiai aiškiai parodo, kaip programa veikia ir kodėl atsiranda tam tikrų funkcijų.
Instrukcijų sąrašas
Instrukcijų sąrašo PLC programavimas naudoja mnemonines instrukcijas iš kopėčių diagramų ir siunčia instrukcijas į PLC per programavimo terminalą. IL skiriasi nuo kitų grafinių PLC kalbų tuo, kad ji nėra grafinė, o yra tekstinių instrukcijų serija. Tai panašu į asamblėjos kalbos programavimą. Jei programavote asamblėjos kalba, IL gali būti puikus pasirinkimas. IL yra žinomas kaip greitai vykdomas dėl mažų pridėtinių išlaidų. Pagrindinis IL programavimo trūkumas yra tas, kad kalba nėra tokia paplitusi kaip kitos PLC kalbos.