Esempi di semplici programmi PLC in CodeSys in linguaggio ladder
Questo articolo mostra un esempio di tre semplici programmi per controllori logici programmabili (PLC). Tutti i programmi sono scritti per automatizzare i sistemi di controllo per varie installazioni nel settore. Sono di natura educativa e possono essere utilizzati per insegnare la programmazione di PLC. In precedenza su questo argomento, abbiamo esaminato diverse soluzioni tipiche nei programmi PLC che possono essere utilizzate per controllare i motori elettrici.
Questa raccolta copre l'automazione dei seguenti processi: un sistema automatico per lo smaltimento delle bottiglie, la selezione automatica del colore dei pigmenti e l'automazione di un sistema di ventilazione. Tutti i programmi sono scritti inCodeSysnella lingua dei diagrammi a scala. Nella prima installazioneun nastro trasportatore viene utilizzato per spostare le bottiglie da una stazione all'altra. Ma prima che le bottiglie arrivino alla stazione di servizio, è necessario rendere tutte le bottiglie utili per un ulteriore riempimento. Una bottiglia che cade su un nastro trasportatore può creare un problema ...
Schemi di avviamento del motore nel linguaggio degli schemi ladder LD per PLC
Con questo articolo, iniziamo una serie di materiali di formazione per la creazione di programmi per controllori logici programmabili (PLC) nell'ambiente CodeSys. È meglio imparare a programmare i PLC usando esempi pratici di vita reale.
Prendi in considerazione alcuni semplici programmi che puoi utilizzare per controllare i motori a induzione a gabbia di scoiattolo. Per creare i programmi, useremo il linguaggio del diagramma ladder LD in CodeSys. Lingua del diagramma ladder, LD) nella documentazione in lingua russa per il PLC è spesso chiamata la lingua dei circuiti di contatto a relè (RCS). Questo linguaggio grafico è stato creato negli anni '70. XX secolo e prima di tutto è stato creato per elettricisti, che a quel tempo dovevano aggiornare i circuiti di contatto a relè con dispositivi discreti (relè, timer, contatori, ecc.) in circuiti che utilizzano PLC. È stato un leader in popolarità per molto tempo ...
Nelle recensioni del precedente articolo su questo argomento, c'era il desiderio di creare materiale con un'analisi dettagliata più dettagliata del processo di scrittura di un programma in CFC inCoDeSys. Dato che non è molto interessante riassemblare il circuito dall'articolo precedente, questa volta prenderemo qualcos'altro come esempio, ad esempio il circuito un tempo molto popolare di una stazione di pompaggio con pompe di pompaggio.
Quindi, esiste una stazione di pompaggio del tipo a drenaggio con due pompe. L'acqua si precipita nel serbatoio per gravità e il compito delle pompe è di pomparlo fuori da questo serbatoio, al fine di evitare il suo riempimento eccessivo. Una delle pompe secondo lo schema è la principale, la seconda è il backup. Lo schema prevede la possibilità di assegnare una pompa primaria e di backup utilizzando un interruttore. Inizialmente, la pompa viene accesa, che è designata come principale, e se non riesce a far pompare il liquido, la pompa di standby viene automaticamente accesa in suo aiuto ...
Recentemente, il tema dell'automazione di vari processi tecnologici mediante controller programmabili (PLC) è diventato sempre più popolare. Nonostante ciò, ci sono pochissimi articoli pratici su Internet con esempi concreti di come programmare questi PLC. Questo argomento è molto interessante Imparare a scrivere programmi PLC è possibile anche senza di essi. La modalità di emulazione, disponibile in tutti i pacchetti software moderni, aiuta molto in questo.
In questo articolo mostrerò un esempio di traduzione di un circuito elettrico basato su dispositivi a relè (avviatori, relè) in un programma che funzionerà sul controller. Devo dire subito che questo è solo un piccolo progetto educativo e non pretende di spiegare altro oltre a spiegare i principi di base della programmazione di PLC con un esempio concreto. Lo schema iniziale di questo progetto è uno schema relativamente semplice di un paranco per autocarri a due piani ...
Functional Block Diagram Language (FBD) e sua applicazione
Uno dei linguaggi di programmazione più popolari dei PLC - controllori logici programmabili, è il linguaggio grafico degli schemi a blocchi funzionali FBD - Diagramma a blocchi funzionali. Questo linguaggio, insieme ad altri linguaggi della norma IEC 61131-3, come ad esempio il linguaggio ladder logic (LD), utilizza nella sua architettura una sorta di circuito elettronico.
Un programma scritto in questa lingua per un controller è costituito da un determinato elenco di circuiti che vengono eseguiti uno dopo l'altro dall'alto verso il basso. Inoltre, esiste la possibilità di assegnare etichette alle singole catene, in questo caso sarà disponibile l'uso delle istruzioni per andare all'etichetta al fine di modificare la sequenza di esecuzione delle catene e creare condizioni e cicli. Pertanto, un programma scritto nel linguaggio grafico FBD è un insieme di blocchi funzionali collegati tra loro, le cui uscite e ingressi sono collegati da linee di comunicazione ...
LD Ladder Language e la sua applicazione
Il linguaggio ladder o ladder diagram LD (dal English Ladder Diagram) è un linguaggio di sviluppo grafico facile da usare. Si basa su circuiti a contatto relè, quindi gli elementi logici qui sono: avvolgimenti relè, contatti relè, ponticelli orizzontali e verticali.
Una coppia di contatti o pulsanti di relè sono le principali variabili logiche del linguaggio LD, mentre lo stato delle variabili non è altro che lo stato dei contatti: aperto o chiuso. Il programma stesso in questo linguaggio grafico sembra essere un analogo del circuito del relè, che può includere molti blocchi funzionali diversi. In generale, la sintassi del linguaggio LD rende molto semplice la costruzione di circuiti logici per la tecnologia a relè. Come tale, il linguaggio dei circuiti di relè esisteva al tempo di Thomas Edison e solo nei primi anni '70 fu adattato per i primi PLC ...
Automazione dell'illuminazione in classe
Una parte significativa dei costi dell'organizzazione nel campo dell'edilizia abitativa e dei servizi comunali sono i costi dell'elettricità. Vediamo un esempio di come è possibile organizzare una delle misure per risparmiare elettricità automatizzando il controllo dell'illuminazione nelle aule.
I moderni sistemi di controllo dell'illuminazione consentono di creare condizioni ottimali per il soggiorno, la presenza di persone e un notevole risparmio energetico. Una situazione molto comune: studenti e insegnanti, dopo aver trascorso una lezione in classe, dimenticano costantemente di spegnere le luci dopo aver lasciato. Ciò solleva il problema: come assicurarsi che dopo che l'ultima persona abbia lasciato l'aula, la luce si spenga? Lo scopo del nostro lavoro era quello di creare un modello al computer di un sistema di controllo automatico dell'illuminazione in classe, che consente di risparmiare energia. È stato progettato un automatico ...
Utilizzo del PLC ARIES nei sistemi di controllo automatico dell'illuminazione
La domotica spesso inizia con il compito semplice e urgente di controllare l'illuminazione. Spesso è necessario controllare l'accensione e lo spegnimento della luce da luoghi diversi o da un telecomando comune o da una serie di pulsanti. Inoltre, il numero di apparecchi di illuminazione, stanze, interruttori è sempre diverso. E lo schema di controllo è diverso da un'attività all'altra.
In questo materiale considereremo uno strumento universale per risolvere un simile problema: un controller Ariete programmabile liberamente. Con questo dispositivo, puoi automatizzare l'illuminazione di quasi tutte le complessità. Allo stesso tempo, non sono necessari contatti intermedi, la commutazione dei circuiti elettrici avviene mediante relè elettromagnetici integrati. La creazione dell'algoritmo di lavoro inizia con il download del programma CoDeSys. È gratuito ed è compreso nella fornitura del PLC ...