Ladder diagram, eller Relay Ladder Logic (RLL), är det primära programmeringsspråket för programmerbara logiska styrenheter (PLC). Ladder logic programming är en grafisk representation av programmet som är utformat för att se ut som relälogik. Denna konvention går tillbaka till PLC: s tidiga dagar när elektriker och tekniker utbildades i relälogik och förväntades felsöka dessa nya enheter också.
ritningarna visar både likheter och skillnader i de två typerna av program. Relälogikritningen visar omkopplare som är elektriskt anslutna till spolar-Solenoider, pilotljus etc. Stegen diagrammet använder kontakter för att representera omkopplarna, eller någon ingång, och spolen symbolen för att representera en utgång. En linje som visar en ingång eller flera ingångar och en utgång kallas ett stegpinne.
relädiagrammet använde elektrisk kontinuitet för att visa ett steg som elektriskt stängt. Ladder logic programmering visar resultaten av en statuskontroll av in-och utgångar där förhållandena är sanna eller inte sanna. Den ursprungliga avsikten med RLL var att tillhandahålla ett sätt för regulatorn att lösa logiska sekvenser som involverar diskreta signaler.
grundläggande och funktionsblock stegpinnarna
den övre stegpinnen på stegen som visas representerar en grundläggande stegpinne av logik. Den består av en uppsättning instruktioner för ingångsvillkor, representerade av kontaktsymboler och en utgångsinstruktion, representerad av en spolsymbol. Villkor instruktioner placeras på vänster sida av steget och kan vara i serie, parallell, eller en kombination av de två för att bestämma den önskade styrlogiken. Utgångsinstruktionen placeras på höger sida av steget.
linjen på vänster sida av ringet representerar den imaginära ”heta” power trail medan den på höger sida är den imaginära ”neutrala.”Om någon vänster till höger väg på en rung är ”stängd” eller ”gjord”, sägs rungen vara ”sann” och utgången är energiserad. Detta kallas också logisk kontinuitet.
när datorchipet som användes i PLC blev kraftfullare såg ingenjörerna att det fanns många fler användningsområden för dessa styrenheter. PLC blev mer av en dator och inte bara en ” relä ersättare.”För att dra nytta av denna kraft var tillägg till instruktionsuppsättningen nödvändiga. Således föddes ” funktionsblock.”
i de flesta styrenheter representeras operationer som timing, räkning, aritmetik, dataöverföring och andra avancerade operationer av ett blockschema (se det andra steget i exemplet). Eftersom dessa instruktioner utförs när en viss uppsättning inmatningsvillkor är sanna betraktas dessa som utmatningsinstruktioner även om det ibland inte utförs någon ”utmatning”.
i exemplet finns utgångar som följer blocket. När villkoren är sanna för att aktivera blockinstruktionen (EN), kommer blockinstruktionen att utföra sin funktion. Efter avslutad operation kommer utgången att aktiveras. Ibland måste data i blocket återställas så att operationen kan börja igen. Ett steg av logik kan konstrueras så att när vissa inmatningsvillkor instruktioner är sanna blocket återställs (R).
denna artikel bygger på information från programmerbara logiska styrenheter: den kompletta guiden till tekniken , av C. T. Jones, publicerad av Patrick-Turner Publishing Co., Atlanta, Ga. Telefonnummer (770) 956-7992.