En PLC är en programmerbar logikkontroll och användes först för att ersätta reläkretsarna. IEC 61131-3 är den elektriska standarden för PLC programmeringsmetoder, men många programmerare är inte formellt utbildade och vet inte ens denna standard finns. Varje programmerare utvecklar sin egen stil och metoder för programmering, precis som datorprogrammerare gör.
Ladderdiagram
Det här är den vanligaste av PLC Methods. Diagrammet ser ut som en kopplingsschema för en reläkrets med kraftledningen till vänster och utgångarna till höger. Detta är huvudprogrammet för PLC i industriella kontroller. Det kallas ladderdiagram eftersom när du tittar på det ser det ut som en stege med ingångarna och utgångarna på programmet som finns på varje ring. Som ett exempel har du en närhetssensor som skickas vid 24VDC till PLC när den utlöses. I programmet vill du att avtryckaren slår på en motor. Ringen för den här sekvensen kommer att se ut så här: - |
|
----- () -, var - |
|
- representerar ingången från närhetssensorn och - () - representerar motoreffekten.
Funktionsblockdiagram
Funktionsblockdiagrammet är också en bildformig metod för programmering. Den består av block för varje funktion som visar ingångar och utgångar för mer komplexa sekvenser och linjer ritade mellan varje block som illustrerar vad varje utmatning kommer att göra och vad som påverkar varje ingång. Du kan till exempel ha en skala i din process och om du vill att ett larm ska ljuda om den uppmätta vikten på skalan är för hög eller för låg, kommer skalan ha en ruta med linjen som dras från viktutgången till Variabel inmatning av larmboxen. Larmlådans utgång för antingen alltför högt eller för lågt larm går till ett larmhorn och /eller ljus.
Sekventiell funktionsdiagram
Följande funktionsdiagrammetod är en annan bildmetod . Det liknar nästan ett flödesschema, det är bara mer komplext. Det finns tre primära element i ett sekventiellt funktionsdiagram: steg, åtgärder och övergångar. Varje steg innehåller logiken för en viss del av processen. Som ett exempel: väger ett föremål, kontrollerar larm och ljuder larmet om vikten är utom gränserna. Åtgärderna är de enskilda aktiviteterna för att utföra stegen. Övergångar flyttar processen från ett steg till ett annat.
Strukturerad text
Detta är ett textspråk och används inte ofta med PLC, men många tillverkare tillåter detta inom deras PLCs programmering programvara. Det liknar Pascal eller BASIC, och för personer som är utbildade med datorprogrammering kan det vara det enklaste. Komplexa matematiska eller beslutsfattande processer är ofta enklare att åstadkomma med strukturerad text, eftersom det kan göras på en sida jämfört med många steg i ett stegschema.
Instruktionslista
Metod för instruktionslista är förmodligen Den mest komplicerade metoden, eftersom den mest liknar sammansättningsspråk. Detta kan vara användbart för processer som ofta upprepar en liten funktion. Även om det är en kraftfull metod är det ofta lättare att bara programmera processen i ett stegschema än det är att lära sig att programmera med en instruktionslista.