Omron SYSMAC Series CS, SYSMAC Series CJ Programming Manual [it]

Advanced Industrial Automation
Cat. No. W394-IT2-07
Controllori programmabili
Serie SYSMAC CS CS1G/H-CPU■-EV1
CS1G/H-CPU■H CS1D-CPU■H CS1D-CPU■S
Serie SYSMAC CJ CJ1G-CPU
MANUALE DI PROGRAMMAZIONE
Informazioni generali in breve
1 Funzionamento della CPU
2 Programmazione
3 Funzioni di istruzione
4Task
Serie SYSMAC CS
CS1G/H-CPU@@-EV1 CS1G/H-CPU@@H CS1D-CPU@@H CS1D-CPU@@S
Serie SYSMAC CJ
CJ1G-CPU@@ CJ1G/H-CPU@@H CJ1G-CPU@@ P CJ1M-CPU@@
Controllori programmabili
Manuale di programmazione
Revisione: luglio 2004
iv
Avviso
r
I prodotti OMRON sono destinati all'uso da parte di un operatore qualificato secondo le procedure appropriate e solo per gli scopi descritti in questo manuale.
Nel presente manuale le precauzioni sono indicate e classificate in base alle convenzioni riportate di seguito Attenersi sempre alle istruzioni fornite. La mancata osservanza di tali precauzioni potrebbe causare lesioni a persone o danni a proprietà.
!PERICOLO Indica una situazione di immediato pericolo che, se non evitata, sarà causa di lesioni gravi o
mortali.
!AVVERTENZA Indica una situazione di potenziale pericolo che, se non evitata, può essere causa di lesioni
gravi o mortali.
!Attenzione Indica una situazione di potenziale pericolo che, se non evitata, può essere causa di lesioni
non gravi a persone o danni alla proprietà.
Riferimenti ai prodotti OMRON
Tutti i nomi di prodotti OMRON contenuti nel presente manuale iniziano con lettera maiuscola. Anche per la parola "Modulo" viene utilizzata l'iniziale maiuscola quando si riferisce a un prodotto OMRON, indipendentemente dal fatto che faccia o meno parte del nome proprio del prodotto.
L'abbreviazione "Ch", che compare su alcuni display e prodotti OMRON, spesso corrisponde a "canale", termine che viene in alcuni casi abbreviato come "Cnl" nella documentazione.
L'abbreviazione "PLC" indica un controllore programmabile. È tuttavia possibile che in alcuni dispositivi di programmazione venga visualizzata l'abbreviazione "PC" ad indicare il controllore programmabile.
Indicazioni visive
Nota Indica informazioni di particolare rilevanza per un efficiente e vantaggioso
1,2,3... 1. Indica un qualche tipo di elenco, quali procedure, elenchi di controllo, ecc.
OMRON, 2001
Tutti i diritti riservati. Nessuna parte della presente pubblicazione può essere riprodotta, memorizzata in un sistema, trasmessa in qualsiasi forma o con qualsiasi mezzo, meccanico, elettronico, tramite fotocopia, registrazione o altro, senza previo consenso scritto di OMRON.
OMRON non si assume alcuna responsabilità in merito all'uso delle informazioni contenute nel presente manuale. Inoltre, poiché OMRON è costantemente impegnata a migliorare la qualità dei propri prodotti, le informazioni fornite in questa sede sono soggette a modifiche senza preavviso. Nonostante OMRON abbia posto la massima cura nella realizzazione del presente manuale, non può essere ritenuta responsabile per eventuali errori od omissioni, né si assume alcuna responsabilità pe eventuali danni derivanti dall'uso delle informazioni in esso contenute.
Nella colonna sinistra del manuale sono riportate le seguenti intestazioni per facilitare l'individuazione dei diversi tipi di informazioni.
utilizzo del prodotto.
v
Versioni delle CPU della serie CS/CJ
Versioni delle CPU
Notazione delle versioni delle CPU sui prodotti
CPU della serie CS/CJ
Per gestire le CPU della serie CS/CJ in base alle differenze di funzionalità presenti negli aggiornamenti, è stato introdotto il concetto di "versione della CPU". Questo concetto si applica alle CPU CS1-H, CJ1-H, CJ1M e CS1D.
La versione della CPU è riportata a destra del numero di lotto, sulla targhetta dei prodotti per i quali vengono gestite le versioni, come illustrato di seguito.
Targhetta prodotto
CS1H-CPU67H
CPU UNIT
Lotto n.
Lotto n. . 040715 0000 Ver...3.0
OMRON Corporation MADE IN JAPAN
Versione della CPU Esempio per una CPU versione 3.0
• Le CPU CS1-H, CJ1-H e CJ1M (eccetto i modelli di base) prodotti entro il 4 novembre del 2003 non riportano alcun numero di versione, ovvero la posizione della versione della CPU sopra illustrata risulta vuota.
• La versione delle CPU CS1-H, CJ1-H e CJ1M nonché delle CPU CS1D per sistemi a singola CPU inizia dalla versione 2.0.
• La versione delle CPU CS1D per sistemi a due CPU inizia dalla versione 1.1.
• Le CPU per le quali non viene fornita una versione sono definite CPU precedenti alla versione @.@, ad esempio CPU precedenti alla versione 2.0 e CPU precedenti alla versione 1.1.
Verifica delle versioni delle CPU tramite software di supporto
Nota Non è possibile verificare le versioni utilizzando CX-Programmer versione 3.3
È possibile verificare la versione della CPU tramite CX-Programmer versione 4.0 utilizzando uno dei due metodi riportati di seguito.
• Utilizzo della finestra PLC Information (Informazioni sul PLC)
• Utilizzo della finestra Unit Manufacturing Information (Informazioni sulla produzione della CPU). Questo metodo può essere utilizzato anche per i Moduli di I/O speciale e i Moduli CPU bus.
o precedenti.
Informazioni sul PLC
• Se si conoscono il tipo di dispositivo e il tipo di CPU, selezionarli nella finestra di dialogo Change PLC (Cambia PLC), connettersi in linea e selezionare PLC - Edit - Information (PLC - Modifica - Informazioni) dai menu.
• Se non si conoscono il tipo di dispositivo e il tipo di CPU, ma si è connessi direttamente alla CPU tramite una linea seriale, selezionare PLC - Auto Online (PLC - Connessione in linea automatica) per stabilire una connessione in linea, quindi selezionare PLC - Edit - Information (PLC - Modifica - Informazioni).
In entrambi i casi, verrà visualizzata la finestra di dialogo PLC Information (Informazioni sul PLC) riportata di seguito.
vi
Versione della CPU
Utilizzare la finestra sopra illustrata per verificare la versione della CPU.
Informazioni sulla produzione della CPU
Nella finestra I/O Table (Tabella di I/O) fare clic con il pulsante destro del mouse e selezionare Unit Manufacturing information - CPU Unit. (Informazioni sulla produzione del modulo - CPU).
Verrà visualizzata la finestra di dialogo Unit Manufacturing information (Informazioni sulla produzione della CPU) riportata di seguito.
vii
Versione della CPU
Utilizzare la finestra sopra illustrata per verificare la versione della CPU connessa in linea.
Utilizzo delle etichette delle versioni delle CPU
Con la CPU vengono fornite le etichette delle versioni riportate di seguito.
Ver.
3.0
Ver.
3.0
Queste etichette possono essere utilizzate per gestire le differenze nelle funzioni disponibili nei diversi Moduli. Applicare l'etichetta appropriata sulla parte frontale del Modulo per indicare la versione attualmente in uso.
Ver.
Ver.
È possibile apporre queste etichette sulla parte frontale delle CPU precedenti per distinguerle da quelle di versioni differenti.
viii
Notazione delle versioni delle CPU
Nel presente manuale la versione di una CPU viene fornita come illustrato nella seguente tabella.
Targhetta prodotto
Descrizione
Designazione di singole CPU (ad esempio CS1H-CPU67H)
Designazione dei gruppi delle CPU (ad esempio le CPU CS1-H)
Designazione di un'intera serie di CPU (ad esempio le CPU della serie CS)
CPU su cui non viene fornita alcuna
versione
Lot No. XXXXXX XXXX
OMRON Corporation MADE IN JAPAN
CPU CS1-H precedenti alla versione 2.0 CPU CS1H-CPU67H versione @.@
CPU CS1-H precedenti alla versione 2.0 CPU CS1-H versione @.@
CPU della serie CS precedenti alla versione
2.0
CPU per le quali viene fornita una versione
Lot No. XXXXXX XXXX
OMRON Corporation MADE IN JAPAN
CPU della serie CS versione @.@
(Ver. @.@)
Ver. @ .@
ix
Versioni di CPU e numeri di lotto
Serie Modello Dati di produzione
Serie CSCPU CS1 CS1@-
CPU@@
Prece-
dente
Nessuna versione della CPU
Settembre
2003
Ottobre
2003
Novembre
2003
Dicembre
2003
Giugno
2004
Successiva
CPU CS1-V1 CS1@-
CPU CS1-H CS1@-
CPU CS1D
Serie CJCPU CJ1 CJ1G-
CPU CJ1-H CJ1@-
CPU per sistemi a due CPU
CPU per sistemi a singola CPU
CPU@@-V1
CPU@@H
CS1D­CPU@@H
CS1D­CPU@@S
CPU@@
CPU@@H
Nessuna versione della CPU
CPU precedenti alla versione 2.0
CPU precedenti alla versione 1.1
CPU precedenti alla versione 2.0
CPU precedenti alla versione 2.0
CPU versione 2.0 (N. lotto da 031105 in poi)
CPU versione 1.1 (N. lotto da 031120 in poi)
CPU versione 2.0 (N. lotto da 031215 in poi)
CPU versione 2.0 (N. lotto da 031105 in poi)
CPU versione
3.0 (N. lotto da 040622 in poi)
CPU versione
3.0 (N. lotto da 040623 in poi)
Sof­tware di sup­porto
CPU CJ1M eccetto modelli di base
CPU CJ1M, mod­elli di base
CX-Programmer WS02-
CJ1M­CPU@@
CJ1M­CPU11/21
CXPC1­EV@
CPU precedenti alla versione 2.0
CPU versione 2.0 (N. lotto da 031002 in poi)
Versione 3.2 Versione 3.3 Versione 4.0
CPU versione 2.0 (N. lotto da 031105 in poi)
CPU versione
3.0 (N. lotto da 040624 in poi)
CPU versione
3.0 (N. lotto da 040629 in poi)
Ver ­sione
5.0
x
Funzioni supportate dalla versione della CPU
CPU CS1-H (CS1@-CPU@@H)
Funzione Versione della CPU
CPU precedenti alla
versione 2.0
Scaricamento e caricamento di singoli task --- OK Protezione da lettura migliorata mediante password --- OK Protezione da scrittura dai comandi FINS inviati alle CPU tramite
reti Connessioni di rete in linea senza tabelle degli I/O --- OK Comunicazioni tramite un massimo di 8 livelli di rete --- OK Connessione in linea ai PLC tramite PT della serie NS OK a partire dal
Impostazione dei canali del primo slot OK per un massimo di
Trasferimento automatico all'accensione del sistema senza un file dei parametri
Rilevamento automatico del metodo di assegnazione degli I/O per il trasferimento automatico all'accensione del sistema
Ora di inizio/fine del funzionamento --- OK Nuove istruzioni
di applicazione
MILH, MILR, MILC --- OK =DT, <>DT, <DT, <=DT, >DT, >=DT --- OK BCMP2 --- OK GRY OK a partire dal
TPO --- OK DS W, T K Y, H K Y, M T R , 7 S E G -- - OK EXPLT, EGATR, ESATR, ECHRD, ECHWR --- OK Lettura/Scrittura da/su Moduli CPU bus tramite
IORD/IOWR PRV2 --- ---
--- OK
numero di lotto 030201
8 gruppi
--- OK
--- ---
numero di lotto 030201
OK a partire dal numero di lotto 030418
CPU versione 2.0
OK
OK per un massimo di 64 gruppi
OK
OK
xi
CPU CS1D
Funzione CPU CS1D per sistemi a due CPU (CS1D-
CPU precedenti alla
versione 1.1
Funzione esclusiva delle CPU CS1D
Scaricamento e caricamento di singoli task --- --- OK Protezione da lettura migliorata mediante
password Protezione da scrittura dai comandi FINS
inviati alle CPU tramite reti Connessioni di rete in linea senza tabelle degli
I/O Comunicazioni tramite un massimo di 8 livelli
di rete Connessione in linea ai PLC tramite PT della
serie NS Impostazione dei canali del primo slot --- --- OK per un massimo
Trasferimento automatico all'accensione del sistema senza un file dei parametri
Rilevamento automatico del metodo di assegnazione degli I/O per il trasferimento automatico all'accensione del sistema
Ora di inizio/fine del funzionamento --- OK OK Nuove
istruzioni di applicazione
A due CPU OK OK --­Sostituzione in linea OK OK OK Due Moduli di alimentazione OK OK OK Due Moduli Controller Link OK OK OK Due Moduli Ethernet --- OK OK
--- --- OK
--- --- OK
--- --- OK
--- --- OK
--- --- OK
--- --- OK
--- --- ---
MILH, MILR, MILC --- --- OK =DT, <>DT, <DT, <=DT, >DT,
>=DT BCMP2 --- --- OK GRY --- --- OK TPO --- --- OK DSW, TKY, HKY, MTR, 7SEG --- --- OK EXPLT, EGATR, ESATR,
ECHRD, ECHWR Lettura/Scrittura da/su Moduli
CPU bus tramite IORD/IOWR PRV2 --- --- ---
--- --- OK
--- --- OK
--- --- OK
CPU@@H)
CPU versione 1.1 CPU versione 2.0
CPU CS1D per
sistemi a singola
CPU
(CS1D-CPU@@S)
di 64 gruppi
xii
CPU CJ1-H/CJ1M
Funzione CPU CJ1-H
Scaricamento e caricamento di singoli task
Protezione da lettura migliorata mediante password
Protezione da scrittura dai comandi FINS inviati alle CPU tramite reti
Connessioni di rete in linea senza tabelle degli I/O
Comunicazioni tramite un massimo di 8 livelli di rete
Connessione in linea ai PLC tramite PT della serie NS
Impostazione dei canali del primo slot
Trasferimento automatico all'accensione del sistema senza un file dei parametri
Rilevamento automatico del metodo di assegnazione degli I/O per il trasferimento automa­tico all'accensione del sistema
Ora di inizio/fine del funzionamento
Nuove istruzioni di applica­zione
MILH, MILR, MILC --- OK --- OK OK =DT, <>DT, <DT,
<=DT, >DT, >=DT BCMP2 --- OK OK OK OK GRY OK a partire dal
TPO --- OK --- OK OK DSW, TKY, HKY,
MTR, 7SEG EXPLT, EGATR,
ESATR, ECHRD, ECHWR
Lettura/Scrittura da/su Moduli CPU bus tramite IORD/IOWR
PRV2 --- --- --- OK, ma solo per
(CJ1@-CPU@@H)
CPU
precedenti alla
versione 2.0
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
OK, ma solo se all'accensione del sistema è impostata l'asse­gnazione delle tabelle degli I/O
OK per un mas­simo di 8 gruppi
OK a partire dal numero di lotto 030201
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
numero di lotto 030201
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
CPU versione
2.0
OK OK, ma solo se
OK per un mas­simo di 64 gruppi
OK OK a partire dal
OK OK a partire dal
precedenti alla
versione 2.0
all'accensione del sistema è impostata l'asse­gnazione delle tabelle degli I/O
OK per un mas­simo di 8 gruppi
numero di lotto 030201
numero di lotto 030201
CPU CJ1M,
eccetto modelli di base
(CJ1M-CPU@@)
CPU
CPU versione
2.0
OK OK
OK per un mas­simo di 64 gruppi
OK OK
OK OK
i modelli con I/O integrati
modelli di base
CPU versione
OK per un mas­simo di 64 gruppi
OK, ma solo per i modelli con I/O integrati
CPU CJ1M,
(CJ1M-
CPU11/21)
2.0
xiii
Funzioni supportate dalle CPU versione 3.0 o successiva
CPU CS1-H (CS1@-CPU@@H)
Funzione Versione della CPU
CPU precedenti alla
versione 2.0
Blocchi funzione (supportati da CX-Programmer versione 5.0 o suc­cessiva)
Gateway seriale (conversione dei comandi FINS in comandi Com­poWay/F a livello di porta seriale integrata)
Memoria dei commenti (nella memoria flash interna) --- OK Dati di backup semplice espansi --- OK Nuove istru-
zioni di applica­zione
Funzioni di istruzione addi­zionali
TXDU(256), RXDU(255) (supporto per la comuni­cazione senza protocollo tra Moduli di comunica­zione seriale e CPU della versione 1.2 o successiva)
Istruzioni di conversione del modello: XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621)
Istruzioni speciali per blocchi funzione: GETID(286)
Istruzioni TXD(235) e RXD(236) (supporto per la comunicazione senza protocollo tra Schede di comunicazione seriale e CPU della versione 1.2 o successiva)
--- OK
--- OK
--- OK
--- OK
--- OK
--- OK
Versione 3.0
CPU CS1D Le CPU versione 3.0 non sono supportate. CPU CJ1-H/CJ1M (CJ1@-CPU@@H, CJ1G-CPU@@P, C J1 M - C P U @@)
Funzione Versione della CPU
CPU precedenti alla
versione 2.0
Blocchi funzione (supportati da CX-Programmer versione 5.0 o suc­cessiva)
Gateway seriale (conversione dei comandi FINS in comandi Com­poWay/F a livello di porta seriale integrata)
Memoria dei commenti (nella memoria flash interna) --- OK Dati di backup semplice espansi --- OK Nuove istru-
zioni di applica­zione
Funzioni di istruzione addi­zionali
TXDU(256), RXDU(255) (supporto per la comuni­cazione senza protocollo tra Moduli di comunica­zione seriale e CPU della versione 1.2 o successiva)
Istruzioni di conversione del modello: XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621)
Istruzioni speciali per blocchi funzione: GETID(286)
Istruzioni PRV(881) e PRV2(883): aggiunti metodi ad alta frequenza per il calcolo della frequenza di impulsi (solo CPU CJ1M).
--- OK
--- OK
--- OK
--- OK
--- OK
--- OK
Versione 3.0
xiv
Versioni delle CPU e dispositivi di programmazione
Per consentire l'utilizzo delle funzioni aggiunte alla CPU versione 2.0, è necessario utilizzare CX-Programmer versione 4.0 o successiva.
Per consentire l'utilizzodei blocchi funzione aggiunti alle CPU versione 3.0, è necessario utilizzare CX-Programmer versione 5.0 o successiva.
Nelle seguenti tabelle è illustrata la relazione tra le versioni delle CPU e le versioni di CX-Programmer.
Versioni delle CPU e dispositivi di programmazione
CPU Funzioni CX-Programmer Console di
Ver-
sione 3.2
o prece-
dente
CPU CJ1M, modelli di base, versione della CPU 2.0
CPU CS1-H, CJ1­H e CJ1M, eccetto modelli di base, versione della CPU 2.0
CPU CS1D per sistemi a singola CPU, versione della CPU 2.0
CPU CS1D per sistemi a due CPU, versione della CPU 1.
CPU della serie CS/CJ versione
3.0
Funzioni aggiuntive della versione 2.0
Funzioni aggiuntive della versione 2.0
Funzioni aggiuntive della versione 2.0
Funzioni aggiuntive della versione 1.1
Blocchi funzione aggiunti per la versione 3.0
Con utilizzo delle nuove funzioni
Senza utilizzo delle nuove funzioni
Con utilizzo delle nuove funzioni
Senza utilizzo delle nuove funzioni
Con utilizzo delle nuove funzioni
Senza utilizzo delle nuove funzioni
Con utilizzo delle nuove funzioni
Senza utilizzo delle nuove funzioni
Con utilizzo dei blocchi funzione
Senza utilizzo dei bloc­chi funzione
--- --- OK OK Nessuna
--- OK OK OK
--- --- OK OK
OK OK OK OK
--- --- OK OK
--- --- OK OK
OK OK OK OK
--- --- --- OK
OK OK OK OK
Ver-
sione
3.3
Ver-
sione
4.0
Versione
5.0 o
succes-
siva
OK
program-
mazione
restrizione
Nota Come illustrato sopra, se non si utilizzano le funzioni aggiunte alla versione
2.0 o alla versione 1.1, non è necessario eseguire l'aggiornamento a CX-Pro­grammer versione 4.0.
Impostazione del tipo di dispositivo
La versione della CPU non influisce sull'impostazione effettuata per il tipo di dispositivo in CX-Programmer. Selezionare il tipo di dispositivo come illustrato nella seguente tabella, indipendentemente dalla versione della CPU.
Serie Gruppo CPU Modello CPU Impostazione del tipo di dispositivo
Serie CS CPU CS1-H CS1G-CPU@@H CS1G-H
CS1H-CPU@@H CS1H-H CPU CS1D per sistemi a due CPU CS1D-CPU@@H CS1D-H (o CS1H-H) CPU CS1D per sistemi a singola CPU CS1D-CPU@@S CS1D-S
Serie CJ CPU CJ1-H CJ1G-CPU@@H CJ1G-H
CJ1H-CPU@@H CJ1H-H CPU CJ1M CJ1M-CPU@@ CJ1M
in CX-Programmer versione 4.0 o
successiva
xv
Risoluzione dei problemi relativi alle versioni delle CPU in CX-Programmer
Problema Causa Soluzione
Controllare il programma o cambiare la CPU in cui si desidera scaricare il programma con una CPU versione 2.0 o successiva.
Controllare le impostazioni della configurazione del PLC o cambiare la CPU in cui si desidera scaricare le impostazioni con una CPU versione 2.0 o successiva.
Non è possibile caricare le nuove istruzioni utilizzando CX-Programmer versione 3.3 o precedente. Utilizzare CX-Programmer versione 4.0 o successiva.
Dopo la visualizzazione del messaggio sopra ripor­tato, verrà visualizzato un errore di compilazione nella scheda Compile (Compila) della finestra di output.
"????" viene visualizzato in un programma trasferito dal PLC a CX-Programmer.
Utilizzando CX-Programmer versione 4.0 o successiva, si è tentato di scaricare un programma che contiene istruzioni supportate solo dalle CPU versione 2.0 o successiva in una CPU precedente alla versione 2.0.
Utilizzando CX-Programmer versione 4.0 o successiva, si è tentato di scaricare una configurazione del PLC che contiene impostazioni supportate solo dalle CPU versione 2.0 o successiva, ovvero non impostate sui valori predefiniti, in una CPU precedente alla versione 2.0.
Si è utilizzato CX-Programmer versione 3.3 o precedente per caricare un programma che contiene istruzioni supportate solo dalle CPU versione 2.0 o successiva da una CPU versione 2.0 o successiva.
xvi

INDICE

PRECAUZIONI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
1 Destinatari del manuale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
2 Precauzioni generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
3 Precauzioni per la sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
4 Precauzioni relative all'ambiente operativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi
5 Precauzioni relative all'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
6 Conformità alle direttive dell'Unione Europea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
CAPITOLO 1
Funzionamento della CPU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1-1 Configurazione iniziale (solo CPU CS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-2 Utilizzo dell'orologio interno (solo CPU CS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-3 Struttura interna della CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1-4 Modalità operative. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1-5 Programmi e task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1-6 Descrizione dei task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
CAPITOLO 2
Programmazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2-1 Concetti di base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2-2 Precauzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2-3 Verifica dei programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
CAPITOLO 3
Funzioni di istruzione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3-1 Istruzioni di ingresso sequenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3-2 Istruzioni di uscita sequenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3-3 Istruzioni di controllo sequenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3-4 Istruzioni di temporizzatore e contatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3-5 Istruzioni di confronto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3-6 Istruzioni di spostamento dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3-7 Istruzioni di scorrimento dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3-8 Istruzioni di incremento e decremento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3-9 Istruzioni matematiche con simboli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3-10 Istruzioni di conversione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3-11 Istruzioni logiche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
3-12 Istruzioni matematiche speciali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
3-13 Istruzioni matematiche a virgola mobile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
3-14 Istruzioni a virgola mobile in doppia precisione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
3-15 Istruzioni di elaborazione dei dati delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
3-16 Istruzioni di controllo dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
3-17 Istruzioni di subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3-18 Istruzioni di controllo degli interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3-19 Istruzioni per contatore veloce e uscita a impulsi (solo CJ1M-CPU21/22/23). . . . . . . . . . . . . . 130
3-20 Istruzioni di step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
3-21 Istruzioni per Moduli di I/O di base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
3-22 Istruzioni per la comunicazione seriale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
3-23 Istruzioni di rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
3-24 Istruzioni relative alla memoria file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
3-25 Istruzioni di visualizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
3-26 Istruzioni per l'orologio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
xvii
INDICE
3-27 Istruzioni di debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
3-28 Istruzioni per la diagnostica di funzionamento incorretto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
3-29 Altre istruzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
3-30 Istruzioni di programmazione a blocchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
3-31 Istruzioni di elaborazione delle stringhe di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
3-32 Istruzioni di controllo dei task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
3-33 Istruzioni di conversione del modello (solo CPU versione 3.0 o successiva). . . . . . . . . . . . . . . 154
3-34 Istruzioni speciali per blocchi funzione: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
CAPITOLO 4
Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4-1 Caratteristiche dei task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4-2 Uso dei task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
4-3 Task ad interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
4-4 Operazioni dei dispositivi di programmazione relative ai task . . . . . . . . . . . . . . . . . . . . . . . . . . 190
CAPITOLO 5
Funzioni della memoria file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
5-1 Memoria file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
5-2 Gestione dei file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
5-3 Utilizzo della memoria file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
CAPITOLO 6
Funzioni avanzate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
6-1 Tempo di ciclo ed elaborazione veloce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
6-2 Registri indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
6-3 Comunicazione seriale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
6-4 Modifica della modalità di aggiornamento dei valori attuali di temporizzatori e contatori . . . . 307
6-5 Utilizzo di un interrupt programmato come temporizzatore ad alta precisione (solo CJ1M). . . 315
6-6 Impostazioni di avvio e manutenzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
6-7 Funzioni di diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
6-8 Modalità di elaborazione della CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
6-9 Modalità di gestione prioritaria delle periferiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
6-10 Funzionamento senza batteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
6-11 Altre funzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
CAPITOLO 7 Trasferimento del programma, esecuzione di prova e debug 349
7-1 Trasferimento del programma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
7-2 Esecuzione di prova e debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Appendices
A Tavole di confronto dei PLC: PLC serie CJ, serie CS, C200HG/HE/HX,
CQM1H, CVM1 e serie CV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
B Differenze rispetto ai sistemi Host Link precedenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Storico delle revisioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
xviii

Informazioni sul manuale

Il presente manuale fornisce informazioni sulla programmazione delle CPU per il controllori programmabili (PLC) della serie CS/CJ e include i capitoli descritti nella pagina successiva. I prodotti della serie CS e della serie CJ sono suddivisi come illustrato nella seguente tabella.
Modulo Serie CS Serie CJ
CPU CPU CS1-H: CS1H-CPU@@H
CS1G-CPU@@H
CPU CS1: CS1H-CPU@@-EV1
CS1G-CPU@@-EV1
CPU CS1D: CPU CS1D per sistemi a due CPU: CS1D­CPU@@H CPU CS1D per sistemi a singola CPU: CS1D-CPU@@S CPU con processo CS1D: CS1D-CPU@@P
Moduli di I/O di base Moduli di I/O di base della serie CS Moduli di I/O di base della serie CJ Moduli di I/O
speciale Moduli CPU bus Moduli CPU bus della serie CS Moduli CPU bus della serie CJ Moduli di
alimentazione
Moduli di I/O speciale della serie CS Moduli di I/O speciale della serie CJ
Moduli di alimentazione della serie CS Moduli di alimentazione della serie CJ
CPU CJ1-H: CJ1H-CPU@@H
CJ1G-CPU@@H
CPU CJ1: CJ1G-CPU@@-EV1 CPU CJ1M: CJ1M-CPU@@
Leggere attentamente il presente manuale e tutti i manuali correlati elencati nella tabella riportata nella pagina seguente e accertarsi di avere ben compreso le informazioni fornite prima di procedere all'utilizzo o all'installazione delle CPU della serie CS/CJ in un sistema PLC.
Il manuale contiene i seguenti capitoli:
Capitolo 1 descrive la struttura di base e il funzionamento della CPU. Capitolo 2 fornisce informazioni di base sulla creazione, la verifica e l'immissione di programmi. Capitolo 3 fornisce una descrizione generale delle istruzioni che è possibile utilizzare per la creazione
di programmi utente.
Capitolo 4 descrive il funzionamento dei task. Capitolo 5 descrive le funzioni utilizzate per la gestione della memoria file. Capitolo 6 fornisce informazioni dettagliate sulle funzioni avanzate, quali tempo di ciclo ed
elaborazione veloce, registri indice, funzioni per la comunicazione seriale, di avvio e manutenzione, di diagnostica e debug, funzioni dei dispositivi di programmazione e impostazioni dei tempi di risposta di ingresso per i Moduli di I/O di base CJ.
Capitolo 7 descrive i processi utilizzati per il trasferimento del programma alla CPU e le funzioni per la verifica e il debug del programma.
Nelle Appendici viene effettuato il confronto tra i Moduli delle serie CS e della serie CJ e vengono inoltre fornite informazioni relative alle limitazioni di utilizzo dei Moduli di I/O speciale C200H e alle modifiche apportate ai sistemi Host Link.
xix
Informazioni sul manuale (continua)
Nome N. cat. Descrizione
Manuale di riferimento delle istruzioni dei controllori pro­grammabili per la serie SYSMAC CS/CJ CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1M-CPU@@
Manuale dell'operatore dei controllori programmabili per la serie SYSMAC CS CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H
Manuale dell'operatore dei controllori programmabili per la serie SYSMAC CJ CJ1G/H-CPU@@H, CJ1M-CPU@@, CJ1M-CPU@@ CJ1G-CPU@@
Manuale dell'operatore degli I/O integrati per la serie SYSMAC CJ CJ1M-CPU21/22/23
SYSMAC CS Series CS1D-CPU@@H CPU Units CS1D-CPU@@S CPU Units CS1D-DPL01 Duplex Unit CS1D-PA207R Power Supply Unit Duplex System Operation Manual
SYSMAC CS/CJ Series CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H Programmable Controllers Instructions Reference Manual
SYSMAC CS/CJ Series CQM1H-PRO01-E, C200H-PRO27-E, CQM1-PRO01-E Programming Consoles Operation Manual
SYSMAC CS/CJ Series CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1G-CPU@@P, C J 1 M - C PU @@, CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1, CJ1W-SCU21-V1/41-V1 Communications Commands Reference Manual
SYSMAC WS02-CXP@@-E CX-Programmer Operation Manual Version 3.@
SYSMAC WS02-CXP@@-E CX-Programmer Operation Manual Version 4.@
SYSMAC WS02-CXP@@-E CX-Programmer Operation Manual Version 5.@
SYSMAC WS02-CXP@@-E CX-Programmer Operation Manual Function Blocks
W394 Fornisce informazioni sulla programmazione e
altri metodi per l'utilizzo delle funzioni dei PLC della serie CS/CJ (il presente manuale).
W339 Fornisce informazioni generali sui PLC della serie
CS, ne descrive le caratteristiche di progetta­zione, le procedure di installazione e manuten­zione nonché altre operazioni di base per l'utilizzo dei PLC.
W393 Fornisce informazioni generali sui PLC della serie
CJ, ne descrive le caratteristiche di progettazione, le procedure di installazione e manutenzione non­ché altre operazioni di base per l'utilizzo dei PLC
W395 Descrive le funzioni degli I/O integrati delle CPU
CJ1M
W405 Fornisce informazioni generali e descrive le carat-
teristiche di progettazione, le procedure di instal­lazione e manutenzione nonché altre operazioni di base per un sistema duplex basato sulla CPU CS1D.
W340 Fornisce una descrizione delle istruzioni di pro-
grammazione utilizzate nei diagrammi ladder sup­portate dai PLC della serie CS/CJ.
W341 Fornisce informazioni sui metodi di programma-
zione e utilizzo dei PLC della serie CS/CJ mediante una Console di programmazione.
W342 Descrive i comandi di comunicazione FINS e dei
PLC della serie C (Host Link) utilizzati con i PLC della serie CS/CJ.
W414 Fornisce informazioni sull'utilizzo di CX-Program-
mer, un dispositivo di programmazione software
W425
W437
W438 Descrive specifiche e metodi operativi relativi ai
che supporta i PLC della serie CS/CJ, e del pro­gramma CX-Net incluso in CX-Programmer.
blocchi funzione. Queste informazioni sono rile­vanti solo se si utilizzano i blocchi funzione con CX-Programmer versione 5.0 e CPU CJ1­H/CJ1M versione 3.0. Per informazioni su altre funzionalità di CX-Programmer versione 5.0, fare riferimento al manuale CX-Programmer Opera- tion Manual Version 5.@ (W437). 5.0.
xx
Nome N. cat. Descrizione
SYSMAC CS/CJ Series CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1, CJ1W-SCU21-V1/41-V1 Serial Communications Boards/Units Operation Manual
SYSMAC WS02-PSTC1-E CX-Protocol Operation Manual
W336 Descrive l'utilizzo dei Moduli e delle Schede di
comunicazione seriale per la comunicazione seriale con i dispositivi esterni, incluso l'impiego dei protocolli di sistema standard per i prodotti OMRON.
W344 Fornisce informazioni sull'utilizzo di CX-Protocol
per la creazione di protocol macro, impiegate come sequenze di comunicazione nella comuni­cazione con dispositivi esterni.
!AVVERTENZA La mancata lettura o comprensione delle informazioni fornite in questo manuale può fare
insorgere condizioni di rischio e conseguenti lesioni personali, anche mortali, danneggiamento o funzionamento non corretto del prodotto. Leggere ogni capitolo per intero e accertarsi di avere compreso le informazioni in essa contenute e quelle correlate prima di eseguire una delle procedure o operazioni descritte.
xxi
xxii

PRECAUZIONI

In questo capitolo sono riportate le precauzioni generali per l'uso dei controllori programmabili (PLC) della serie CS/CJ e dei dispositivi collegati.
Le informazioni contenute in questo capitolo sono importanti per garantire un utilizzo sicuro e affidabile dei controllori programmabili. È necessario leggere il capitolo e comprenderne il contenuto prima di configurare o utilizzare un PLC.
1 Destinatari del manuale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
2 Precauzioni generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
3 Precauzioni per la sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
4 Precauzioni relative all'ambiente operativo. . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi
5 Precauzioni relative all'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
6 Conformità alle direttive dell'Unione Europea . . . . . . . . . . . . . . . . . . . . . . . . xxxi
6-1 Direttive applicabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
6-2 Principi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
6-3 Conformità alle direttive dell'Unione Europea . . . . . . . . . . . . . . . . . xxxi
6-4 Metodi di riduzione dei disturbi nelle uscite a relè. . . . . . . . . . . . . . xxxii
xxiii
Destinatari del manuale 1

1 Destinatari del manuale

Il presente manuale si rivolge al personale riportato di seguito, a cui sono richieste conoscenze in materia di sistemi elettrici (perito elettrotecnico o titolo equivalente).
• Responsabili dell'installazione di sistemi di automazione industriale.
• Responsabili della progettazione di sistemi di automazione industriale.
• Responsabili della gestione di sistemi di automazione industriale e delle relative infrastrutture.

2 Precauzioni generali

L'utente deve utilizzare il prodotto in base alle specifiche riportate nei manuali dell'operatore.
Prima di utilizzare il prodotto in condizioni non previste dal manuale o di applicarlo a sistemi di controllo nucleare, sistemi ferroviari, sistemi per aviazione, veicoli, sistemi di combustione, apparecchiature medicali, macchine da Luna Park, appa­recchiature di sicurezza e qualunque altro sistema, macchina o apparecchiatura il cui utilizzo improprio possa comportare il rischio di gravi lesioni a persone e danni alla proprietà, rivolgersi al proprio rappresentante OMRON.
Accertarsi che i valori nominali e le specifiche del prodotto siano sufficienti per i sistemi, le macchine e le apparecchiature che verranno utilizzati e dotare sempre tali sistemi, macchine e apparecchiature di doppi meccanismi di sicurezza.
Il presente manuale fornisce informazioni sulla programmazione e sul funzionamento del Modulo. Si raccomanda di leggere il manuale prima di utilizzare il Modulo per la prima volta e tenerlo sempre a portata di mano come riferimento durante le operazioni.
!AVVERTENZAÈ di fondamentale importanza che il PLC e tutti i relativi Moduli vengano utilizzati
per lo scopo specificato e nelle condizioni specificate, in particolare in applica­zioni che implicano rischi diretti o indiretti per l'incolumità delle persone. Prima di utilizzare il PLC per tali applicazioni, rivolgersi al proprio rappresentante OMRON.

3 Precauzioni per la sicurezza

!AVVERTENZALa CPU aggiorna gli I/O anche quando il programma non è in esecuzione, ovvero
anche in modalità PROGRAM. Verificare preliminarmente lo stato della sicurezza prima di modificare lo stato di qualunque parte della memoria assegnata ai Moduli di I/O, ai Moduli di I/O speciale o ai Moduli CPU bus. Qualunque modifica ai dati della memoria assegnata a un Modulo può provocare l'inattesa attivazione dei carichi collegati a tale Modulo. Una qualunque delle seguenti operazioni può determinare la modifica dello stato della memoria.
• Trasferimento di dati della memoria I/O da un dispositivo di programma­zione alla CPU.
• Modifica degli attuali valori in memoria da un dispositivo di programmazione.
• Impostazione/ripristino forzato di bit da un dispositivo di programmazione.
• Trasferimento di file della memoria I/O da una schedina di memoria o dall'area di memoria file nell'area EM alla CPU.
• Trasferimento di dati della memoria I/O da un computer host o da un altro PLC collegato in rete.
xxiv
!AVVERTENZA Non tentare di aprire un Modulo in presenza di alimentazione, in quanto ciò
implica il rischio di scosse elettriche.
Precauzioni per la sicurezza 3
!AVVERTENZA Non toccare i terminali o le morsettiere quando il sistema è alimentato, in
quanto ciò implica il rischio di scosse elettriche.
!AVVERTENZA Non tentare di smontare, riparare o modificare alcun Modulo. Qualsiasi inter-
vento in tal senso potrebbe provocare un funzionamento incorretto, incendi o scosse elettriche.
!AVVERTENZA Applicare adeguate misure di sicurezza ai circuiti esterni (cioè, esterni al con-
trollore programmabile), incluse quelle riportate di seguito, per garantire la mas­sima sicurezza del sistema in caso di anomalie dovute al funzionamento incorretto del PLC o ad altri fattori esterni che influiscono sul funzionamento del PLC. Disattendere queste precauzioni potrebbe essere causa di gravi incidenti.
• I circuiti di controllo esterni devono essere dotati di circuiti di arresto di emergenza, circuiti di interblocco, circuiti di finecorsa e altre misure di sicurezza analoghe.
• Il PLC disattiva tutte le uscite quando la funzione di autodiagnostica rileva un errore o viene eseguita un'istruzione FALS (allarme di guasto grave). Come contromisura in caso di tali errori, il sistema deve essere dotato di misure di sicurezza esterne.
• Le uscite del PLC potrebbero restare attivate o disattivate in caso di deposizione elettrolitica, bruciatura dei relè di uscita o distruzione dei transistor di uscita. Come contromisura per questo problema, il sistema deve essere dotato di misure di sicurezza esterne.
• In presenza di sovraccarico o cortocircuito sull'uscita a 24 Vc.c. (alimentazione di servizio del PLC), si potrebbe verificare un abbassamento di tensione e una conseguente disattivazione delle uscite. Come contromisura per questo problema, il sistema deve essere dotato di misure di sicurezza esterne.
!Attenzione Verificare lo stato di sicurezza prima di trasferire file di dati memorizzati nella
memoria file (schedina di memoria o area di memoria file nell'area EM) all'area degli I/O (CIO) della CPU utilizzando un dispositivo periferico. In caso contrario, è possibile che i dispositivi collegati al modulo di uscita non funzionino in modo corretto, indipendentemente dalla modalità operativa della CPU.
!Attenzione Il cliente è tenuto a implementare meccanismi di sicurezza per guasti ed errori
allo scopo di garantire la sicurezza in caso di segnali errati, mancanti o anomali provocati da guasti a carico delle linee di segnale, cadute di tensione temporanee o altre cause. Un funzionamento anomalo potrebbe implicare il rischio di gravi incidenti.
!Attenzione Le CPU CS1-H, CJ1-H, CJ1M e CS1D eseguono automaticamente il backup
del programma utente e dei dati di parametro nella memoria flash quando tali dati vengono scritti nella CPU. I dati della memoria I/O (comprese le aree DM, EM e HR) non vengono tuttavia scritti nella memoria flash. Un'apposita batte­ria consente di conservare i dati delle aree DM, EM e HR nel caso in cui si verifichino cadute di tensione. Se si verificano errori relativi alla batteria, i dati contenuti in queste aree potrebbero risultare non corretti dopo la caduta di tensione. Se i dati delle aree DM, EM e HR vengono utilizzati per il controllo di uscite esterne, impedire l'invio di dati non corretti quando il flag di errore della batteria (A40204) è attivato.
!Attenzione Eseguire modifiche in linea solo dopo aver verificato che l'estensione del
tempo di ciclo non provoca effetti negativi. In caso contrario, i segnali di ingresso potrebbe risultare illeggibili.
xxv
Precauzioni relative all'ambiente operativo 4
!Attenzione Verificare lo stato di sicurezza sul nodo di destinazione prima di trasferire un
programma o modificare il contenuto dell'area di memoria I/O. La mancata osservanza di questa precauzione prima di procedere a tali operazioni implica il rischio di lesioni.
!Attenzione Serrare le viti sulla morsettiera del Modulo di alimentazione c.a. applicando la
coppia specificata nel manuale dell'operatore. La presenza di viti allentate può provocare bruciature o il funzionamento incorretto.
!Attenzione Non toccare il Modulo di alimentazione mentre eroga corrente o
immediatamente dopo lo spegnimento, poiché la temperatura del Modulo di alimentazione potrebbe essere tale da provocare ustioni.
!Attenzione Prestare particolare attenzione durante il collegamento di PC o altri dispositivi
periferici a un PLC su cui sia installato un modulo non isolato (CS1W-CLK12/ 52(-V1) o CS1W-ETN01) collegato a un alimentatore esterno. Se l'estremità a 24 V dell'alimentatore esterno viene collegata a terra e l'estremità a 0 V della periferica viene collegata a terra, si creerà un corto circuito. Durante il collega­mento di una periferica a questo tipo di PLC, eseguire la messa a terra dell'estremintà a 0 V dell'alimentatore esterno oppure non eseguire affatto la messa a terra dell'alimentatore esterno.

4 Precauzioni relative all'ambiente operativo

!Attenzione Non utilizzare il sistema di controllo nei seguenti luoghi:
• Luoghi esposti alla luce solare diretta.
• Luoghi con temperature o tassi di umidità al di fuori della gamma di valori riportata nelle specifiche.
• Luoghi soggetti a formazione di condensa a causa di considerevoli escursioni termiche.
• Luoghi esposti a gas corrosivi o infiammabili.
• Luoghi esposti a polvere (in particolare polvere metallica) o agenti salini.
• Luoghi esposti ad acqua, oli o agenti chimici.
• Luoghi soggetti a urti o vibrazioni.
!Attenzione Applicare soluzioni di sicurezza adeguate e sufficienti quando si installano
sistemi nei seguenti luoghi:
• Luoghi soggetti a elettricità statica o altre forme di disturbi.
• Luoghi in cui sono presenti forti campi elettromagnetici.
• Luoghi potenzialmente esposti a radioattività.
• Luoghi prossimi a linee elettriche.
!Attenzione L'ambiente in cui opera il PLC può avere un grande impatto sulla durata e
sull'affidabilità del sistema. L'utilizzo in ambienti operativi non appropriati può essere causa di funzionamento incorretto, guasti e altri problemi non prevedibili. Accertarsi che l'ambiente operativo rispetti le condizioni richieste per l'installazione e che tali condizioni siano mantenute per l'intera durata di esercizio del sistema.
xxvi
Precauzioni relative all'applicazione 5

5 Precauzioni relative all'applicazione

Osservare le seguenti precauzioni nell'uso del PLC.
• Per la programmazione di più task, utilizzare CX-Programmer, il software di programmazione per Windows. La Console di programmazione può essere utilizzata per programmare un solo task ciclico e task ad interrupt. È tuttavia possibile utilizzare una Console di programmazione per modificare programmi composti da più task creati con CX-Programmer.
!AVVERTENZA Attenersi sempre alle seguenti precauzioni. Il mancato rispetto di tali
precauzioni può essere causa di lesioni gravi, anche mortali.
• Durante l'installazione dei Moduli, effettuare sempre un collegamento a terra con una resistenza di 100 o inferiore. Il mancato collegamento a terra a una resistenza di 100 o inferiore potrebbe determinare scosse elettriche.
• Se si collegano in cortocircuito i terminale di messa a terra della linea (LG) e di messa a terra (GR) sul Modulo di alimentazione, eseguire un collega­mento a terra con una resistenza di 100 o inferiore.
• Spegnere sempre il PLC e scollegare l'alimentazione prima di eseguire una delle operazioni riportate di seguito. La mancata interruzione dell'alimenta­zione, comporta il rischio di scosse elettriche o il funzionamento incorretto.
• Montaggio o smontaggio di Moduli di alimentazione, Moduli di I/O, CPU, schede interne o altri Moduli.
• Assemblaggio di Moduli.
• Impostazione di DIP switch o di selettori rotanti.
• Collegamento di cavi o cablaggio del sistema.
• Collegamento e scollegamento di connettori.
!Attenzione Il mancato rispetto delle seguenti precauzioni può causare il funzionamento
incorretto del PLC o del sistema o danni al PLC e ai relativi Moduli. Seguire sempre tali precauzioni.
• Una copia di backup del programma utente e dei dati dell'area dei para­metri nelle CPU CS1-H, CS1D, CJ1-H e CJ1M viene salvata nella memo­ria flash integrata. Durante l'esecuzione del backup, l'indicatore BKUP posto sulla parte anteriore della CPU si accende. Non spegnere la CPU quando l'indicatore BKUP è acceso. Se si interrompe l'alimentazione, il backup dei dati non verrà eseguito.
• Quando si utilizza una CPU CS1 per la prima volta, prima di procedere alla programmazione installare la batteria CS1W-BAT1 fornita con la CPU e cancellare tutte le aree di memoria utilizzando un dispositivo di pro­grammazione. Quando si utilizza l'orologio interno, accendere il sistema dopo aver installato la batteria e impostare l'orologio tramite un dispositivo di programmazione o utilizzando l'istruzione DATE(735). L'orologio non verrà avviato finché non viene impostata l'ora.
• Al momento dell'acquisto, il PLC è configurato in modo tale che la CPU venga avviata nella modalità operativa impostata tramite il selettore di modalità della Console di programmazione. Se non si collega una Con­sole di programmazione, le CPU CS1 della serie CS verranno avviate in modalità PROGRAM, mentre le CPU CS1-H, CS1D, CJ1, CJ1-H o CJ1M verranno avviate in modalità RUN, entrando immediatamente in funzione. Accertarsi che i Moduli non entrino in funzione senza avere prima verifi­cato le condizioni di sicurezza.
xxvii
Precauzioni relative all'applicazione 5
• Quando si crea un file AUTOEXEC.IOM mediante un dispositivo di pro­grammazione, quale una Console di programmazione o il software CX­Programmer, per il trasferimento automatico dei dati all'avvio, impostare il primo indirizzo di scrittura su D20000 e verificare che le dimensioni dei dati non superino la capacità dell'area DM. Quando all'avvio viene letto il file di dati dalla schedina di memoria, i dati vengono scritti nella CPU a partire dall'indirizzo D20000, anche se al momento della creazione del file AUTOEXEC.IOM è stato specificato un indirizzo diverso. Inoltre, se si supera la capacità dell'area DM, e tale possibilità può verificarsi quando si utilizza CX-Programmer, i dati rimanenti verranno scritti nell'area EM.
• Accendere sempre il PLC prima di accendere il sistema di controllo. Se il PLC viene acceso dopo il sistema di controllo, potrebbero verificarsi errori di segnale temporanei a livello del sistema di controllo, in quanto i termi­nali di uscita sui Moduli di uscita c.c. e altri Moduli vengono momentanea­mente sollecitati quando si accende il PLC.
• Il cliente è tenuto a implementare meccanismi di sicurezza per guasti ed errori allo scopo di garantire la sicurezza nel caso in cui le uscite dei Moduli di uscita rimangano attivate a seguito di guasti dei circuiti interni a carico di relè, transistor e altri elementi.
• Il cliente è tenuto a implementare meccanismi di sicurezza per guasti ed errori allo scopo di garantire la sicurezza in caso di segnali errati, mancanti o anomali provocati da guasti a carico delle linee di segnale, cadute di tensione temporanee o altre cause.
• È responsabilità del cliente dotare i circuiti esterni, ovvero esterni al controllore programmabile, di circuiti di interblocco, circuiti di finecorsa e altre misure di sicurezza analoghe.
• Non spegnere il PLC durante il trasferimento di dati. In particolare, non spegnere il PLC durante le operazioni di lettura o scrittura su una sche­dina di memoria e non rimuovere la schedina mentre l'indicatore BUSY è acceso. Per rimuovere una schedina di memoria, premere innanzitutto l'interruttore di alimentazione della schedina, quindi attendere che l'indi­catore BUSY si spenga prima di rimuoverla.
• Se il bit di ritenzione IOM è impostato su ON e si passa dalla modalità ope­rativa RUN o MONITOR alla modalità PROGRAM, le uscite del PLC non vengono disattivate e mantengono lo stato precedente. Accertarsi che i carichi esterni non instaurino condizioni pericolose quando ciò accade. Se il funzionamento viene interrotto a causa di un errore fatale, inclusi gli errori generati dall'istruzione FALS(007), tutte le uscite del Modulo di uscita ven­gono disattivate e viene mantenuto solo lo stato delle uscite interne.
• L'integrità del contenuto delle aree DM, EM e HR della CPU è assicurata da una batteria di backup. Se la batteria si scarica, i dati potrebbero andare persi. Adottare le soluzioni adeguate a livello di programma utiliz­zando il flag di errore della batteria (A40204) per la reinizializzazione dei dati o la segnalazione delle azioni da intraprendere nel caso in cui la carica della batteria si esaurisca.
• Quando si fornisce corrente a 200-240 Vc.a. con un PLC della serie CS, rimuovere sempre il ponticello di metallo dai terminali del selettore di ten­sione del Modulo di alimentazione (tale operazione non è necessaria per Moduli di alimentazione con gamme di tensione più ampie). Se il ponti­cello di metallo rimane collegato durante l'alimentazione a 200-240 Vc.a., il prodotto verrà distrutto.
• Utilizzare sempre tensioni di alimentazione specificate nei manuali dell'operatore. Una tensione errata può provocare un funzionamento incorretto o bruciature.
xxviii
Precauzioni relative all'applicazione 5
• Adottare le misure necessarie per garantire che il sistema sia sempre ali­mentato nel rispetto delle specifiche di tensione e frequenza nominali. Prestare particolare attenzione in ambienti in cui l'alimentazione è insta­bile. Un'alimentazione non adeguata può comportare un funzionamento incorretto.
• Installare interruttori esterni o altri dispositivi di sicurezza per evitare cortocircuiti nelle aree di cablaggio esterno. Misure insufficienti di protezione da cortocircuiti potrebbero causare bruciature.
• Non applicare ai Moduli di ingresso tensioni superiori alla tensione di ingresso nominale. Tensioni eccessivamente alte potrebbero essere causa di bruciature.
• Non applicare tensioni o collegare carichi ai Moduli di uscita superiori alla corrente di carico massima. Tensioni o carichi eccessivamente elevati potrebbero essere causa di bruciature.
• Separare il terminale di messa a terra della linea (LG) dal terminale di messa a terra funzionale (GR) sul Modulo di alimentazione prima di ese­guire test della tensione di tenuta o test della resistenza di isolamento. La mancata separazione dei terminali potrebbe causare danni.
• Installare i Moduli in modo appropriato, seguendo le istruzioni riportate nei manuali dell'operatore. L'installazione errata dei Moduli può comportare un funzionamento incorretto.
• Con i PLC della serie CS, accertarsi che tutte le viti di montaggio del Modulo e del rack siano serrate rispettando la coppia specificata nei relativi manuali. Una coppia di serraggio non appropriata può comportare un funzionamento incorretto.
• Accertarsi che tutte le viti dei terminali e le viti dei connettori dei cavi siano serrate rispettando la coppia specificata nei relativi manuali. Una coppia di serraggio non appropriata può comportare un funzionamento incorretto.
• Durante il cablaggio, lasciare l'etichetta attaccata al Modulo. La rimozione dell'etichetta può comportare la penetrazione di materiale estraneo nel Modulo e il conseguente funzionamento incorretto.
• Una volta completato il cablaggio, rimuovere l'etichetta per garantire un'appropriata dissipazione del calore. Se non si rimuove l'etichetta, il Modulo potrebbe non funzionare correttamente.
• Quando si procede al cablaggio, utilizzare terminali a crimpare. Non collegare direttamente ai terminali fili scoperti. Il collegamento diretto di fili scoperti può causare bruciature.
• Accertarsi di cablare correttamente tutti i collegamenti.
• Verificare a fondo l'intero cablaggio e le impostazioni degli interruttori prima di alimentare il Modulo. Un cablaggio errato può essere causa di bruciature.
• Installare i Moduli solo dopo aver verificato tutte le morsettiere e i connettori.
• Accertarsi che le morsettiere, i Moduli di memoria, le prolunghe e altri componenti dotati di dispositivi di bloccaggio siano correttamente bloccati in posizione. L'errato bloccaggio di questi componenti può causare un funzionamento incorretto.
• Verificare le impostazioni degli interruttori, il contenuto dell'area DM e ogni altro prerequisito prima di mettere in funzione il sistema. L'avvio in presenza di impostazioni o dati non corretti può provocare un funzionamento imprevisto.
xxix
Precauzioni relative all'applicazione 5
• Verificare la corretta esecuzione del programma utente prima di eseguirlo sul Modulo. La mancata verifica del programma può provocare un funzionamento imprevisto.
• Prima di eseguire le operazioni riportate di seguito, accertarsi che non abbiano effetti negativi sul sistema. Disattendere questa precauzione potrebbe dare luogo a un funzionamento imprevisto.
• Modifica della modalità operativa del PLC.
• Impostazione/ripristino forzato di qualunque bit in memoria.
• Modifica del valore attuale di qualsiasi canale o valore impostato in memoria.
• Non tirare o piegare i cavi oltre il limite di resistenza naturale. Ciò potrebbe provocarne la rottura.
• Non appoggiare alcun oggetto sui cavi. Ciò potrebbe provocarne la rottura.
• Non utilizzare cavi RS-232C per personal computer di terze parti. Utilizzare sempre i cavi speciali elencati in questo manuale o assemblare i cavi in conformità alle specifiche indicate. L'impiego di cavi di terze parti potrebbe causare danni ai dispositivi esterni o alla CPU.
• Non collegare mai il pin 6 (alimentazione a 5 V) della porta RS-232C di una CPU a un dispositivo diverso da un adattatore NT-AL001 o CJ1W­CIF11. Il dispositivo esterno o la CPU potrebbe subire danni.
• Quando si sostituiscono componenti, accertarsi sempre che le specifiche tecniche del nuovo componente siano appropriate. Disattendere questa precauzione può causare un funzionamento incorretto o bruciature.
• Prima di toccare un Modulo, toccare un oggetto metallico con messa a terra per scaricare l'elettricità statica accumulata. Disattendere questa precau­zione può causare un funzionamento incorretto o danneggiare il Modulo.
• Quando si trasportano o immagazzinano schede di circuiti stampati, coprirle sempre con materiale antistatico per proteggerle dall'elettricità statica e mantenere la temperatura appropriata.
• Non toccare le schede di circuiti stampati o i componenti montati sulle schede a mani nude. Sulle schede vi sono contatti appuntiti ed altre parti che, se toccate incautamente, potrebbero provocare lesioni.
• Non cortocircuitare i terminali della batteria né caricare, smontare, scaldare eccessivamente o incenerire la batteria. Non sottoporre la batteria a forti urti. Ciò potrebbe provocare dispersione, rottura, emissione di calore o combustione della batteria. Eliminare le batterie che hanno subito forti urti, ad esempio cadendo sul pavimento, in quanto potrebbero verificarsi perdite di elettroliti durante l'uso.
• Gli standard UL richiedono che le batterie vengano sostituite solo da tecnici esperti. Non consentire la sostituzione delle batterie da parte di personale non qualificato.
• Nei PLC della serie CJ, i dispositivi scorrevoli posti sulla parte superiore e inferiore del Modulo di alimentazione, della CPU, dei Moduli di I/O, dei Moduli di I/O speciale e dei Moduli CPU bus devono essere bloccati, facendoli scorrere finché non scattano in posizione. Se i dispositivi scorrevoli non vengono bloccati, il Modulo non funzionerà in modo corretto.
• Nei PLC della serie CJ, collegare sempre la piastrina di blocco al Modulo sul lato destro del PLC. Senza piastrina di blocco il PLC non funzionerà in modo corretto.
xxx
Conformità alle direttive dell'Unione Europea 6
• L'impostazione di tabelle data link o parametri non corretti può dare luogo a un funzionamento imprevisto. Anche se le tabelle data link e i parametri sono stati impostati correttamente, verificare che il sistema controllato non ne sia influenzato negativamente prima di avviare o interrompere i data link.
• Quando le tabelle di routing vengono trasferite da un dispositivo di programmazione alla CPU, i Moduli CPU bus vengono riavviati. Il riavvio di tali Moduli è necessario per la lettura e l'abilitazione delle nuove tabelle di routing. Verificare che il sistema non evidenzi problemi prima di consentire la reimpostazione dei Moduli CPU bus.

6 Conformità alle direttive dell'Unione Europea

6-1 Direttive applicabili
• Direttive sulla compatibilità elettromagnetica (EMC)
• Direttiva per le basse tensioni (LVD)
6-2 Principi
Direttive sulla compatibilità elettromagnetica (EMC)
I dispositivi OMRON conformi alle Direttive dell'Unione Europea sono altresì conformi agli standard EMC, in modo da poter essere facilmente integrati con altri dispositivi o macchine complesse. La conformità dei singoli prodotti agli standard EMC è stata verificata (vedere nota). Tuttavia, la conformità del prodotto agli standard, una volta installato nel sistema del cliente, deve essere verificata dal cliente stesso.
Le prestazioni relative agli standard EMC dei dispositivi OMRON conformi alle Direttive dell'Unione Europea variano a seconda della configurazione, del cablaggio e di altre condizioni dell'apparecchiatura o del pannello di controllo su cui i dispositivi OMRON sono installati. Pertanto, sarà cura del cliente effettuare i controlli finali per accertare che tali dispositivi e la macchina nel suo complesso siano conformi agli standard EMC.
Nota Gli standard di compatibilità elettromagnetica applicabili sono i seguenti:
EMS (suscettibilità elettromagnetica):
Serie CS: EN 61131-2 e EN 61000-6-2 Serie CJ: EN61000-6-2
EMI (interferenza elettromagnetica):
EN61000-6-4 (Emissione irradiata: norme 10 m)
Direttiva per le basse tensioni (LVD)
Accertarsi sempre che i dispositivi che operano nella gamma di tensioni 50-
1.000 Vc.a. o 75-1.500 Vc.c. soddisfino gli standard di sicurezza per il PLC (EN 61131-2).
6-3 Conformità alle direttive dell'Unione Europea
I PLC della serie CS/CJ sono conformi alle Direttive dell'Unione Europea. Per garantire che la macchina o il dispositivo in cui viene utilizzato il PLC della serie CS/CJ sia conforme alle Direttive dell'Unione Europea, è necessario soddisfare i seguenti requisiti di installazione del PLC:
1,2,3... 1. Il PLC della serie CS/CJ deve essere installato in un pannello di controllo.
xxxi
Loading...
+ 399 hidden pages