steglogik är en form av programmering som använder booleska ekvationer för att bestämma lämpliga åtgärder eller grenar att ta . I huvudsak följer varje kommando efter ja /nej eller sant /falskt ekvationer som antingen tillåter kommandot som ska köras eller gå in i en loop tills tillståndet blir sann . Programmerare använder stege programmering för högriskapplikationer att stress timing och säkerhetsfrågor , såsom löpande band och åkattraktioner . Grunderna i Ladder Logic
Boolean logik gäller matematiska funktioner kallas operander att fatta beslut .
Grand Valley State University förklarar att steglogik avviker från boolean logik eftersom boolesk logik tillåter luddiga lösningar eller grenar med en sådan logisk manipulation som villkorlig INTE och förlängd eller utvärderingar . I steglogik , är varje steg antingen ja , nej eller båda . Detta är avgörande för hög risk programmering där fuzzy logic introducerar potentiella felsteg i programmet prestanda .
Tänk på att klättra en stege . Vid varje stegpinne , du når , du kommer att ha rätt fot , vänster fot , eller båda fötterna på pinnen . Vilket av dessa alternativ är sant kommer att avgöra hur du går vidare till nästa steg . Varje progression beror på det föregående steget i vilken information de kan godkänna och hur denna information kan bearbetas Addera Visual Logic : . Domino
En rad av dominobrickor utgör ett exempel på steglogik när den första tippas .
Stående domino upp i en linje och sedan tippa den första en över utgör en förenklad demonstration av steglogik . Som varje platta faller , skapar det ett sant eller falskt ekvation där det finns antingen en annan domino framför det eller inte . Grenar uppstår när den fallande domino slår två andra, pekade var och en i en annan riktning. Varje gren blir sin egen subrutin och kan fungera oberoende av vad någon andra grenar gör. De domino försök inte att göra några andra beslut : var och en antingen slår varandra eller blir en programmering återvändsgränd Addera ditt Ladder Logic och Hissar
Elevatorsutrustning använder stege . logik för timing och säkerhet .
Ett projekt som utvecklats av Penn State University använder en modell hiss konstruerad av en likströmsmotor , billiga material och nio steg stege logikprogrammering som kan cykla längs en tre - golv bana . Det första steget är att se till att dörren är klart innan det stänger och flyttar hiss . Nästa steg innebär förflyttning i den angivna riktningen . Eftersom hissen ska bara stanna vid riktig dörr nivå , kontrollerar steglogik placeringen av hissen med den enkla frågan " Finns det en dörr här ? " innan den tillåter att dörren öppnas . Liknande kontroller äger rum på varje våning , cykling genom de köade kommandon . Om någon har tryckt på knappen för den andra våningen , så kommer det att vara sant och hissen stannar på den våningen .
Automatiserad produktion Logic
Införandet av datoriserade steglogik gör fabriker säkrare och effektivare .
Assembly line produktion kräver material för att synas 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 övervinna detta , verifierar steglogik att en del ligger på transportbandet , är vänd åt rätt håll , och uppträder vid exakt tidsintervall.
Hög risk Programmering
Ladder logik är ofta användas i tillämpningar där liv kan vara i fara .
Andra exempel på hög risk programmering kan omfatta landningsstället på flygplanet , lanseringen av rymdfarkoster och gemensamma trafikljuset . I samtliga tre fall , grönt ljus , eller " gå vidare , " inte kan aktiveras förrän andra krav uppfylls . Varje ny åtgärd avgör de som följer .