Bildkredit: Maskot/Maskot/GettyImages
En programmerbar logisk styrenhet, eller PLC, är en enhet som övervakar datorprocesser genom att se ingångar till en system och slå på eller av utgångarna baserat på en uppsättning instruktioner programmerade med en av fem PLC språk. PLC: er används oftast i situationer där applikationer med elektrisk styrning kräver för mycket övervakning av ingångar och utgångar för att styra med enbart timers. Lär dig mer om de fem typerna av PLC-språk för att välja rätt för dina behov.
Stegediagram
Ladder diagram (LD) är en typ av PLC-programmeringsspråk. Det är också känt som steglogik. LD är ett visuellt programmeringsspråk, så det är lättare att lära sig än andra PLC-språk. LD följer IEC 61131-3-standarden för programmerbara logiska styrenheter, vilket innebär att det är officiellt erkänt som ett programmeringsspråk över hela världen. Med LD programmerar du genom att kombinera symboler för att utföra specifika åtgärder. LD är en av de mest populära typerna av PLC-programmeringsspråk eftersom det är känt för att vara intuitivt, ha bra felsökningsverktyg och bra representation för diskret logik. En stor nackdel med LD-programmeringsspråket är att det anses ha dålig datastruktur eftersom data inte är välorganiserad. Det är till exempel möjligt att skapa variabler i språket som har överlappande minnesplatser, vilket kan leda till oväntade problem.
Dagens video
Sekventiella funktionsdiagram
Sequential function charts (SFC) är ett PLC-programmeringsspråk som låter programmeraren koda i kronologisk ordning. Den specifika koden är en sekvens av åtgärder som är separata programmeringsobjekt. Liksom stegdiagrammet PLC-språket är SFC-språket grafiskt orienterat. SFC har fördelen av att vara relativt lätt att förstå eftersom du kan visualisera vad som händer och när det händer i proceduren för koden. Endast de aktiva delarna av SFC-koden exekveras, vilket gör det lättare att felsöka och ändra koden om problem uppstår.
Funktionsblockdiagram
Programmeringsspråket Funktionsblockdiagram (FBD) skapades för att förbättra problem med textprogrammering och det äldre programmeringsspråket för stegdiagram. Det är ett grafiskt språk som driver data från ingångar till utgångar genom att skicka dessa genom block av kapslade data. De grundläggande elementen i FBD-programmering är identifierare, nyckelord, datatyper och variabler. FBD låter dig se systemet som du programmerar när det gäller flödet av signaler mellan elementen som bearbetas. Du kan beskriva styrslingor och logik med FBD på sätt som du inte kan med andra PLC-språk. Liksom stegdiagrammets PLC-språk känns FBD igen av IEC 61131-3-standarden för PLC.
Strukturerad text
Strukturerad text är en annan av typerna av PLC-språk, och den är helt textbaserad. Till skillnad från LD och FBD liknar ST programmeringsspråk som Basic och Pascal som använder If-Then-Else, While och Repeat-satser. Därför, om du har programmerat i språk med dessa uttalanden, kommer du att vara bekväm med att använda ST för PLC. ST är också vanligtvis lättare att förstå för både nybörjare och erfarna programmerare eftersom If-Then-Else-satserna gör det tydligt hur programmet fungerar och varför vissa funktioner uppstår.
Instruktionslista
Instruktionslista PLC-programmering använder mnemoniska instruktioner från stegdiagram och skickar instruktionerna till PLC: n via en programmeringsterminal. IL skiljer sig från de andra grafiska PLC-språken genom att det inte är grafiskt utan istället är en serie textinstruktioner. Det liknar programmering av assemblerspråk. Om du har programmerat i assemblerspråk kan IL vara ett perfekt val för dig. IL är känt för att köra snabbt på grund av att de har låg overhead. Den stora nackdelen med att använda IL-programmering är att språket inte är lika vanligt som andra PLC-språk.