Styrteknik: Programmering med IEC 61131-3 PLC1A:1 Introduktion till IEC 61131-3 Standard Från: GX IEC Developer 7.01 IEC Programming and Documentation System Beginner´s Manual och MELSEC FX Family Programmable Logic Controllers Beginner´s Manual FX1S,FX1N,FX2N,FX2NC,FX3U
Styrteknik: Programmering med IEC 61131-3 PLC1A:2 En PLC består av: En ingångsdel (Input Stage) Bearbetningsdel (Processing Stage) innehåller ett program som definierar sambandet mellan ingångsdelen och utgångsdelen En utgångsdel (Output Stage)
Styrteknik: Programmering med IEC 61131-3 PLC1A:3 Insignalerna kopieras till en input buffert. I PLC-programmet bearbetas kopiorna av insignalerna till en intern motsvarighet av utsignalerna i en output buffert. ”Image processing” Utsignalerna överförs till utgångarna
Styrteknik: Programmering med IEC 61131-3 PLC1A:4 Exempel med Ladder Diagram Instruktionerna utförs i ordning från den översta raden till den nedersta. Resultatet från en rad kan användas direkt vid nästa rad
Styrteknik: Programmering med IEC 61131-3 PLC1A:5 IEC 61131-3 Standarden definierar hur PLC-programmet ska skrivas Programmet är uppdelat i fristående programmoduler som kallas Program Organisation Unit (POU). En POU kan bestå av: Program (Programs) Funktioner (Functions) Funktionsblock (Function Blocks)
Styrteknik: Programmering med IEC 61131-3 PLC1A:6 Program-POU:er grupperas till exekverbara program som kallas Task. POU:er med Function eller Function Blocks används av program POU:er.
Styrteknik: Programmering med IEC 61131-3 PLC1A:7 Ett komplett PLC-program består av en eller flera tasks. Hur de ska exeveras bestäms med olika villkor (prioritet, tid etc.)
Styrteknik: Programmering med IEC 61131-3 PLC1A:8 Figuren visar POU:er med: Program – Funktionsblock - Funktion Program-POU kan anropa FB och F FB-POU kan anropa FB och F F-POU kan anropa F
Styrteknik: Programmering med IEC 61131-3 PLC1A:9 Sekventiella PLC-program är mycket vanliga. Programmet beskrivs med: Tillstånd (tex. Värm vatten) Övergångsvillkor (tex. temperaturen har nått 60 grader) Beskrivningen görs ofta grafiskt med Sequential Function Chart langauage (SFC).
Styrteknik: Programmering med IEC 61131-3 PLC1A:10 Standarden IEC 61131-3 definierar 5 språk, editorer, för programmering av PLC:er: I programvaran GX IEC Developer finns dessutom: MELSEC Instruction List I laboration 1 testas alla varianterna utom SFC.
Styrteknik: Programmering med IEC 61131-3 PLC1A:11 Variablerna kan vara: Globala Åtkomliga av alla POU:er i PLC-programmet Lokala Åtkomliga enbart i en POU