categorie: Controller programmabili
Numero di visite: 2452
Commenti sull'articolo: 0

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:Schemi di avviamento del motore nel linguaggio degli schemi ladder LD per PLC

Esempi di semplici programmi PLC in CodeSys in linguaggio ladder

Questa raccolta copre l'automazione dei seguenti processi:

  • Sistema automatico di caduta bottiglie;

  • Selezione automatica dei colori della vernice;

  • Automazione del sistema di ventilazione.

Idee e illustrazioni tecnologiche. processi tecnologici presi dal sitoInstrumentationTools.

Tutti i programmi sono scritti in CodeSys linguaggio ladder, nella versione inglese lo è Diagramma ladder, abbreviato LD.

In tutti gli esempi, vengono utilizzati solo gli elementi di base di questo linguaggio: contatti e bobine. Il linguaggio dei diagrammi ladder consente anche l'uso di un gran numero di elementi aggiuntivi: timer, contatori, trigger, ecc. Programmi più seri con tutti questi elementi saranno discussi nei seguenti articoli.


Sistema automatico di lancio bottiglie

Principio di funzionamento: questo sistema consente di eliminare le bottiglie cadute, il che complica il processo di produzione.

Diagramma di flusso del processo:

Sistema automatico di lancio bottiglie

Un 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 caduta su un nastro trasportatore può creare un problema nel seguente processo, quindi ecco un semplice programma PLC che elabora una bottiglia caduta da un nastro trasportatore.

Questo processo viene eseguito utilizzando sensori e attuatori. Quando il trasportatore funziona, tutte le bottiglie vengono spostate da una stazione all'altra per il processo successivo. Per rilevare le bottiglie in piedi e cadute, due sensori e un cilindro pneumatico vengono utilizzati per spingere la bottiglia caduta dal trasportatore.

Programma ladder per PLCin CodeSys sistema di rifiuto automatico delle bottiglie:

Programma ladder per PLC nel sistema di reiezione automatica bottiglie CodeSys

Programma in modalità emulazione:

Programma in modalità emulazione

Descrizione del programma:

Premere il pulsante "AVVIO" alimentando così il circuito. Il ciclo e la pipeline iniziano. Nella seconda parte del circuito ci sono due sensori di induzione "X1" e "X2", con l'aiuto del quale viene determinata la posizione della bottiglia sul trasportatore. Quando la bottiglia è caduta, viene attivato il sensore "X2" e il suo contatto interrompe il circuito, evitando così la caduta della bottiglia caduta.

Quando le bottiglie si muovono lungo il nastro trasportatore, questi sensori rilevano la posizione delle bottiglie indipendentemente dal fatto che siano in piedi o in caduta. Il sensore X2 rileva la posizione inferiore della bottiglia e il sensore X1 rileva la posizione superiore della bottiglia. Se il sensore X2 rileva la bottiglia, ma il sensore X1 non rileva, quindi l'azionamento pneumatico (cilindro) e getterà la bottiglia dal nastro trasportatore. Successivamente, le restanti bottiglie andranno alla stazione di riempimento dell'acqua e l'intero ciclo sarà completato.

Processo di ripristino della bottiglia:

Processo di caduta della bottiglia

Selezione automatica del colore della vernice

Principio di lavoro: in questo processo, è stato necessario realizzare la selezione automatica della vernice del giusto colore da riempire.

Diagramma di flusso del processo:

Selezione automatica del colore del pigmento

Qui dobbiamo riempire varie vernici in un barattolo secondo il requisito. Quindi, considera 3 tipi di vernice in diversi colori (giallo, blu e verde). Due valvole vengono utilizzate per fornire inchiostro.

Come sappiamo, mescolare giallo e blu è verde, quindi non è necessaria una valvola separata per il verde. Quando giallo e blu vengono riempiti contemporaneamente, diventerà verde.

Un selettore viene utilizzato per selezionare un colore nel sistema e un interruttore ON / OFF per arrestare il sistema.

Programma PLCin CoDeSys:

Programma PLC in CodeSys

Descrizione del programma:

Quando l'interruttore ON / OFF (I2.0) è in posizione ON e viene premuto il pulsante START, la spia si accende CYCLEON. Se il ciclo è attivo e è selezionata la vernice gialla (YELLOWPIGMENTSELECTION), valvola di controllo gialla (YELLOWCONTROLVALVE) sarà incluso. Se il ciclo è attivo e viene selezionata la vernice blu (BLUEPIGMENTSELECTION), la valvola di controllo blu (BLUECONTROLVALVE) verrà attivata. Se viene selezionato il colore verde (GREENPIGMENTSELECTION), entrambe le valvole verranno attivate e il colore diventerà verde.

Il programma in modalità emulazione (riempiendo la bottiglia con vernice verde):

Programma in modalità emulazione

Automazione del sistema di ventilazione

Programma PLC per sistemi di controllo della ventola per l'industria.

Durante il funzionamento del sistema, due dei tre ventilatori dovrebbero funzionare. Per avviare due ventole, ad esempio ventola 2 e ventola 3, per ciascuna sono presenti pulsanti di avvio e arresto separati.

Supponiamo che la ventola 2 e la ventola 3 funzionino e che una di esse non funzioni, quindi la ventola 1 dovrebbe accendersi automaticamente, ad es. due fan dovrebbero essere in esecuzione in qualsiasi momento. In caso di malfunzionamento di due ventole, l'alimentazione in ingresso al sistema dovrebbe spegnersi automaticamente.

Lo stato “ON” delle ventole, nonché lo stato dell'alimentazione principale, devono essere indicati dal LED corrispondente. Se si verifica un malfunzionamento con più di una ventola, questa condizione deve essere indicata da un LED lampeggiante con una frequenza di 5 Hz. Un malfunzionamento con una sola ventola o un malfunzionamento con una ventola devono essere indicati da una luce fissa sull'indicatore di stato di malfunzionamento.

Questo è un semplice esempio di un'unità di controllo della ventola utilizzata nell'industria.

Diagramma di processo:

Automazione del sistema di ventilazione

Programma PLCin CoDeSys:

Programma PLC in CodeSys

Continuazione del programma:

Continuazione del programma

Descrizione del programma:

Il programma utilizza un circuito di avvio ciclo - bobina CYCLEK. Può essere avviato premendo START e arrestato premendo STOP. L'interruttore principale (MS) deve essere acceso.

Quando il ciclo è attivo (CYCLEK) e non si verificano malfunzionamenti della ventola 2 e della ventola 3, la ventola 2 (FAN2) e la ventola 3 (FAN3) si accenderanno. Se la ventola 2 o la ventola 3 sono difettose, verrà avviata la ventola 1 (FAN1).

Nel sistema, se due dei tre ventilatori sono difettosi, la spia di segnalazione guasti (FIND) lampeggerà a una frequenza di 5 Hz. Per fare ciò, è necessario utilizzare un timer speciale, ma per non complicare il programma, per ora ci limiteremo a un contatto separato. Le spie per la ventola 1, la ventola 2 e la ventola 3 si accendono in base al segnale di errore.

Programma in modalità emulazione (caso di guasto del ventilatore 3):

Programma in modalità emulazione

Tutti i programmi di cui sopra sono molto semplici e progettati principalmente per ottenere conoscenze di base nell'apprendimento del linguaggio dei diagrammi della vita reale. Nei seguenti articoli considereremo esempi più complessi.

Vedi anche su electro-it.tomathouse.com:

  • Schemi di avviamento del motore nel linguaggio degli schemi ladder LD per PLC
  • LD Ladder Language e la sua applicazione
  • Collegamento dei ventilatori in bagno alla rete elettrica
  • Functional Block Diagram Language (FBD) e sua applicazione
  • Un esempio di aggiornamento del circuito elettrico di una stazione di pompaggio con due pompe ...

  •