IEC 61131-3 – PLC staðallinn
Alþjóðlegi staðallinn sem skilgreinir hvernig við forritum iðntölvur — útskýrður frá grunni.
🤔 Af hverju er til staðall fyrir PLC?
Hugsa þér að sérhver PLC-framleiðandi notaði sitt eigið forritunarmál sem enginn annar skildi. Ef þú lærðir á Siemens gast þú ekki notað Allen-Bradley — og öfugt. Þetta var raunveruleikinn fyrir 1993.
IEC 61131-3 er alþjóðlegur staðall sem var búinn til til að samræma PLC forritun. Hann skilgreinir 5 forritunarmál sem allir PLC-framleiðendur eiga að styðja. Þetta þýðir að ef þú lærir Ladder á einni vél, þá skilur þú Ladder á öðrum vélum líka.
Áður en USB kom þurfti hvert tæki sérstaka innstungu. Nú passar einn tengill í allt. IEC 61131-3 gerir það sama fyrir PLC forritun — samræmir og einföldar.
📜 Saga PLC og staðalsins
PLC-vélar eiga sér áhugaverða sögu. Fyrsta PLC-vélin var hönnuð árið 1968 af Dick Morley, bandarískum verkfræðingi, fyrir bílaframleiðandann General Motors. Hún hét Modicon 084.
Fyrir PLC voru hundruð segulliða (relays) notaðir til að stýra vélum. Ef breyta þurfti rökfræðinni þurfti maður að endurtengja víra — sem gat tekið vikur. PLC gerði breytingar mögulegar á mínútum með því einfaldlega að breyta forritinu.
💻 Fimm forritunarmálin
Staðallinn skilgreinir 5 mismunandi leiðir til að forrita PLC. Þrjú eru „myndræn" (þú teiknar rökfræðina) og tvö eru „textamiðuð" (þú skrifar kóða). Öll málin geta gert sömu hlutina — það er bara spurning um hvað hentar best hverju sinni.
⚖️ Samanburður — hvenær á að nota hvað?
Hér er einföld tafla sem sýnir hvaða mál hentar í hvaða aðstæður:
| Mál | Hentar best fyrir | Dæmi |
|---|---|---|
| LD – Stigarrit | Einfaldar stýringar, on/off rökfræði, sjálfhald | Umferðarljós, mótorræsir, færiband |
| SFC – Þrepastýring | Ferli í þrepum, skipulagning | Þvottavél, lyfta, pökkunarvél |
| FBD – Rökrásarhlið | Tímaliðir, teljarar, PID, flókin rökfræði | Hitastýring, þrýstingsstjórnun, teljari á færibandi |
| ST – Skipulagður texti | Útreikningar, gagnameðhöndlun, lykkjur | Uppskriftareikningar, gagnavinnsla |
Við notum SFC (Þrepastýring) til að hanna stýringar (teiknuð á pappír eða Whiteboard), LD (Stigarrit) sem aðalforritunarmálið í EasySoft, og stundum FBD (Function Block Diagram) þegar við setjum inn tímalið og teljara. Þetta er algengasta samsetningin í iðnaðinum.
📝 Hvernig lítur kóðinn út?
Hér eru dæmi um sömu rökfræði — sjálfhald á mótori með start og stop — skrifuð í mismunandi forritunarmálum. Taktu eftir hversu ólík málin líta út, en gera allt þetta sama hlutinn:
(* Network 1: Sjálfhald á mótori *) I1 Q1 (Q1) ──┤ ├────┬──┤ ├─────────────( )── │ I2 │ ──┤/├────┘ (* I1 = Start, I2 = Stop (NC), Q1 = Mótor *)
(* Sjálfhald á mótori *) IF I1 OR Q1 THEN Q1 := TRUE; END_IF; IF NOT I2 THEN Q1 := FALSE; END_IF;
(* Sama rökfræði — en erfiðara að lesa *) LD I1 OR Q1 ANDN I2 ST Q1
Sérðu hvers vegna Ladder er vinsælast hjá rafvirkjum? Þú getur „séð" straumhringinn. Structured Text er svo vinsælast hjá þeim sem kunna tölvuforritun. Instruction List — ja, það er bara ruglingslegt.
🏭 Helstu PLC-framleiðendur
Þessir framleiðendur styðja allir IEC 61131-3 staðalinn. Hér á VMA notum við Eaton EasyE4:
Vegna staðalsins getur þú farið á milli þessara framleiðenda án þess að byrja frá grunni. Ladder er Ladder, SFC er SFC — útlitið er svipað á öllum kerfum.
🎯 Hvað skiptir þig máli?
Þetta er mikið efni — en þú þarft ekki að kunna allt strax. Hér er þitt „cheat sheet":