Billedkredit: Maskot/Maskot/GettyImages
En programmerbar logisk controller, eller PLC, er en enhed, der overvåger computerprocesser ved at se input til en system og tænde eller slukke for udgangene baseret på et sæt instruktioner programmeret ved hjælp af en af fem PLC'er Sprog. PLC'er bruges oftest i situationer, hvor applikationer med elektrisk styring kræver for meget overvågning af input og output til at styre med timere alene. Lær mere om de fem typer PLC-sprog for at vælge det rigtige til dine behov.
Stigediagram
Ladderdiagram (LD) er en type PLC-programmeringssprog. Det er også kendt som stigelogik. LD er et visuelt programmeringssprog, så det er nemmere at lære end andre PLC-sprog. LD overholder IEC 61131-3-standarden for programmerbare logiske controllere, hvilket betyder, at det er officielt anerkendt som et programmeringssprog over hele verden. Med LD programmerer du ved at kombinere symboler for at udføre specifikke handlinger. LD er en af de mest populære typer PLC-programmeringssprog, fordi det er kendt for at være intuitivt, have gode fejlfindingsværktøjer og god repræsentation for diskret logik. En stor ulempe ved LD-programmeringssproget er, at det anses for at have dårlig datastruktur, fordi data ikke er godt organiseret. For eksempel er det muligt at oprette variabler i sproget, der har overlappende hukommelsesplaceringer, hvilket kan føre til uventede problemer.
Dagens video
Sekventielle funktionsdiagrammer
Sequential function charts (SFC) er et PLC-programmeringssprog, der gør det muligt for programmøren at kode i kronologisk rækkefølge. Den specifikke kode er en sekvens af handlinger, der er separate programmeringsobjekter. Ligesom ladderdiagrammet PLC-sproget er SFC-sproget grafisk orienteret. SFC har fordelen af at være relativt let at forstå, fordi du kan visualisere, hvad der sker, og hvornår det sker i kodens procedure. Kun de aktive dele af SFC-koden udføres, hvilket gør det nemmere at fejlfinde og ændre koden, hvis der opstår problemer.
Funktionsblokdiagram
Programmeringssproget Funktionsblokdiagram (FBD) blev oprettet for at forbedre problemer med tekstprogrammering og det ældre programmeringssprog for ladderdiagram. Det er et grafisk sprog, der driver data fra input til output ved at sende disse gennem blokke af indlejrede data. De grundlæggende elementer i FBD-programmering er identifikatorer, nøgleord, datatyper og variabler. FBD giver dig mulighed for at se det system, du programmerer, hvad angår strømmen af signaler mellem de elementer, der behandles. Du kan beskrive kontrolsløjfer og logik med FBD på måder, som du ikke kan med andre PLC-sprog. Ligesom PLC-sproget med ladderdiagrammet er FBD anerkendt af IEC 61131-3-standarden for PLC.
Struktureret tekst
Struktureret tekst er en anden af typerne af PLC-sprog, og den er helt tekstbaseret. I modsætning til LD og FBD ligner ST programmeringssprog som Basic og Pascal, der bruger If-Then-Else, While og Repeat-sætninger. Derfor, hvis du har programmeret i sprog med disse udsagn, vil du være komfortabel med at bruge ST til PLC. ST er også typisk lettere at forstå for både nybegyndere og erfarne programmører, da If-Then-Else-udsagn gør det klart, hvordan programmet fungerer, og hvorfor visse funktioner opstår.
Instruktionsliste
Instruktionsliste PLC-programmering bruger mnemoniske instruktioner fra stigediagrammer og sender instruktionerne til PLC'en via en programmeringsterminal. IL adskiller sig fra de andre grafiske PLC-sprog ved, at det ikke er grafisk og i stedet er en række tekstinstruktioner. Det ligner assemblersprogprogrammering. Hvis du har programmeret i assemblersprog, kan IL være et perfekt valg for dig. IL er kendt for at udføre hurtigt på grund af lav overhead. Den største ulempe ved at bruge IL-programmering er, at sproget ikke er så almindeligt som andre PLC-sprog.