Stigediagram (ladder-diagram) og andre PLS-programmeringsalternativer

Den vanligste måten å programmere tidlige versjoner PLS-er var ved å brukte såkalt stigediagram, også kalt ladder-diagram (eng.: ladder logic programming). I utgangspunktet var et stigediagrammet (ladder-diagrammet), en grafisk måte å representere funksjonene i en typisk PLS, samt kontrollhandlingene det måtte ta. For eksempel kan linjer i stigediagrammet (ladder diagrammet) inkludere åpning eller lukking av en bryter, slå av eller på en motor, eller aktivere en spole på et relé. Disse funksjonene vil bli representert grafisk som trinn på en stige – derav «stigelogikk» (eng.: ladder logic).

I mange år var dette den vanlige måten å programmere en PLS på. Selv i dag har stigediagram-programmering en tendens til å være det mest favoriserte programmeringsspråket i USA, kanskje hovedsakelig på grunn av dets enkelhet og kjennskapen mange innenfor bransjen har til styringer, spesielt elektrikere og teknikere.

I disse dager er det andre programmeringsspråk for PLS-er som er standardisert i IEC 61131-3-standarden. (3-tallet refererer til den tredje delen av standarden som ble publisert i 2013.) Denne standarden definerer to grunnleggende typer programmeringsspråk - grafisk og tekstlig.

Et typisk stigediagram (ladder-diagram). (Diagram av Nuno Nogueira, Wikimedia Commons)

Standarden definerer 5 forskjellige språk:

  • Stigediagram (ladder diagram – LD) – Det originale PLS-programmeringsspråket, dette gir en grafisk fremstilling av kretselementer som brytere og motorer.
  • Funksjonsblokkdiagram (FDB) – Et grafisk programmeringsspråk; funksjoner er beskrevet som blokker med inngangs- og utgangstilkoblinger.
  • Sekvensielle funksjonskart (SFC) – Også et grafisk programmeringsspråk, bra for å koordinere store oppgaver til mindre prosesser.
  • Strukturert tekst (ST) – Et tekstlig programmeringsspråk; det er basert på Pascal, et språk på høyere nivå. Dette kan kommunisere med andre språk basert på vanlige strukturelle elementer.
  • Instruksjonsliste (IL) – Et tekstspråk, som er en form for «lavnivåprogrammering» som ligner på assembly/assembler.

Programmeringsspråket avhenger i stor grad av PLS-produsenten. Det vanligste språket fortsetter å være stigediagram (ladder-diagram), der sekvensielle funksjonsdiagrammer også er ganske populære. I tillegg er ikke alle PLS-er i stand til å kjøre de forskjellige IEC-språkene på grunn av mangel på minne eller prosessorhastighet.

Den naturlige tendensen for mange teknikere, er å holde seg til et programmeringsspråk de allerede kan og er kjent med. Dette vil imidlertid også avhenge av hvilket merke PLS-er som blir brukt og hvilket programmeringsspråk den bruker.

Om skribenten

More posts by DigiKey's North American Editors
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum