Pronti Via ! Zen

Transcript

Pronti Via ! Zen
ZEN
Omron Electronics S.p.A., 2001.
Tutti i diritti sono riservati. Nessuna parte di questo manuale può essere riprodotta o trasmessa con qualsiasi
mezzo senza il permesso di Omron Electronics S.p.A.
Il manuale è stato realizzato con la massima cura. Comunque Omron non si assume alcuna responsabilità per
eventuali errori od omissioni. Inoltre per il continuo miglioramento dei propri prodotti Omron si riserva il
diritto di modificare, senza alcun preavviso, il contenuto del presente manuale.
Indice
Capitolo 1. Introduzione.......................................................................................................................3
Capitolo 2. Aree dati ............................................................................................................................4
Capitolo 3. Programmazione................................................................................................................5
3.1 Selezione della lingua ......................................................................................................................................................5
3.2 Impostazione di data e ora...............................................................................................................................................6
3.3 Creazione di programmi ..................................................................................................................................................6
3.3.1 Introduzione ..............................................................................................................................................................6
3.3.2 Cancellazione del programma..................................................................................................................................6
3.3.3 Scrittura e memorizzazione del programma............................................................................................................7
3.4 Correzione di programmi.................................................................................................................................................8
3.4.1 Modifica degli ingressi .............................................................................................................................................8
3.4.2 Modifica della funzione della bobina di uscita .......................................................................................................9
3.4.3 Cancellazione di ingressi, uscite e linee di connessione ........................................................................................9
3.4.4 Inserimento di linee ..................................................................................................................................................9
3.4.5 Cancellazione di linee...............................................................................................................................................9
3.5 Temporizzatori (timer) e temporizzatori di mantenimento ...........................................................................................9
3.5.1 Impostazioni dei temporizzatori nella finestra di programmazione ....................................................................10
3.5.2 Impostazioni dei temporizzatori nella finestra dei parametri ...............................................................................11
3.6 Contatori .........................................................................................................................................................................11
3.6.1 Impostazioni dei contatori nella finestra di programmazione ..............................................................................11
3.6.2 Impostazioni dei contatori nella finestra dei parametri ........................................................................................12
3.7 Temporizzatori settimanali............................................................................................................................................12
3.7.1 Impostazioni dei temporizzatori nella finestra di programmazione ....................................................................12
3.7.2 Impostazioni dei temporizzatori nella finestra dei parametri ...............................................................................13
3.8 Temporizzatori calendario .............................................................................................................................................14
3.8.1 Impostazioni dei temporizzatori nella finestra di programmazione ....................................................................14
3.8.2 Impostazioni dei temporizzatori nella finestra dei parametri ...............................................................................14
Capitolo 4. Programmazione avanzata ...............................................................................................16
4.1 Ingressi analogici (comparatori analogici) ...................................................................................................................16
4.1.1 Impostazioni dei comparatori analogici nella finestra di programmazione ........................................................16
4.1.2 Impostazioni dei comparatori analogici nella finestra dei parametri...................................................................16
4.2 Confronto di temporizzatori e contatori attraverso i comparatori (P) ........................................................................17
4.2.1 Impostazioni dei comparatori nella finestra di programmazione .........................................................................17
4.2.2 Impostazioni dei comparatori nella finestra dei parametri...................................................................................17
4.3 Visualizzazione di messaggi attraverso i display (D) ..................................................................................................18
4.3.1 Impostazioni dei display nella finestra di programmazione.................................................................................18
4.3.2 Impostazioni dei display nella finestra dei parametri ...........................................................................................19
4.4 Programmazione dei tasti funzione...............................................................................................................................20
Capitolo 5. Esempi .............................................................................................................................21
5.1 Controllo di una sequenza di luci..................................................................................................................................21
5.2 Irrigazione di un giardino ..............................................................................................................................................22
2
Capitolo 1. Introduzione
Per far funzionare le macchine e per l’ambiente civile, in passato venivano utilizzati normalmente
relè, temporizzatori e contatori opportunamente connessi. Tuttavia era necessario molto tempo e
lavoro per modificare i cablaggi in caso di errore o di fronte alla necessità di modificare il tipo di
controllo.
Il Controllore Logico Programmabile (abbreviato con la sigla PLC) è un’apparecchiatura elettronica
per il controllo di macchine e per l’automazione di casa; è nato come elemento sostitutivo della
logica cablata e dei quadri di controllo a relè ed è diventato in breve tempo un elemento
insostituibile nell’automazione di fabbrica e in ambiente civile.
ZEN è un micro-PLC, quindi può essere utilizzato per:
•
•
Irrigazione, controllo luci, riscaldamento, ascensori … ecc. in ambiente civile
Macchine a controllo automatico
La struttura interna dello ZEN è riportata nella figura sottostante:
MEMORIA
PROGRAMMA
RAM EPROM
EEPROM
DATI
RAM
INTERFACCIA I/O
ALIMENTAZIONE
AC
DC
CPU
DIGITALE
ANALOGICA
INTERFACCIA DI COMUNICAZIONE
COMPUTER
ZEN verifica se i dispositivi d’ingresso (interruttori, finecorsa ecc.) sono ON oppure OFF; in base
al programma presente in memoria, la CPU controlla i dispositivi di uscita modificandone lo stato.
3
Capitolo 2. Aree dati
Le aree dati disponibili nel PLC ZEN sono le seguenti:
Ingressi CPU (6 bit corrispondenti ai 6 ingressi)
Uscite CPU (4 bit corrispondenti alle 4 uscite)
Ingressi espansioni (12 bit corrispondenti a 3
espansioni con 4 ingressi ciascuna)
Uscite espansioni (12 bit corrispondenti a 3
espansioni con 4 uscite ciascuna)
Bit di lavoro (16 bit)
Bit di mantenimento (16 bit)
Area legata ai tasti funzione (8 bit)
Temporizzatori (8 timer)
Temporizzatori di mantenimento (4 timer)
Temporizzatori settimanali (8 timer)
Temporizzatori calendario (8 timer)
Contatori (8 counter)
Display (8 bit)
Comparatori analogici (4 confronti)
Comparatori (16 confronti)
Area I (da I0 a I5)
Area Q (da Q0 a Q3)
Area X (da X0 a X9, Xa e Xb)
Area Y (da Y0 a Y9, Ya e Yb)
Area M (da M0 a M9, da Ma a Mf)
Area H (da H0 a H9, da Ha a Hf)
Area B (da B0 a B7), valida solo per CPU con
display
Area T (da T0 a T7)
Area # (da #0 a #3)
Area @ (da @0 a @7), valida solo per CPU con
display
Area * (da *0 a *7), valida solo per CPU con
display
Area C (da C0 a C7)
Area D (da D0 a D7), valida solo per CPU con
display
Area A (da A0 ad A3), valida solo per CPU con
alimentazione in corrente continua
Area P (da P0 a P9, da Pa a Pf)
4
Capitolo 3. Programmazione
La CPU con display può essere programmata direttamente dal display stesso, il cui aspetto e i cui
tasti funzione sono mostrati nella figura sottostante.
3.1 Selezione della lingua
E’ possibile scegliere fra sei lingue diverse; la lingua di
default è l’inglese.
Per selezionare l’italiano seguire i passi sotto indicati:
•
•
•
•
•
•
•
•
•
Accendere lo ZEN.
Premere il pulsante OK per visualizzare il menù di
sistema.
Premere il pulsante 2 (freccia rivolta verso il basso)
quattro volte fino a visualizzare la scritta
LANGUAGE.
Premere il pulsante OK per visualizzare la lingua
attualmente impostata (ENGLISH). La lettera H
finale verrà evidenziata e lampeggerà.
Premere nuovamente il pulsante OK in modo tale
che tutta la parola ENGLISH lampeggi. Ora può
essere selezionata una nuova lingua.
Utilizzare i pulsanti 2 e 5 (freccia rivolta verso il
basso e freccia rivolta verso l’alto) per selezionare
una lingua diversa. In particolare spostarsi con
l’ausilio di questi tasti fino a visualizzare
ITALIAN.
Premere il pulsante OK per visualizzare una
richiesta di conferma.
Premere nuovamente OK per impostare come lingua
l’italiano.
Premere il pulsante ESC per uscire dal menù di sistema
5
3.2 Impostazione di data e ora
Data e ora non vengono impostate in fabbrica: di conseguenza è necessario impostarli prima di
utilizzare lo ZEN.
Per completare questa operazione seguire i passi sotto
indicati:
•
•
•
•
•
•
•
•
•
Premere il pulsante OK per visualizzare il menù di
sistema.
Premere il pulsante 2 (freccia rivolta verso il basso)
tre volte fino a visualizzare la scritta OROLOGIO.
Premere il pulsante OK e selezionare la scritta
IMPOSTA.
Premere nuovamente il pulsante OK per
visualizzare data e ora correnti (yy = anno, mm =
mese, dd = giorno): la cifra più a destra del giorno
corrente risulterà evidenziata e lampeggerà.
Premere il pulsante OK per entrare in modalità di
editazione.
Premere i pulsanti 3 e 4 (freccia a sinistra e freccia a
destra) per spostarsi tra i vari campi (giorno, mese,
anno, ora, minuti), e i pulsanti 2 e 5 (freccia rivolta
verso il basso e freccia rivolta verso l’alto) per
decrementare e incrementare il valore dei singoli
campi fino al completamento delle impostazioni
necessarie. Il giorno della settimana (tra parentesi di
fianco a ora e minuti) cambierà automaticamente.
Premere il pulsante OK per visualizzare una
richiesta di conferma.
Premere nuovamente OK per impostare data e ora.
Premere due volte il pulsante ESC per uscire dal menù di sistema.
Nota: se viene tolta l’alimentazione allo ZEN per un lungo periodo di tempo (due giorni o più a
25°C), data e ora torneranno ai valori di default (1 gennaio 2001, 00:00(SA)).
3.3 Creazione di programmi
3.3.1 Introduzione
Questo paragrafo descrive i passi da seguire per la programmazione dello ZEN per le CPU con
display LCD.
3.3.2 Cancellazione del programma
Prima di iniziare la stesura di un programma è opportuno cancellare la memoria. Eseguendo
l’operazione di eliminazione del programma esistente, il programma ladder verrà cancellato
completamente. Verranno invece mantenute tutte le altre impostazioni (linguaggio, data/ora ecc.).
•
Premere il pulsante OK per visualizzare il menù di sistema.
6
Se lo ZEN è in modalità RUN, premere il pulsante 2 (freccia rivolta verso il basso) una volta per
evidenziare la scritta STOP e premere il pulsante OK: la scritta STOP cambierà in RUN.
Premere il pulsante 5 (freccia rivolta verso l’alto) una volta per evidenziare la scritta
MODALITA’ PRG.
Premere il pulsante OK e selezionare la scritta ELIMINA PROG.
Premere il pulsante OK: verrà visualizzata una richiesta di conferma.
Premere nuovamente OK per cancellare il programma.
Premere due volte il pulsante ESC per uscire dal menù di sistema.
•
•
•
•
•
3.3.3 Scrittura e memorizzazione del programma
Per programmare lo ZEN è necessario seguire i passi indicati:
Premere il pulsante OK per visualizzare il menù di sistema.
Se lo ZEN è in modalità RUN, premere il pulsante 2 (freccia rivolta verso il basso) una volta per
evidenziare la scritta STOP e premere il pulsante OK: la scritta STOP cambierà in RUN. Premere
il pulsante 5 (freccia rivolta verso l’alto) una volta per evidenziare la scritta MODALITA’ PRG.
Premere il pulsante OK e selezionare la scritta SCRIVI PROG.
Premere nuovamente il pulsante OK.
A questo punto è possibile inserire il programma desiderato; il display si presenterà come mostrato
qui sotto:
00
Indica il numero di linea del programma ladder in cui si trova il
cursore (linea 0 in questo caso).
Cursore lampeggiante
Il display dello ZEN permette di visualizzare contemporaneamente due linee di programma: si
possono inserire un massimo di 96 linee, dove ciascuna linea può contenere tre contatti di ingresso e
una bobina di uscita.
Premere il pulsante OK per inserire il programma ladder. Verrà inserito un
contatto normalmente aperto corrispondente all’ingresso I0 della CPU. Si
possono utilizzare il pulsante 2 (freccia rivolta verso il basso) e il pulsante 5
(freccia rivolta verso l’alto) per selezionare l’area di memoria desiderata.
Premere il pulsante 4 (freccia a destra) per spostare il cursore sul numero 0 e
quindi utilizzare il pulsante 2 (freccia rivolta verso il basso) e il pulsante 5 (freccia rivolta verso
l’alto) per selezionare il bit opportuno.
I0
00
I0
00
Premere nuovamente il pulsante OK per completare l’inserimento del contatto
I0. Il cursore si sposterà alla posizione di inserimento successiva.
Ripetere le stesse operazioni per inserire ulteriori contatti di ingresso; premere
il pulsante ALT durante l’inserimento se il contatto deve essere normalmente
chiuso anziché normalmente aperto.
Per disegnare linee orizzontali premere il pulsante ALT e quindi il pulsante 4 (freccia a destra), per
disegnare linee verticali premere il pulsante ALT e quindi il pulsante 2 (freccia rivolta verso il
basso) e/o il pulsante 5 (freccia rivolta verso l’alto).
7
Il display dello ZEN si presenterà ora come visualizzato qui a fianco: il
cursore lampeggiante si trova nella posizione di inserimento dell’uscita.
Premere il pulsante OK per inserire l’uscita di default (uscita Q0 con
funzionamento standard) e posizionare il cursore sulla lettera Q.
Utilizzare il pulsante 2 (freccia rivolta verso il basso) e il pulsante 5 (freccia
rivolta verso l’alto) per selezionare l’area di memoria desiderata; premere il
pulsante 4 (freccia a destra) per spostare il cursore sul numero 0 e quindi
I0
00
utilizzare il pulsante 2 (freccia rivolta verso il basso) e il pulsante 5 (freccia
[Q0
rivolta verso l’alto) per selezionare il bit opportuno.
Premere il pulsante 3 (freccia a sinistra) due volte per spostare il cursore sulla
parentesi quadra e quindi utilizzare il pulsante 2 (freccia rivolta verso il basso)
e il pulsante 5 (freccia rivolta verso l’alto) per selezionare le funzioni aggiuntive sulle uscite.
Premere il pulsante OK per completare l’inserimento della bobina di uscita: il cursore lampeggiante
si sposterà all’inizio della linea successiva.
I0
00
Funzioni aggiuntive per le uscite
[: Uscita normale
[Q0
S: set
SQ0
R: reset
RQ0
A: alternata
AQ0
L’uscita Q0 diventa
ON
oppure
OFF
quando la condizione
di ingresso è ON
oppure OFF (l’uscita
segue
esattamente
l’andamento
dell’ingresso)
L’uscita Q0 diventa
ON e rimane ON
quando la condizione di
ingresso diventa ON la
prima volta
L’uscita Q0 diventa
OFF e rimane OFF
quando la condizione di
ingresso diventa ON la
prima volta
L’uscita Q0 alterna gli
stati ON e OFF ogni
volta che la condizione
di ingresso diventa ON
3.4 Correzione di programmi
3.4.1 Modifica degli ingressi
Per modificare un qualunque elemento del programma è necessario innanzitutto portarsi in modalità
di programmazione come indicato nel paragrafo 3.3.3.
Premere il pulsante OK per rendere lampeggiante il cursore, quindi spostare il
cursore stesso (usando i pulsanti 2 e 3) sulla lettera I per modificare l’area di
I0
00
memoria da utilizzare per l’ingresso.
[Q0
Utilizzare il pulsante 2 (freccia rivolta verso il basso) e il pulsante 5 (freccia
rivolta verso l’alto) per selezionare l’area di memoria desiderata.
Premere il pulsante OK per completare le modifiche.
8
3.4.2 Modifica della funzione della bobina di uscita
I0
00
[Q0
I0
00
SQ0
Seguire i passi indicati per cambiare la funzione della bobina di uscita da
standard a set.
Dopo essersi portati in modalità di programmazione, premere il pulsante OK
per rendere lampeggiante il cursore, quindi spostare il cursore stesso (usando i
pulsanti 2 e 3) sulla parentesi quadra [ per modificare la funzione della bobina
di uscita. Utilizzare il pulsante 2 (freccia rivolta verso il basso) e il pulsante 5
(freccia rivolta verso l’alto) per cambiare la parentesi quadra [ nella lettera S
(funzione set per l’uscita).
Premere il pulsante OK per completare le modifiche.
3.4.3 Cancellazione di ingressi, uscite e linee di connessione
Dopo essersi portati in modalità di programmazione, premere il pulsante OK per rendere
lampeggiante il cursore, quindi spostare il cursore stesso (usando i pulsanti 2 e 3) sull’ingresso,
l’uscita o la linea di connessione da cancellare; a questo punto premere il pulsante DEL per
eliminare l’elemento evidenziato.
3.4.4 Inserimento di linee
Per inserire una linea di programma, portarsi innanzitutto in modalità di programmazione, quindi
spostare il cursore (usando i pulsanti 2 e 3) all’inizio della linea dove deve essere inserita una linea
vuota e premere il pulsante ALT.
Per inserire un contatto in OR è sufficiente spostare il cursore all’inizio della
I0
00
linea dove l’ingresso deve essere inserito. Premere il pulsante ALT per
[Q0
inserire una linea vuota, quindi inserire un ingresso come indicato nel
paragrafo 3.3.3 e infine disegnare la linea verticale di raccordo come indicato
nello stesso paragrafo.
3.4.5 Cancellazione di linee
Per eliminare una linea vuota di programma, portarsi innanzitutto in modalità di programmazione,
quindi spostare il cursore (usando i pulsanti 2 e 3) all’inizio della linea da cancellare e premere il
pulsante DEL: tutte le linee di programma successive a quella eliminata verranno spostate verso
l’alto.
Se la linea da eliminare non è vuota, sarà necessario innanzitutto cancellare tutti gli elementi
programmati su questa linea come indicato al paragrafo 3.4.3, quindi procedere come indicato
sopra.
3.5 Temporizzatori (timer) e temporizzatori di mantenimento
ZEN ha otto temporizzatori e quattro temporizzatori di mantenimento integrati.
Temporizzatori Il valore attuale del temporizzatore viene azzerato quando la modalità di
funzionamento di ZEN viene cambiata da RUN a STOP oppure quando viene
tolta l’alimentazione.
Sono disponibili quattro diverse modalità di funzionamento.
9
Temporizzatori Il valore attuale del temporizzatore viene mantenuto quando la modalità di
funzionamento di ZEN viene cambiata da RUN a STOP oppure quando viene
di
mantenimento tolta l’alimentazione. Il conteggio del tempo ripartirà il trigger del
temporizzatore diventerà nuovamente ON. Viene mantenuto anche lo stato del
bit del temporizzatore quando il temporizzatore termina il proprio conteggio.
Sono disponibili solo temporizzatori con ritardo all’eccitazione.
Modalità di funzionamento dei temporizzatori
X
$
O
F
Ritardo all’eccitazione
Il temporizzatore diventa ON dopo che è trascorso un
predefinito intervallo di tempo da quando l’ingresso di trigger è
diventato ON
Ritardo alla diseccitazione Il temporizzatore rimane ON finché l’ingresso di trigger è ON e
diventa OFF dopo che è trascorso un predefinito intervallo di
tempo da quando l’ingresso di trigger è diventato OFF
Temporizzatore one-shot Il temporizzatore rimane ON per un predefinito intervallo di
tempo da quando l’ingresso di trigger è diventato ON
Temporizzatore
Il temporizzatore alterna gli stati ON e OFF in modo ripetitivo a
lampeggiante
intervalli predefiniti di tempo quando l’ingresso di trigger è ON
Modalità di funzionamento dei temporizzatori di mantenimento
X
Ritardo all’eccitazione
Il temporizzatore diventa ON dopo che è trascorso un
predefinito intervallo di tempo da quando l’ingresso di trigger è
diventato ON
3.5.1 Impostazioni dei temporizzatori nella finestra di programmazione
I trigger di ingresso dei temporizzatori, il reset e il numero del timer vengono impostati nella
finestra di programmazione ladder. Le altre impostazioni devono essere effettuate nella finestra di
parametrizzazione.
I0
Trigger di ingresso
Numero del timer e trigger
Ingresso di reset
I1
RT0
Specifiche di reset
Bit del timer
T0
[Q0
Uscita attivata dal temporizzatore
Indirizzo del timer
Ingresso di trigger
Ingresso di reset
Bit del timer
00
TT0
Da T0 a T7 nel caso dei temporizzatori, da #0 a #3 nel caso di
temporizzatori di mantenimento
Controlla il trigger del temporizzatore. Avvia il conteggio del timer
quando diventa ON
Controlla il reset del temporizzatore. Quando l’ingresso di reset diventa
ON, il valore attuale del temporizzatore viene resettato e il bit del timer
viene messo a OFF. Eventuali ingressi di trigger non vengono accettati
fino a quando l’ingresso di reset è ON.
Diventa ON in accordo al tipo di temporizzatore
10
3.5.2 Impostazioni dei temporizzatori nella finestra dei parametri
Tipo di timer
Indirizzo del temporizzatore
T0 X
TRG
RES
S
A
00.01
Unità di tempo (s)
Monitoraggio abilitato/disabilitato
Set value
Tipi di timer
X
$
O
F
Ritardo all’eccitazione
Ritardo alla diseccitazione
Temporizzatore one-shot
Temporizzatore lampeggiante
Unità di tempo e impostazioni
S Da 00.01 a 99.99 s (in unità di centesimi di secondo)
M:S Da 00 min. 01 s a 99 min. 59 s (in minuti e secondi)
H:M Da 00 h 01 min. a 99 h 59 min. (in ore e minuti)
Errore: 0 – 10 ms
Errore: 0 – 1 s
Errore: 0 – 1 min.
Monitoraggio abilitato o disabilitato
A
D
I parametri possono essere monitorati e le impostazioni possono essere cambiate
I parametri non possono essere monitorati e le impostazioni non possono essere cambiate
3.6 Contatori
ZEN mette a disposizione otto contatori in modalità incrementale o decremento. Il valore attuale di
conteggio dei contatori e lo stato ON/OFF dei relativi bit vengono mantenuti anche in caso di
cambio della modalità operativa o se si verifica un’interruzione dell’alimentazione.
Il bit del contatore diventa ON quando il valore di conteggio (present value) supera il valore
impostato (valore attuale ¦ valore impostato). Il conteggio torna a 0 e il bit torna a OFF quando il
bit di reset diventa ON. Gli ingressi di conteggio non vengono considerati quando il bit di reset è
ON.
3.6.1 Impostazioni dei contatori nella finestra di programmazione
L’ingresso di conteggio, il numero del contatore, l’ingresso di reset e la direzione di conteggio
vengono impostati nella finestra di programmazione ladder. Le altre impostazioni devono essere
effettuate nella finestra di parametrizzazione.
11
I0
Ingresso di conteggio
Ingresso per la direzione di conteggio
I1
Ingresso di reset
I3
CC0
Numero del contatore
DC0
Direzione di conteggio
Reset
RC0
Bit del contatore
C0
Indirizzo del contatore
Ingresso di conteggio
Ingresso per la direzione
di conteggio
Ingresso di reset
Bit del contatore
[Q0
Uscita attivata dal contatore
Da C0 a C7 (8 contatori)
Incrementa o decrementa il contatore ogni volta che diventa ON
Cambia la direzione di conteggio.
OFF = incrementale ON = decreme ntale
Controlla il reset del contatore. Quando l’ingresso di reset diventa ON,
il valore attuale del contatore viene resettato e il bit del contatore
viene messo a OFF. Eventuali ingressi di conteggio non vengono
accettati fino a quando l’ingresso di reset è ON.
Diventa ON quando il contatore ha completato il conteggio (valore
attuale ¦ valore impostato).
3.6.2 Impostazioni dei contatori nella finestra dei parametri
Indirizzo del temporizzatore
Set value
Monitoraggio
abilitato/disabilitato
C0
CNT
RES
DIR
A
1500
Monitoraggio abilitato/disabilitato
Set value
Da 0001 a 9999 (quattro cifre decimali)
A: i parametri possono essere monitorati e le impostazioni possono essere
cambiate.
D: i parametri non possono essere monitorati e le impostazioni non
possono essere cambiate.
3.7 Temporizzatori settimanali
I temporizzatori settimanali diventano ON nell’intervallo di tempo compreso tra l’ora di start e l’ora
di stop nei giorni specificati. ZEN mette a disposizione otto temporizzatori di questo tipo (da @0 a
@7).
3.7.1 Impostazioni dei temporizzatori nella finestra di programmazione
Il numero del timer e l’uscita attivata vengono impostati nella finestra di programmazione ladder.
Le altre impostazioni devono essere effettuate nella finestra di parametrizzazione.
12
Indirizzo del temporizzatore
@0
[Q0
Uscita attivata dal timer settimanale
Indirizzo del temporizzatore settimanale Da @0 a @7 (otto temporizzatori)
3.7.2 Impostazioni dei temporizzatori nella finestra dei parametri
Giorno di start
Indirizzo del temporizzatore
@0
DO --
A
ON 00.00
OFF 00.00
Giorno di stop
Monitoraggio abilitato/disabilitato
Ora di start
Ora di stop
Nota: quando il cursore è posizionato sul giorno di start, premere il pulsante 4 (freccia a destra) e
quindi i pulsanti 2 e 5 (freccia rivolta verso il basso e verso l’alto) per impostare il giorno di stop.
Se non viene impostato il giorno di stop, il temporizzatore funzionerà basandosi solo sull’ora di
start e di stop.
Giorno
Ora
Monitoraggio
abilitato o
disabilitato
Giorno di
start
Giorno di
stop
Ora di start
Ora di stop
A
D
Lun/Mar/Mer/Gio/Ven/Sab/Dom
Lun/Mar/Mer/Gio/Ven/Sab/Dom/Nessuno
Da 00:00 a 23:59
Da 00:00 a 23:59
I parametri possono essere monitorati e le impostazioni possono
essere cambiate
I parametri non possono essere monitorati e le impostazioni non
possono essere cambiate
Relazione tra il giorno e l’ora di start e di stop
Impostazioni ed operazioni
Giorno di start Quando il giorno
e di stop
di start è prima
del giorno di stop
Quando il giorno
di start è dopo il
giorno di stop
Quando il giorno
di start e il giorno
di stop
coincidono
Esempio
LU-VE
Risultato
Il temporizzatore sarà attivo da lunedì a venerdì
VE-LU
Il temporizzatore sarà attivo da venerdì al lunedì
successivo
DO-DO
Il temporizzatore sarà attivo ogni giorno della
settimana
13
Impostazioni ed operazioni
Esempio
Risultato
DOIl temporizzatore sarà attivo solo la domenica
Giorno di start Quando il giorno
e di stop
di stop non è
impostato
Ora di start e di Quando l’ora di ON 08:00 Il temporizzatore sarà attivo dalle 08:00 alle
OFF 18:00 18:00
stop
start è prima
dell’ora di stop
Quando l’ora di ON 21:00 Il temporizzatore sarà attivo dalle 21:00 alle
start è dopo l’ora OFF 06:00 06:00 del giorno successivo
di stop
Quando l’ora di ON 13:00 Il temporizzatore sarà attivo indipendentemente
OFF 13:00 dall’ora
start e l’ora di
stop coincidono
3.8 Temporizzatori calendario
I temporizzatori settimanali diventano ON nell’intervallo di tempo compreso tra la data di start e la
data di stop. ZEN mette a disposizione otto temporizzatori di questo tipo (da *0 a *7).
3.8.1 Impostazioni dei temporizzatori nella finestra di programmazione
Il numero del timer e l’uscita attivata vengono impostati nella finestra di programmazione ladder.
Le altre impostazioni devono essere effettuate nella finestra di parametrizzazione.
Indirizzo del temporizzatore
*0
[Q0
Uscita attivata dal timer calendario
Indirizzo del temporizzatore calendario Da *0 a *7 (otto temporizzatori)
3.8.2 Impostazioni dei temporizzatori nella finestra dei parametri
Indirizzo del temporizzatore
*0
A
ON 01:01
OFF 01.01
Monitoraggio abilitato/disabilitato
Data di start
Data di stop
14
Data di start
Data di stop
Monitoraggio
A
abilitato o
disabilitato
D
Dal 01 gennaio al 31 dicembre
Dal 01 gennaio al 31 dicembre
I parametri possono essere monitorati e le impostazioni possono
essere cambiate
I parametri non possono essere monitorati e le impostazioni non
possono essere cambiate
Relazione tra la data di start e la data di stop
Impostazioni ed operazioni
Esempio
Risultato
Data di start e Quando la data di ON 04/01 Il temporizzatore sarà attivo dal 1° aprile al 31
OFF 09/01 agosto (vedi nota)
di stop
start è prima
della data di stop
Quando la data di ON 12/26 Il temporizzatore sarà attivo dal 26 dicembre al
OFF 01/07 06 gennaio successivo
start è dopo la
data di stop
Quando la data di ON 07/26 Il temporizzatore sarà attivo indipendentemente
start e la data di OFF 07/26 dalla data
stop coincidono
Nota: per fermare il funzionamento del temporizzatore il 31 agosto è necessario impostare la data di
stop il giorno successivo, cioè il 1° settembre.
15
Capitolo 4. Programmazione avanzata
In questo capitolo verranno mostrate le funzioni avanzate di programmazione rese disponibili da
ZEN.
4.1 Ingressi analogici (comparatori analogici)
ZEN (nel caso di CPU alimentata in corrente continua) permette di collegare due ingressi analogici
(0 – 10V) agli ingressi integrati I4 e I5 della CPU.
Il segnale di ingresso analogico viene convertito in codifica BCD (da 00.0 a 10.0); il valore così
ottenuto può essere usato da uno dei comparatori A (da A0 ad A3), quindi il risultato del confronto
può essere usato come condizione di ingresso nel programma.
Nota: non inviare segnali negativi verso gli ingressi I4 e I5; in caso ciò avvenga alcuni elementi
interni potrebbero risultarne danneggiati.
4.1.1 Impostazioni dei comparatori analogici nella finestra di programmazione
Il numero del comparatore analogico e l’uscita attivata vengono impostati nella finestra di
programmazione ladder. Le altre impostazioni devono essere effettuate nella finestra di
parametrizzazione.
Indirizzo del comparatore analogico
Indirizzo del comparatore analogico
A0
[Q0
Uscita attivata dal comparatore
Da A0 ad A3 (quattro comparatori)
4.1.2 Impostazioni dei comparatori analogici nella finestra dei parametri
Confronto di un ingresso analogico con una costante
Indirizzo del comparatore
A0
I4
>=
05.2
A
V
V
Monitoraggio abilitato/disabilitato
Dato 1
Operatore
Dato 2
Confronto tra i due ingressi analogici (I4 e I5)
Indirizzo del comparatore
A0
I4
<=
I5
A
V
V
Monitoraggio abilitato/disabilitato
Dato 1
Operatore
Dato 2
16
Indirizzo del comparatore
Dati di confronto
1
2
Operatore
Monitoraggio abilitato o
disabilitato
A
D
Da A0 ad A3 (quattro comparatori)
I4: ingresso analogico 1 (*)
I5: ingresso analogico 2 (*)
I5: ingresso analogico 2 (*)
Costante: da 00.0 a 10.5 (*)
>=: il bit del comparatore analogico diventa ON quando
Dato 1 >= Dato 2
<=: il bit del comparatore analogico diventa ON quando
Dato 1 <= Dato 2
I parametri possono essere monitorati e le impostazioni possono
essere cambiate
I parametri non possono essere monitorati e le impostazioni non
possono essere cambiate
(*) Il confronto può quindi essere fatto tra i due ingressi analogici, oppure tra l’ingresso I4 e una
costante, oppure tra l’ingresso I5 e una costante.
4.2 Confronto di temporizzatori e contatori attraverso i comparatori (P)
I valori attuali dei temporizzatori (T), dei temporizzatori di mantenimento (#) e dei contatori (C)
possono essere confrontati attraverso i comparatori (P).
4.2.1 Impostazioni dei comparatori nella finestra di programmazione
Il numero del comparatore e l’uscita attivata vengono impostati nella finestra di programmazione
ladder. Le altre impostazioni devono essere effettuate nella finestra di parametrizzazione.
Indirizzo del comparatore
Indirizzo del comparatore
P0
[Q0
Uscita attivata dal comparatore
Da P0 a Pf (sedici comparatori)
4.2.2 Impostazioni dei comparatori nella finestra dei parametri
Confronto di un temporizzatore di mantenimento con una costante
Tipo di confronto
Indirizzo del comparatore
P0 #
#0
>=
12.34
A
Monitoraggio abilitato/disabilitato
Dato 1
Operatore
Dato 2
17
Confronto tra due contatori (C1 e C2)
Tipo di confronto
Indirizzo del comparatore
Tipo di confronto
Dati di confronto
1
2
Operatore
Monitoraggio abilitato o
disabilitato
A
D
P1 C
C1
<=
C2
A
Monitoraggio abilitato/disabilitato
Dato 1
Operatore
Dato 2
T: temporizzatore
#: temporizzatore di mantenimento
C: contatore
T: da T0 a T7 (*)
#: da #0 a #3 (*)
C: da C0 a C7 (*)
T: da T0 a T7 (*)
#: da #0 a #3 (*)
C: da C0 a C7 (*)
Costante: da 00.00 a 99.99 quando il confronto viene fatto tra i
temporizzatori, da 0000 a 9999 quando il confronto viene fatto tra
i contatori (*)
>=: il bit del comparatore diventa ON quando Dato 1 >= Dato 2
<=: il bit del comparatore diventa ON quando Dato 1 <= Dato 2
I parametri possono essere monitorati e le impostazioni possono
essere cambiate
I parametri non possono essere monitorati e le impostazioni non
possono essere cambiate
(*) Il confronto può quindi essere fatto tra due temporizzatori, tra due contatori oppure tra un
temporizzatore e una costante, oppure tra un contatore e una costante.
4.3 Visualizzazione di messaggi attraverso i display (D)
ZEN permette di visualizzare sullo schermo LCD un qualunque messaggio deciso dall’utente,
oppure la data e l’ora, il valore attuale di un temporizzatore e/o di un contatore o infine un valore
analogico convertito. Usando più display è possibile visualizzare, è possibile visualizzare più dati
sulla stessa pagina.
4.3.1 Impostazioni dei display nella finestra di programmazione
L’ingresso di attivazione e il numero del display vengono impostati nella finestra di
programmazione ladder. Le altre impostazioni devono essere effettuate nella finestra di
parametrizzazione.
Ingresso
I0
DD0
Display attivato
18
Indirizzo del display
Da D0 a D7 (otto display)
4.3.2 Impostazioni dei display nella finestra dei parametri
Indirizzo del display
Posizione del cursore
Caratteri candidati
Retroilluminazione
e funzione di
cambio pagina
L0
L1
L2
L3
Coordinate del display
Oggetto display
Monitoraggio
abilitato o
disabilitato
CHR
DAT
CLK
I4 o I5
T0–T7
#0–#3
C0–C7
A
D
Retroilluminazione e funzione di cambio pagina
Monitoraggio abilitato/disabilitato
D0 L0
A
Coordinate del display
TRG
X00Y0
Oggetto display
(00)
CHR
Stringa di caratteri
[>_!][
]
Nessuna retroilluminazione e funzione di cambio pagina
disabilitata (*)
Retroilluminazione attivata e funzione di cambio pagina disabilitata
(*)
Nessuna retroilluminazione e funzione di cambio pagina abilitata
(*)
Retroilluminazione attivata e funzione di cambio pagina abilitata
(*)
X (colonna): da 00 a 11
Y (linea): da 0 a 3
Caratteri (massimo 12 caratteri alfanumerici e/o simboli)
Mese/Giorno (5 caratteri: mm/gg)
Ore/Minuti (5 caratteri: hh:mm)
Conversione analogica (4 caratteri: xx.x)
Valore attuale temporizzatore (5 caratteri: xx.xx)
Valore attuale temporizzatore di mantenimento (5 caratteri: xx.xx)
Valore attuale contatore (4 caratteri: xxxx)
I parametri possono essere monitorati
I parametri non possono essere monitorati
(*) Quando si seleziona L0 o L1 per disabilitare la funzione di cambio pagina, il messaggio non
verrà visualizzato automaticamente. Sarà necessario utilizzare i tasti funzione per visualizzare il
messaggio stesso. Quando si seleziona L2 o L3 per abilitare la funzione di cambio pagina, il
messaggio verrà visualizzato automaticamente. In questo caso non verrà più visualizzata la pagina
principale: per poterla vedere nuovamente, sarà necessario cambiare la modalità operativa in STOP.
Costruzione di un messaggio personalizzato
Posizione del cursore
Caratteri precedente e successivo
Carattere candidato
D0 L0
A
TRG
X00Y0
(00)
CHR
[>_!][
]
Posizione nella stringa di caratteri
19
Spostare il cursore sulla stringa di caratteri e premere il pulsante OK. Premere i pulsanti 2 e 5
(freccia rivolta verso il basso e freccia rivolta verso l’alto) per spostarsi tra i possibili caratteri
candidati (quello attualmente selezionato è evidenziato e lampeggia).
Premere i pulsanti 3 e 4 (freccia a sinistra e freccia a destra) per spostarsi a sinistra e a destra nella
stringa di caratteri che si sta costruendo.
Quando il messaggio personalizzato è stato scritto, premere il pulsante OK per completare le
impostazioni.
4.4 Programmazione dei tasti funzione
Nelle CPU con display LCD, i tasti
funzione possono essere programmati
come bit di ingresso.
Possono risultare quindi molto utili
come test del programma oppure per
resettare in modo forzato contatori e/o
temporizzatori.
Nella tabella sotto riportata viene
evidenziata la relazione esistente tra
l’area B dello ZEN e il tasto funzione
corrispondente situato a fianco del
display LCD.
Indirizzo del tasto funzione
B0
B1
B2
B3
B4
B5
B6
B7
Tasto funzione
ESC
OK
Freccia rivolta verso il basso
Freccia rivolta verso sinistra
Freccia rivolta verso destra
Freccia rivolta verso l’alto
DEL
ALT
Nell’esempio riportato qui a fianco, premendo contemporaneamente i
pulsanti DEL e ALT, il contatore C2 verrà resettato al valore 0 e il
bit di mantenimento H5 verrà riportato ad OFF.
I tasti funzione possono quindi essere usati come “chiavi nascoste”
per reset software dei valori attuali di contatori, temporizzatori, bit di
mantenimento ecc.
Nota. I tasti funzione possono essere usati in modo differenziato per ciascuna pagina; in questo caso
è necessario controllare quale è la pagina attualmente visualizzata a livello programma.
I tasti funzione servono anche per operazioni interne a ZEN (ad esempio la visualizzazione del
menù di sistema) indipendentemente dal loro utilizzo a livello programma. Quando uno di questi
tasti viene premuto per questo tipo di operazioni, anche l’area B corrispondente diventa ON: è
necessario essere sicuri che il sistema non venga influenzato negativamente da tali azioni.
20
Capitolo 5. Esempi
In questo capitolo verranno mostrati due esempi applicativi sull’utilizzo di ZEN.
5.1 Controllo di una sequenza di luci
ZEN permette di controllare agevolmente sequenze di luci attraverso un programma molto semplice
da creare.
Supponiamo di avere quattro gruppi di luci e quattro pulsanti per la gestione degli stessi e
ipotizziamo che il comportamento desiderato sia quello mostrato in tabella.
Operazione
Pulsante
Accensione di tutte le luci
Pattern 1
Pattern 2
Spegnimento di tutte le luci
SW1 (I0)
SW2 (I1)
SW3 (I2)
SW4 (I3)
Risultato
Gruppo 1 Gruppo 2 Gruppo 3 Gruppo 4
ON
ON
ON
ON
ON
OFF
ON
OFF
ON
ON
OFF
OFF
OFF
OFF
OFF
OFF
Configurazione hardware
21
Programma
5.2 Irrigazione di un giardino
ZEN permette di gestire in modo molto semplice l’irrigazione di un giardino.
Supponiamo di voler irrigare un giardino due volte al giorno (alle 21:00 e alle 05:00) tutti i giorni
della settimana e che i due cicli di irrigazione debbano durare un’ora.
Configurazione hardware
Programma
22
Impostazioni nella finestra dei parametri
@0
DO DO A
ON 21:00
OFF 22:00
@1
DO DO A
ON 05:00
OFF 06:00
23