
Bildekreditt: Maskot/Maskot/GettyImages
En programmerbar logisk kontroller, eller PLS, er en enhet som overvåker datamaskinprosesser ved å se innganger til en system og slå på eller av utgangene basert på et sett med instruksjoner programmert med en av fem PLS språk. PLS-er brukes oftest i situasjoner der applikasjoner med elektriske kontroller krever for mye overvåking av innganger og utganger for å kontrollere med timere alene. Lær mer om de fem typene PLS-språk for å velge det rette for dine behov.
Stigediagram
Stigediagram (LD) er en type PLS-programmeringsspråk. Det er også kjent som stigelogikk. LD er et visuelt programmeringsspråk, så det er lettere å lære enn andre PLS-språk. LD følger IEC 61131-3-standarden for programmerbare logiske kontrollere, noe som betyr at den er offisielt anerkjent som et programmeringsspråk over hele verden. Med LD programmerer du ved å kombinere symboler for å utføre spesifikke handlinger. LD er en av de mest populære typene PLS-programmeringsspråk fordi det er kjent for å være intuitivt, ha gode feilsøkingsverktøy og god representasjon for diskret logikk. En stor ulempe med LD-programmeringsspråket er at det anses å ha dårlig datastruktur fordi data ikke er godt organisert. For eksempel er det mulig å lage variabler i språket som har overlappende minneplasseringer, noe som kan føre til uventede problemer.
Dagens video
Sekvensielle funksjonsdiagrammer
Sequential function charts (SFC) er et PLS-programmeringsspråk som lar programmereren kode i kronologisk rekkefølge. Den spesifikke koden er en sekvens av handlinger som er separate programmeringsobjekter. I likhet med stigediagrammet PLC-språket er SFC-språket grafisk orientert. SFC har fordelen av å være relativt lett å forstå fordi du kan visualisere hva som skjer og når det skjer i prosedyren til koden. Kun de aktive delene av SFC-koden kjøres, noe som gjør det enklere å feilsøke og endre koden hvis det oppstår problemer.
Funksjonsblokkdiagram
Programmeringsspråk for funksjonsblokkdiagram (FBD) ble laget for å forbedre problemer med tekstprogrammering og det eldre programmeringsspråket for ladderdiagram. Det er et grafisk språk som driver data fra innganger til utganger ved å sende disse gjennom blokker med nestede data. De grunnleggende elementene i FBD-programmering er identifikatorer, nøkkelord, datatyper og variabler. FBD lar deg se systemet du programmerer når det gjelder flyten av signaler mellom elementene som behandles. Du kan beskrive kontrollsløyfer og logikk med FBD på måter du ikke kan med andre PLS-språk. I likhet med PLC-språket for stigediagram, er FBD anerkjent av IEC 61131-3-standarden for PLS.
Strukturert tekst
Strukturert tekst er en annen av typene PLS-språk, og den er helt tekstbasert. I motsetning til LD og FBD, ligner ST programmeringsspråk som Basic og Pascal som bruker If-Then-Else, While og Repeat-setninger. Derfor, hvis du har programmert på språk med disse setningene, vil du være komfortabel med å bruke ST for PLS. ST er også vanligvis lettere å forstå for både nybegynnere og erfarne programmerere ettersom If-Then-Else-utsagnene gjør det klart hvordan programmet fungerer og hvorfor visse funksjoner oppstår.
Instruksjonsliste
Instruksjonsliste PLS-programmering bruker mnemoniske instruksjoner fra stigediagrammer og sender instruksjonene til PLS via en programmeringsterminal. IL er forskjellig fra de andre grafiske PLS-språkene ved at det ikke er grafisk og i stedet er en serie tekstinstruksjoner. Det ligner på assembly-språkprogrammering. Hvis du har programmert i assemblerspråk, kan IL være et perfekt valg for deg. IL er kjent for å utføre raskt på grunn av lav overhead. Den største ulempen med å bruke IL-programmering er at språket ikke er like vanlig som andre PLS-språk.