logica ladder è una forma di programmazione che utilizza le equazioni booleane per determinare i passi o rami appropriate da intraprendere . In sostanza , ogni comando segue dopo il sì /no o vero /falso equazioni che o permettono il comando da eseguire o andare in un loop fino a quando lo stato diventa vero . I programmatori usano programmazione ladder per le applicazioni ad alto rischio che la tempistica e la sicurezza dello stress preoccupazioni , come ad esempio linee di montaggio e le giostre . Nozioni di base di logica ladder
logica booleana applica le funzioni matematiche chiamati operandi di prendere decisioni .
Grand Valley State University , spiega che la logica ladder si discosta dalla logica booleana perché la logica booleana permette soluzioni sfocati o rami utilizzando tale manipolazione logica condizionale non e prolungato o valutazioni . Nella logica ladder , ogni passo è o sì, no o entrambi. Questo è fondamentale nella programmazione di alto rischio in cui la logica fuzzy introduce potenziali passi falsi nelle prestazioni del programma.
Pensate di salire una scala . Ad ogni gradino , si raggiunge , si avrà il piede destro , il piede sinistro , o entrambi i piedi sul gradino . Quale di queste scelte è vero determinerà il modo di procedere al passaggio successivo . Ogni progressione dipende dal passaggio precedente in quanto le informazioni che può accettare e come queste possono essere elaborate
visivo Logic: . Dominoes
Una fila di domino che costituisce un esempio di logica ladder quando il primo è capovolto .
domino in piedi in una linea e poi ribaltare il primo sopra costituisce una dimostrazione semplificata di logica ladder . Come cade ogni piastrella , crea una vera o falsa equazione dove c'è sia un altro domino di fronte ad esso o meno. Rami si verificano quando il domino caduta colpisce altri due , ognuno in una direzione diversa . Ogni ramo diventa il proprio subroutine e può funzionare indipendentemente da quello che fanno tutti gli altri rami . I domino non tentano di fare qualsiasi altra decisione : ognuno sia colpisce un altro o diventa una programmazione vicolo cieco
KOP e ascensori
Attrezzature Ascensore utilizza scaletta . logica di temporizzazione e di sicurezza .
Un progetto sviluppato dalla Penn State University utilizza un modello di ascensore costruito da un motore a corrente continua , materiali poco costosi e nove fasi di programmazione logica ladder che può ciclo lungo un percorso di tre piani . Il primo passo è quello di assicurarsi che la porta sia chiaro prima che si chiuda e l'ascensore si muove . Il passo successivo comporta lo spostamento nella direzione designata . Dal momento che l'ascensore deve fermarsi solo a livello di porta corretta , logica ladder controlla la posizione del l'ascensore con la semplice domanda " Esiste una porta qui ? " prima di consentire l'apertura della porta . Controlli simili avvengono a ogni piano , in bicicletta attraverso i comandi in coda . Se qualcuno ha premuto il pulsante per il secondo piano , allora sarà vero e l'ascensore si fermerà a quel piano .
Automated Production Logic
L'introduzione della logica ladder computerizzato rende fabbriche sicuro e più efficiente .
Assemblea linea di produzione richiede materiali di apparire al posto giusto quando e come sono necessari. Se la macchina è fuori del tempo, può interrompere il flusso di tutta la linea di produzione . Per ovviare a questo , la logica ladder verifica che una parte si trova sul nastro trasportatore , si trova di fronte la direzione corretta , e appare a intervalli di tempo con precisione .
Programmazione
logica Ladder alto rischio è spesso utilizzato in applicazioni in cui vite potrebbero essere in pericolo.
Altri esempi di programmazione ad alto rischio potrebbero includere il carrello di atterraggio di aerei, il lancio di veicoli spaziali e il semaforo comune. In tutti e tre i casi , la luce verde , o " andare avanti ", non possono attivare fino a quando gli altri requisiti sono soddisfatti . Ogni nuova azione determina quelli che seguono .