Ladder logik är en form av programmering som använder boolska ekvationer för att fastställa lämpliga åtgärder eller filialer att vidta. I huvudsak följer varje kommando efter ja /nej eller sant /falskt ekvationer som antingen tillåter kommandot att köras eller gå in i en loop tills staten blir sann . Programmerare använder ladderprogrammering för hög risk applikationer som stress timing och säkerhetsfrågor, såsom löpande band och åkattraktioner .
Grunderna i Ladder Logic
Grand Valley State University förklarar att reläschema avviker från boolesk logik eftersom boolesk logik ger luddiga lösningar eller filialer använder sådana logisk manipulation som villkorligt INTE och utvidgas eller utvärderingar . I reläschema , är varje steg antingen ja , nej eller båda . Detta är avgörande för hög risk programmering där fuzzy logik införs potential felsteg i programmet prestanda .
Tänk att klättra på en stege . Vid varje Rung, du når , du kommer att ha höger fot, vänster fot , eller båda fötterna på stegpinnen . Vilket av dessa val är sant kommer att avgöra hur du går till nästa steg . Varje progression beror på föregående steg i vilken information som den kan acceptera och hur denna information kan bearbetas
Visual Logic . Dominoes
Stående dominobrickor upp i en linje och sedan tippa den första över utgör en förenklad demonstration av reläschema . Eftersom varje kakel faller , skapar det en sann eller falsk ekvation där det antingen en annan domino framför det eller inte . Grenar uppstår när den fallande domino strejker två andra , pekade vart i en annan riktning . Varje gren blir sin egen subrutin och kan fungera oberoende av vad någon annan grenar gör . Den dominobrickor Försök inte göra några andra beslut . varje antingen slår varandra eller blir ett programmeringsspråk återvändsgränd
Ladder Logic och hissar
Ett projekt som utvecklats av Penn State University använder en modell hiss tillverkad av en DC motor , billigt material och nio trappstege logikprogrammering som kan cykla längs en tre våningar väg . Det första steget är att se till att dörren är klart innan det stänger och flyttar hissen . Nästa steg att flytta på anvisad riktning . Eftersom hissen bör endast stanna vid rätt dörr nivå , kontrollerar reläschema lokalisering av hiss vid enkla frågan " Finns det en dörr här? " innan den tillåter att dörren öppnas . Liknande kontroller sker på varje våning , cykling genom kö kommandon . Om någon har tryckt på knappen för den andra våningen , så kommer det att vara sant och hissen stannar vid den våningen .
automatiserad produktion Logic
församling linje produktion kräver material för att visas på rätt plats när och hur de behövs . Om maskinen är för sent , kan det störa flödet av hela produktionslinjen. För att lösa detta , verifierar reläschema att en del ligger på transportbandet står rätt riktning , och uppträder exakt tidsintervall.
High Risk Programmering
Andra exempel på hög risk programmering kan omfatta landningsstället på flygplan , lanseringen av rymdfarkoster och den gemensamma trafikljus . I samtliga tre fall , det gröna ljuset , eller " gå vidare ", kan inte aktivera förrän andra krav uppfylls . Varje ny åtgärd fastställs vilka som följer .