Eri valmistajien PLC:t voidaan ohjelmoida eri tavoin. Suosittuja PLC:n ohjelmointikieliä ovat tikaputkikaaviot, funktiolohkokaaviot (FBD) ja lausekeluettelo. Muutamaa poikkeusta lukuun ottamatta yhdessä muodossa kirjoitettua ohjelmaa voidaan tarkastella toisessa muodossa.
Videokurssi (Logiikkaportit vs. tikapuurilogiikkapiirit)
1. JOHTOPÄÄTÖKSET. Tikapuukaaviot
Tikapuukaavioiden esittelyksi tarkastellaan yksinkertaista relepiiriä, joka sisältää kelan ja koskettimet kuvan 1 mukaisesti.
Kun tulokäämiin kytketään jännite, syntyvä virta luo magneettikentän. Magneettikenttä vetää metallikytkintä (tai kielekettä) kohti ja koskettimet koskettavat, jolloin kytkin sulkeutuu. Kosketinta, joka sulkeutuu, kun käämi on jännitteinen, kutsutaan normaalisti avoimeksi (NO).
Normaalisti suljetut (NC) koskettimet koskettavat, kun tulokäämi ei ole jännitteinen. Kun tulokela ei ole jännitteinen, normaalisti suljetut koskettimet ovat kiinni (johtavat).
Kuvassa esitetyssä releessä on kaksi koskettinta: yksi NO toinen NC. Kun releen käämi on jännitteinen, releen koskettimet muuttavat tilaansa, eli NO-koskettimet sulkeutuvat ja NC-koskettimet avautuvat.
Releen järjestely voidaan esittää erilaisten kaaviopiirien avulla kuvan 1 mukaisesti.
Releet piirretään tavallisesti kaavamaisesti käyttäen ympyrää kuvaamaan tulokäämiä. Lähtökoskettimet esitetään kahdella yhdensuuntaisella viivalla. NO-koskettimet esitetään kahtena viivana, ja ne ovat avoimia (johtamattomia), kun tulo ei ole jännitteinen. NC-koskettimet esitetään kahdella viivalla, joiden läpi kulkee diagonaalinen viiva.
Nyt, jos tämän vaihtovirtalähteeseen kytketyn releen NO (C) -kosketinta halutaan käyttää kahden tuloreleen koskettimen, A (NC) ja B (NO), kautta, niin kuvassa 2 esitetty relelogiikkakaavio soveltuu parhaiten tyypilliseen logiikkaan.
Kuvassa esitetyn relelogiikkakaavion mukaan tuloreleen kelan aktivointi vastaa kosketinta B, jolloin C (lähtö) sulkeutuu ja tuloreleen kelan aktivointi vastaa kosketinta A, jolloin C (lähtö) avautuu.
Tällaista järjestelyä käytetään tavallisesti tavanomaisissa kiinteästi kytketyissä relelogiikkapiireissä.
Samankaltainen systeemi voidaan toteuttaa tikapuurilogiikkaa seuraamalla kuvan 2 mukaisesti. Tikapuurilogiikkakaavio on yleisimmin käytetty PLC-ohjainten ohjelmointitapa. Tikaputkikaavio koostuu kahdesta pystysuorasta viivasta, jotka edustavat virtakiskoja. Kahden kiskon väliin vaakasuorina viivoina kytkettyjä piirejä kutsutaan tikapuiksi. Muutamia symboleja, joita käytetään tikapuuralogiikan sisääntulojen ja ulostulojen merkitsemiseen, on esitetty kuvissa 3 ja 4.
Kun otetaan huomioon nämä tikapuurilogiikan symbolit, kuvassa 2 toteutettu tikapuurilogiikka jäljittelee samaa kiinteästi kytkettyä relelogiikkaa.