Sommario:
Definizione - Cosa significa logica ladder?
La logica ladder è un linguaggio di programmazione che crea e rappresenta un programma tramite schemi ladder basati su schemi circuitali. Viene utilizzato principalmente nello sviluppo di programmi o software per controllori logici programmabili (PLC), utilizzati in applicazioni industriali.
Il linguaggio si è evoluto dall'essere originariamente un metodo per documentare la progettazione e la costruzione di rack di relè utilizzati nella produzione e nel controllo di processo, con ciascun rack di relè rappresentato da un simbolo sul diagramma a scala che ha connessioni a dispositivi sottostanti che sembrano binari verticali. I simboli dei relè stessi sembrano gradini in una scala.
Techopedia spiega Ladder Logic
La logica ladder è descritta come un linguaggio basato sulle regole piuttosto che un linguaggio procedurale o imperativo. Ogni "piolo" nella scala rappresenta una regola, quindi quando implementato su relè e vari dispositivi elettromeccanici, queste regole vengono eseguite simultaneamente e immediatamente. Ma se il programma viene applicato ai PLC, le regole vengono eseguite in sequenza attraverso il software e in un ciclo continuo. Eseguendo il loop abbastanza rapidamente, l'effetto sembra comunque un'esecuzione simultanea e immediata entro la tolleranza temporale richiesta. Le capacità del PLC utilizzato devono essere considerate durante la programmazione poiché la natura elettromeccanica dei dispositivi ad esso collegati potrebbe non essere in grado di tenere il passo con le istruzioni e potrebbe sembrare che alcune regole vengano saltate quando i dispositivi non possono proprio tenersi al passo.
La logica ladder è ampiamente utilizzata nelle impostazioni industriali per la programmazione di PLC in cui è richiesto il controllo sequenziale dei processi e delle operazioni di produzione. Il linguaggio di programmazione è abbastanza utile per programmare sistemi semplici ma critici o per rielaborare vecchi sistemi cablati in nuovi programmabili. Questo linguaggio di programmazione viene anche utilizzato pesantemente in sistemi di automazione altamente sofisticati come l'elettronica e le fabbriche automobilistiche.
L'idea alla base della logica ladder è che anche il personale senza background di programmazione può programmare rapidamente poiché utilizza simboli di ingegneria convenzionali e familiari per la programmazione. Ma questo vantaggio viene rapidamente negato poiché i produttori di PLC spesso forniscono anche i loro sistemi di programmazione a logica ladder con i loro prodotti, che a volte non usano gli stessi simboli e convenzioni di quelli realizzati per altri modelli di PLC di altri produttori; in effetti, il sistema di programmazione è in genere destinato solo a modelli specifici, quindi i programmi non possono essere trasferiti facilmente su altri modelli di PLC o devono essere completamente riscritti.
