Viisi PLC-kielen tyyppiä

Sivukuva tietokoneohjelmoijan ohjelmoinnista kannettavalla tietokoneella työpöydällä toimistossa

Kuvan luotto: Maskot/Maskot/GettyImages

Ohjelmoitava logiikkaohjain tai PLC on laite, joka valvoo tietokoneen prosesseja tarkastelemalla sisääntuloja järjestelmä ja lähtöjen kytkeminen päälle tai pois päältä ohjeiden mukaan, jotka on ohjelmoitu yhdellä viidestä PLC: stä Kieli (kielet. PLC: itä käytetään useimmiten tilanteissa, joissa sähköohjauksilla varustetut sovellukset vaativat liian paljon tulojen ja lähtöjen valvontaa ohjatakseen pelkällä ajastimella. Opi lisää viidestä PLC-kielen tyypistä ja valitse tarpeisiisi sopiva.

Tikkaat kaavio

Ladder diagram (LD) on eräänlainen PLC-ohjelmointikieli. Se tunnetaan myös nimellä tikapuulogiikka. LD on visuaalinen ohjelmointikieli, joten se on helpompi oppia kuin muut PLC-kielet. LD noudattaa ohjelmoitavien logiikkaohjainten IEC 61131-3 -standardia, mikä tarkoittaa, että se on virallisesti tunnustettu ohjelmointikieleksi kaikkialla maailmassa. LD: llä ohjelmoit yhdistämällä symboleja tiettyjen toimien suorittamiseksi. LD on yksi suosituimmista PLC-ohjelmointikielityypeistä, koska se tunnetaan intuitiivisuudestaan, sillä on hyvät virheenkorjaustyökalut ja hyvä esitys diskreetille logiikalle. Yksi LD-ohjelmointikielen suuri haitta on, että sen datarakenteen katsotaan olevan huono, koska tiedot eivät ole hyvin järjestettyjä. Kieleen on mahdollista luoda esimerkiksi muuttujia, joilla on päällekkäisiä muistipaikkoja, mikä voi johtaa odottamattomiin ongelmiin.

Päivän video

Peräkkäiset funktiokaaviot

Sequential function charts (SFC) on PLC-ohjelmointikieli, jonka avulla ohjelmoija voi koodata kronologisessa järjestyksessä. Tietty koodi on toimintosarja, jotka ovat erillisiä ohjelmointiobjekteja. Kuten tikapuukaavion PLC-kieli, SFC-kieli on graafisesti suunnattu. SFC: n etuna on, että se on suhteellisen helppo ymmärtää, koska voit visualisoida mitä tapahtuu ja milloin se tapahtuu koodin prosessissa. Vain SFC-koodin aktiiviset osat suoritetaan, mikä helpottaa vianmääritystä ja koodin vaihtamista, jos ongelmia ilmenee.

Toimintolohkokaavio

Function block diagram (FBD) -ohjelmointikieli luotiin parantamaan tekstiohjelmoinnin ja vanhemman tikapuukaavion ohjelmointikielen ongelmia. Se on graafinen kieli, joka ohjaa tiedot tuloista lähtöihin lähettämällä ne sisäkkäisten tietolohkojen kautta. FBD-ohjelmoinnin peruselementtejä ovat tunnisteet, avainsanat, tietotyypit ja muuttujat. FBD: n avulla voit tarkastella ohjelmoimaasi järjestelmää prosessoitavien elementtien välisen signaalivirran suhteen. Voit kuvata ohjaussilmukoita ja logiikkaa FBD: llä tavalla, jota et pysty muilla PLC-kielillä. Kuten tikapuukaavion PLC-kieli, FBD tunnistaa PLC-standardin IEC 61131-3.

Jäsenneltyä tekstiä

Structured Text on toinen PLC-kielityypeistä, ja se on täysin tekstipohjainen. Toisin kuin LD ja FBD, ST muistuttaa ohjelmointikieliä, kuten Basic ja Pascal, jotka käyttävät If-Then-Else-, While- ja Repeat-käskyjä. Siksi, jos olet ohjelmoinut näillä lauseilla kielillä, olet mukava käyttää ST: tä PLC: lle. ST on myös yleensä helpompi ymmärtää sekä aloitteleville että kokeneille ohjelmoijille, koska If-Then-Else-lauseet tekevät selväksi, miten ohjelma toimii ja miksi tiettyjä toimintoja esiintyy.

Ohjeluettelo

Instruction List PLC-ohjelmointi käyttää tikapuukaavioiden muistokäskyjä ja lähettää ohjeet PLC: lle ohjelmointipäätteen kautta. IL eroaa muista graafisista PLC-kielistä siinä, että se ei ole graafinen, vaan se on sarja tekstiohjeita. Se on samanlainen kuin asennuskieliohjelmointi. Jos olet ohjelmoinut assembly-kielellä, IL voi olla täydellinen valinta sinulle. IL tunnetaan nopeasta suorituksestaan ​​alhaisten yleiskustannusten vuoksi. Suurin haitta IL-ohjelmoinnin käytössä on, että kieli ei ole yhtä yleinen kuin muut PLC-kielet.