Sei sulla pagina 1di 23

Programmazione LADDER dei PLC Esempi ed esercizi Prima parte

ITI Alessandro Volta - Sass olo Anno Scolastico !""#$!"%"

Controllo delle aperture di porte e finestre in una stanza


Descrizione del problema e specifiche di funzionamento

Una stanza dotata di una porta di accesso (P) e due finestre (F1 e F2); sia sulla porta che sulle finestre sono installati dei sensori in grado di rilevarne lo stato di apertura (livello logico ALT ) o chiusura (livello logico !A"" )#

Un segnalatore lu$inoso di allar$e LA% installato presso la portineria dell&edificio% deve segnalare% accendendosi (livello logico ALT )% il verificarsi di al$eno una delle seguenti situazioni'

P aperta e F1 aperta; P chiusa e F1 e F2 aperte; P aperta e F1 e F2 aperte

Controllo delle aperture di porte e finestre in una stanza


Indicazioni per la stesura del programma LADDER

(alle specifiche di funziona$ento si ricava che la soluzione del pro)le$a richiede l&i$ple$entazione della funzione logica co$)inatoria descritta dalla seguente ta)ella di verit*' P F1 F2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 LA

La funzione logica data dalla seguente espressione'

LA = P F1 F2 + P F1 F2 + P F1 F2

Controllo delle aperture di porte e finestre in una stanza


!abella di assegnazione degli I"# e programma LADDER $PLC #mron CP1L% !abella assegnazione I"#
Disp& F1 F2 P LA Indirizzo I & I & 1 I & 2 #1 & Descrizione 'ensore finestra 1 'ensore finestra 2 'ensore porta Lampada allarme

Programma ladder $C( ) Programmer%

Controllo delle aperture di porte e finestre in una stanza


*ersione con temporizzazione del segnalatore di allarme

Le specifiche di funziona$ento del siste$a sono le stesse dell&esercizio precedente' l&allar$e deve dun+ue entrare in funzione +uando si verificano le seguenti condizioni

P aperta e F1 aperta; P chiusa e F1 e F2 aperte; P aperta e F1 e F2 aperte

,n +uesto caso si richiede che il segnalatore% una volta attivato% ri$anga acceso per 1- secondi al per$anere della condizione di allar$e#

Controllo delle aperture di porte e finestre in una stanza


!emporizzazione del segnalatore di allarme + Programma ladder

$1% . Lo stato dei contatti viene $e$orizzato nell&area di lavoro /-#-- (rel interno)% che si attiva +uando si verifica una condizione di allar$e' co$e si pu0 notare il valore assunto da /-#-- viene riutilizzato successiva$ente nel progra$$a; $2% . ,l ti$er T---- viene utilizzato per ritardare di 1-s (il suo valore di settaggio vale infatti 1--) lo spegni$ento del segnalatore di allar$e' +uando /-#-- si porta alto il ti$er inizia il conteggio alla rovescia% attivandosi +uando viene raggiunto il valore -; $,% . La la$pada di allar$e (uscita 1--#--) viene $antenuta FF; non appena il ti$er si attiva la la$pada si spegne# 1 se /-#-- 2 1 (condizione di allar$e) e T----

Lampeggiatore a due luci

,l progra$$a riportato in figura accende e spegne alternativa$ente% con te$pi prefissati dai ti$er T---- e T---1 (in +uesto caso -#3s)% le la$pade connesse alle uscite 1--#-- e 1--#-1; ,l funziona$ento $olto se$plice' Al $o$ento della $essa in 4U1 del progra$$a T---- inizia il conteggio alla rovescia in +uanto T---1 non attivo e conte$poranea$ente si accende la la$pada connessa a 1--#-1; 5uando T---- si attiva si spegne la la$pada connessa a 1--#-- e si accende +uella connessa a 1--#-1; conte$poranea$ente parte il conteggio alla rovescia di T---1; Una volta esaurito il te$po T---1 si resetta i$$ediata$ente ed il ciclo riparte da capo; , te$pi di accensione delle due luci possono essere ca$)iati $odificando il valore di settaggio dei ti$er#

Controllo del li-ello del li.uido in un serbatoio


Descrizione del problema e specifiche di funzionamento

,l livello del li+uido contenuto nel ser)atoio rappresentato in figura viene controllato utilizzando due sensori (A e !) ed una po$pa (P)' i sensori producono uscita ALTA +uando sono i$$ersi nel li+uido e !A""A in caso contrario; la po$pa P si accende con un livello logico ALT e si spegne in caso contrario# ,l funziona$ento richiesto il seguente; &ase di riempimento Il serbatoio viene riempito tramite la pompa P, che deve entrare in funzione quando il livello del liquido si trova al disotto del sensore A (serbatoio vuoto); la pompa deve funzionare fino a che il livello del liquido, salendo, ra iun e il sensore ! (serbatoio pieno); si suppone inoltre che durante il riempimento non si possa prelevare liquido dal serbatoio" &ase di s' otamento #na volta riempito completamente il serbatoio pu$ essere svuotato; un nuovo riempimento pu$ essere effettuato solamente quando il livello del liquido torna a portarsi al disotto del sensore A (serbatoio vuoto)"

Controllo del li-ello del li.uido in un serbatoio


Indicazioni per la stesura del programma LADDER

(alle specifiche di funziona$ento si deduce che'

La po$pa deve entrare in funzione sola$ente +uando entra$)i i sensori di livello risultano non i$$ersi nel li+uido (uscita !A""A) e si deve fer$are +uando entra$)i i sensori sono i$$ersi (uscita ALTA); (urante lo svuota$ento del ser)atoio la po$pa non deve entrare in funzione fino a che il ser)atoio non risulta co$pleta$ente vuoto (sensori A e ! con uscita !A""A)#

!abella degli I"# per il controllo con PLC #mron CP1L

Disp& A / P

Indirizzo I & I & 1 #1 &

Descrizione 'onda di li-ello A 'onda di li-ello / Pompa di riempimento

Controllo del li-ello del li.uido in un serbatoio


Programma LADDER per CPL1 #mron $C( ) Programmer%

$1% 6 La po$pa deve essere accesa se A 2 - e ! 2 - (ser)atoio co$pleta$ente vuoto) PPU47 deve essere $antenuta accesa anche +uando gi* in funzione ed il livello del li+uido co$preso fra A e ! (A 2 1 e ! 2 -); $2% 6 La po$pa deve essere spenta se il ser)atoio co$pleta$ente pieno (A 2 1 e ! 2 1) PPU47 se% durante lo svuota$ento il livello del li+uido co$preso fra A e ! (A 2 1 e ! 2 -)' si ricordi che le specifiche di funziona$ento i$pongono che la po$pa sia se$pre spenta durante la fase di svuota$ento#

'erbatoio con pompa di riempimento e -al-ola di scarico


Descrizione del problema e specifiche di funzionamento
,n figura rappresentato un ser)atoio% nel +uale il livello del li+uido controllato tra$ite due sensori A e ! (uscita alta se i$$ersi nel li+uido e )assa in caso contrario)% una po$pa di rie$pi$ento P ed una valvola di scarico 8# ,l funziona$ento del siste$a definito dalle seguenti specifiche' &ase di riempimento Il serbatoio viene riempito tramite la pompa P, che deve entrare automaticamente in funzione quando il livello del liquido si trova al disotto del sensore A (serbatoio vuoto); la pompa deve funzionare fino a che il livello del liquido, salendo, non ra iun e il sensore ! (serbatoio pieno); durante questa fase non si pu$ prelevare liquido dal serbatoio e quindi non deve essere possibile azionare la valvola di scarico" &ase di s' otamento #na volta terminata la fase di riempimento % possibile prelevare liquido dal serbatoio azionando la valvola di scarico &; non appena il livello scende al disotto del sensore A (serbatoio vuoto) la valvola di scarico & deve essere chiusa e non deve pi' essere possibile riaprirla fino a che il serbatoio non si % nuovamente riempito"

'erbatoio con pompa di riempimento e -al-ola di scarico


Indicazioni per la stesura del programma LADDER
,n )ase alle specifiche assegnate si ha'

La valvola di scarico non pu$ essere azionata durante il riempimento del serbatoio% vale a dire se la pompa P in funzione; (uando la pompa P % spenta la valvola di scarico attiva se'

,l ser)atoio pieno (A21 e !21) e il suo co$ando di aziona$ento #PP0RE

1;

,l suo co$ando di aziona$ento 1 e il livello del li+uido sceso al disotto del sensore ! (!2-) e ri$ane al disopra del sensore A (A21)#

!abella degli I"# per il controllo con PLC #mron CPL1


Disp& A / C*' P *' Indirizzo I & I & 1 I & 2 #1 #1 & & 1 Descrizione 'onda di li-ello A 'onda di li-ello / Comando -al-ola di scarico Pompa di riempimento *al-ola di scarico

'erbatoio con pompa di riempimento e -al-ola di scarico


Programma LADDER per PLC #mron CPL1

La co$prensione del funziona$ento del progra$$a (a))astanza si$ile a +uello del caso precedente)% lasciata allo studente co$e esercizio#

Comando 12arcia + Arresto3 di un motore elettrico


Comando di un teleruttore $rel4% con autoritenuta

Speci(ic)e di ( nzionamento

,l funziona$ento di un $otore elettrico viene co$andato tra$ite due pulsanti di tipo 1A (nor$al$ente aperti)% P1 e P2% che deter$inano lo stato di eccitazione o diseccitazione del teleruttore che collega il $otore alla linea elettrica che lo ali$enta' P1 ) *arcia P2 ) Arresto Lo stato di funziona$ento del $otore deve essere segnalato $ediante due la$pade spia L1 ed L2 poste sul +uadro di co$ando dello stesso' +1 (&erde) ) *otore in marcia +2 (,ossa) ) *otore fermo

Comando 12arcia + Arresto3 di un motore elettrico


Comando di un teleruttore $rel4% con autoritenuta

Indicazioni per la scritt ra del programma ladder

Per poter eccitare o diseccitare un teleruttore tra$ite pulsanti 1A occorre tenere presente che lo stato di chiusura del contatto de li stessi % temporaneo, ossia persiste fino a che il pulsante stesso rimane premuto; 7& +uindi necessario fare in $odo che'

il teleruttore si ecciti quando viene premuto P1 (*arcia) e riman a in tale stato anche quando lo stesso viene rilasciato; Il teleruttore si disecciti quando viene premuto P2 (Arresto) e riman a in tale stato quando lo stesso viene rilasciato;

,l funziona$ento descritto sopra si ottiene $ediante il cosiddetto comando con autoritenuta% illustrato nel diagra$$a ladder della pagina seguente

Comando rel4 con autoritenuta Programma ladder


Ta*ella assegnazione I$+
Disp, P2 P1 !2! L1 L2 Indirizzo I & I & 1 #1 #1 #1 & & 1 & 2 Descrizione Pulsante arresto Pulsante marcia !eleruttore motore Lampada motore #5 Lampada motore #FF

$1% . 5uando viene pre$uto il pulsante P1 la )o)ina connessa all&uscita 1--#-- si eccita (P2 un contatto 19% +uindi la corrente circola se esso non viene azionato) ed il $otore si avvia; La funzione di autoritenuta viene ottenuta $ediante il contatto 5 1--#-- posto in parallelo a P1' esso infatti si chiude +uando la )o)ina 1--#-- 1% $antenendo la circolazione della corrente nel rung anche +uando P1 viene rilasciato;

Pre$endo il pulsante P2 si provoca la diseccitazione della )o)ina e +uindi l&arresto del $otore (anche il contatto 5 1--#-- si apre e la corrente non circola pi: nel rung); L&accensione delle la$pade spia che segnalano lo stato del $otore co$andata dai due rung successivi $2% e $,%&

A toriten ta
2 ,

'istema contapezzi con nastro trasportatore


Descrizione del sistema e specifiche di funzionamento

1el siste$a contapezzi illustrato sche$atica$ente nella figura riportata a fianco sono presenti'

Un nastro trasportatore azionato da un $otore ;; Una fotocellula F; (ue la$pade di segnalazione% L1 e L2% di colore rispettiva$ente 874(7 e 4 "" ; (ue pulsanti% "TA4T e "T P% non illustrati in figura#

+e specifiche di funzionamento sono le se uenti'

Pre$endo il pulsante "TA4T si $ette in $oto il nastro trasportatore e si accende la la$pada di segnalazione L1 (874(7); , pezzi da contare vengono posti sul nastro' ogni volta che uno di essi passa davanti alla fotocellula deve essere contato; 5uando il conteggio dei pezzi raggiunge il valore < il nastro deve essere fer$ato e si deve accendere la la$pada di segnalazione L2 (4 "" ); ,l nastro pu0 essere fer$ato in +ualun+ue $o$ento pre$endo il pulsante "T P' in +uesto caso lo si pu0 far ripartire pre$endo nuova$ente il pulsante "TA4T% $a il conteggio dei pezzi deve riprendere da dove era stato interrotto#

-i suppone che'

La fotocellula F fornisca in uscita un valore logico ALT +uando il pezzo passa davanti ad essa e !A"" in caso contrario; ,l $otore e le la$pade di segnalazione si attivino con un valore logico ALT ; , pulsanti "TA4T e "T P siano di tipo 1A#

'istema contapezzi con nastro trasportatore


#sser-azioni e note per la stesura del programma ladder

,l co$ando di avvio e arresto del $otore attraverso i due pulsanti "TA4T e "T P di tipo 1A deve essere fatto $ediante un rel% con autoritenuta; +o stato del nastro trasportatore dipende inoltre dal numero di pezzi contati dal sistema' in )ase alle specifiche assegnate infatti il nastro si deve fer$are +uando tale nu$ero raggiunge il valore <; Per il conteggio dei pezzi si utilizzer* un contatore a decremento% il cui )locco funzionale viene riportato di seguito'

,l -et &alue - viene i$postato a <; All&ingresso .ount Input viene collegata la fotocellula che rileva il passaggio del pezzo sul nastro#

Per +uanto riguarda l&ingresso di ,eset in )ase alle specifiche di funziona$ento previste dal siste$a )isogna tenere presente che'

-e il nastro viene fermato prima che siano stati contati / pezzi il contatore 010 23&3 3--3,3 ,3-344A41' al successivo riavvio infatti il conteggio deve riprendere dal punto in cui stato interrotto; -e il nastro viene riavviato dopo il passa io di / pezzi il contatore 23&3 3--3,3 ,3-344A41% in $odo da poter effettuare un nuovo ciclo di conteggio#

'istema contapezzi con nastro trasportatore


Programma Ladder
Disp& "TA4T Indirizzo I & I & 1 I & 2 #1 #1 #1 C & & 1 & 2 Descrizione Pulsante "TA4T Pulsante "T P Fotocellula contapezzi La$pada 874(7 La$pada 4 ""A ;otore nastro 9ontatore pezzi

"T P F9 L=4

2 ,

L4( ; T 91T>P7 ??,

$1% 6 ,l co$ando di avvio e arresto del nastro effettuato $ediante i due pulsanti "TA4T e "T P con autoritenuta della )o)ina 1--#-2 (co$ando $otore); il contatto 19 9----% riferito al contatore 91T>P7??,% $antiene 1 il $otore fino a che il conteggio non ter$inato# ,l rung ter$ina con @ )o)ine in parallelo che co$andano il $otore% la la$pada spia 874(7 ($otore 1) e +uella 4 ""A ($otore FF); $2% 6 L&ingresso .ount Input del contatore collegato alla fotocellula F9 che rileva il passaggio dei pezzi su nastro; $,% . L&ingresso ,eset Input provoca il reset del contatore sola$ente nel caso in cui il $otore venga fatto ripartire dopo l&arresto deter$inato dal conteggio di < pezzi' tale ingresso infatti va alto solo se "TA4T 2 1 (co$ando avvio nastro) e 9--- 2 1 (contapezzi 1 per raggiungi$ento ter$ine conteggio); se il nastro viene fer$ato pri$a del ter$ine del conteggio si ha 9---- 2 - e non si avr* il reset del contatore al successivo riavvio (il conteggio riparte dal punto in cui stato interrotto)

'istema contapezzi con nastro trasportatore


Programma Ladder + 'econda -ersione

,l progra$$a del tutto si$ile al precedente% con la sola differenza che in +uesto caso il conteggio dei pezzi viene effettuato sola$ente con il nastro trasportatore in $ovi$ento; ,l contatto 1--#-2 inserito in serie alla fotocellula (F9 , -#--)% infatti% fa in $odo che il conteggio dei pezzi venga effettuato solo con il $otore 1% evitando cosA conteggi indesiderati a nastro fer$o#

'istema contapezzi con nastro trasportatore


'istema per pezzi di due di-erse altezze

,l siste$a illustrato sche$atica$ente in figura deve contare i pezzi di due diverse altezze (B1 e B2) che vengono via via posti sul nastro trasportatore# Le specifiche di funziona$ento sono le seguenti'

,l nastro trasportatore si $ette in $oto pre$endo il pulsante "TA4T e si arresta pre$endo il pulsante "T P; lo stato del nastro deve essere segnalato $ediante l&accensione delle la$pade L=4 (nastro in $ovi$ento) o L4( (nastro fer$o); Le fotocellule F1 ed F2 rilevano l&altezza dei pezzi% fornendo uscita ALTA +uando sono oscurate e !A""A in caso contrario; i pulsanti "TA4T e "T P sono 1A; , pezzi% che possono essere sola$ente di due altezze diverse (B1 e B2) vengono posti sul nastro e passano davanti alla coppia di fotocellule per essere contati;

,l conteggio dei pezzi deve essere fatto separata$ente per le due diverse tipologie; il nastro trasportatore deve essere fer$ato +uando il nu$ero di pezzi di tipo B1 oppure +uello dei pezzi di tipo B2 raggiungono il valore <; Le la$pade LB1 e LB2 segnalano il raggiungi$ento del nu$ero $assi$o di pezzi previsto per ciascuna delle due tipologie; ,l nastro trasportatore pu0 essere fer$ato in +ualun+ue $o$ento pre$endo il pulsante "T P; in tal caso il conteggio dei pezzi deve ripartire dal punto dal +uale stato interrotto#

'istema contapezzi con nastro trasportatore


'istema per pezzi di due di-erse altezze + 5ote per la scrittura del programma

,l co$ando del $otore $ediante i pulsanti "TA4T e "T P viene fatto con un rel ad autoritenuta; L&arresto del nastro trasportatore deve verificarsi' 5uando viene pre$uto il pulsante "T P; 5uando al$eno uno dei contatori dei pezzi raggiunge il valore $assi$o previsto; Per effettuare il conteggio dei pezzi occorre tenere presente che' , pezzi di altezza B1 oscurano entra$)e le fotocellule (F1 21 e F2 2 1); , pezzi di altezza B2 oscurano sola$ente la fotocellula F1 (F1 2 1 e F2 2 -); , contatori vanno resettati solo se il nastro trasportatore viene fatto ripartire in seguito al raggiungi$ento del valore $assi$o previsto per al$eno una delle tipologie di pezzi' solo in +uesto
caso infatti deve iniziare un nuovo ciclo di conteggio degli stessi;

!abella assegnazione I"#


Disp& "TA4T "T P F91 F92 L=4 L4( ; T LB1 LB2 91T>B1 91T>B2 Indirizzo I & I & 1 I & 2 I & , #1 #1 #1 #1 #1 C C 1 & & 1 & 2 & , & 6 Descrizione Pulsante "TA4T Pulsante "T P Fotocellula F1 Fotocellula F2 La$pada 874(7 La$pada 4 ""A ;otore nastro La$pada B1 La$pada B2 9ontatore pezzi B1 9ontatore pezzi B2

ccorre infine tener presente che% nel caso in cui si conta un pezzo di tipo B1 le due fotocellule devono passare da -- a 11' se per un non perfetto allinea$ento delle stesse co$$uta pri$a F1 e poi F2 (-- C -1) si avre))e un conteggio errato sui pezzi di tipo B2#

Contapezzi a 2 altezze ) Programma Ladder

$1% 6 ,l co$ando del nastro trasportatore viene fatto tra$ite un rel con autoritenuta; $2% 6 ,l reset dei contatori% fatto tra$ite il valore assunto dall&area di lavoro /-#--% viene effettuato sola$ente +uando viene dato il co$ando "TA4T in seguito al raggiungi$ento del valore $assi$o di conteggio di al$eno una delle due tipologie di pezzi; $,% 6 Per ovviare all&inconveniente del disallinea$ento delle fotocellule viene introdotto un ritardo alla lettura del loro stato tra$ite il ti$er T----' esso infatti viene attivato +uando al$eno una delle fotocellule si porta alta; $6% 6 5uando T---- ha esaurito il te$po (in +uesto ese$pio esso vale 1s) viene effettuata la lettura dello stato delle fotocellule con decre$ento del valore del contatore relativo all&altezza del pezzo rilevata' in +uesto $odo si per$ette al pezzo di posizionarsi corretta$ente davanti alla coppia di fotocellule# "i noti co$e la lettura delle fotocellule influenza i contatori solo se il nastro trasportatore in $ovi$ento ($otore 1)# $7% 6 Le due la$pade B1 e B2 segnalano il fine conteggio dei pezzi#

Potrebbero piacerti anche