Omron CPM2C, CPM2A, SRM1, CPM1A, CPM1 PROGRAMING MANUAL [it]

CPM1/CPM1A/CPM2A/CPM2C/SRM1(-V2)
Controllori programmabili
Manuale di programmazione
Febbraio 2001
ii
Avviso:
Nel presente manuale vengono utilizzati i seguenti simboli convenzionali per indicare e classificare le precauzioni. Rispettare sempre le precauzioni suggerite. Il mancato rispetto di tali precauzioni può essere causa di lesioni a persone o danni a cose.
PERICOLO Indica una situazione di pericolo imminente che, se non evitata, può essere causa di morte o
!
lesioni gravi.
AVVERTENZA Indica una situazione di potenziale pericolo che, se non evitata, può essere causa di morte o
!
lesioni gravi.
Attenzione Indica una situazione di potenziale pericolo che, se non evitata, può essere causa di lesioni
!
non gravi a persone o danni a cose.
Riferimenti ai prodotti OMRON
Tutti i nomi di prodotti OMRON sono scritti in maiuscolo nel presente manuale. Anche la parola “Mo­dulo” è scritta in maiuscolo quando fa riferimento ad un prodotto OMRON, indipendendemente dal fatto che faccia o meno parte del nome proprio del prodotto.
L’abbreviazione “Ch”, che compare su alcuni display e prodotti OMRON, spesso significa “word”, ab­breviata come “Wd” in questa documentazione.
L’abbreviazione “PLC” significa Programmable Logic Controller (Controllore a logica programmabile) ed è utilizzata esclusivamente con questo significato.
Ausili visivi
Nella colonna sinistra del manuale vengono riportate le seguenti intestazioni per facilitare l’individua­zione dei diversi tipi di informazioni.
OMRON, 2001
Tutti i diritti riservati. Nessuna parte di questa pubblicazione può essere riprodotta, memorizzata in un sistema, trasmessa in qualsivoglia formato o mezzo, meccanico, elettronico, fotocopia, registrazione od altro senza previo consenso scritto di OMRON.
Non viene assunta alcuna responsabilità palese in relazione all’uso delle informazioni contenute nel presente manuale. Inoltre, poiché OMRON è alla costante ricerca della migliore qualità per i propri prodotti, le informazioni contenute nel presente manuale sono soggette a modifica senza preavviso. Il presente manuale è stato redatto con la massima attenzione e tuttavia OMRON non assume alcuna responsabilità in relazione ad eventuali errori od omissioni, né assume alcuna re­sponsabilità in relazione a qualsivoglia danno derivante dalle informazioni in esso contenute.
Nota Indica informazioni di particolare rilevanza per un efficiente e vantaggioso utiliz-
zo del prodotto.
1, 2, 3... 1. Indica un qualche tipo di elenco, ad esempio, di procedure, checklist, ecc.
iii
iv
INDICE
PRECAUZIONI xiii. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Destinatari del manuale xiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Precauzioni generali xiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Precauzioni per la sicurezza xiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Precauzioni per lambiente operativo xv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Precauzioni per l’utilizzo xvi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 1
Setup del PLC 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1 Setup del PLC 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-1 Modifica del setup del PLC 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-2 Impostazioni di setup dei modelli CPM1/CPM1A 3. . . . . . . . . . . . . . . . . . . . . . .
1-1-3 Impostazioni di setup dei modelli CPM2A/CPM2C 7. . . . . . . . . . . . . . . . . . . . . .
1-1-4 Impostazioni di setup del modello SRM1(-V2) 13. . . . . . . . . . . . . . . . . . . . . . . . .
1-2 Funzionamento di base del PLC e processi I/O 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-1 Modalità di avvio 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-2 Stato del bit di mantenimento 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-3 Protezione in scrittura della memoria di programma 18. . . . . . . . . . . . . . . . . . . . .
1-2-4 Tempo di manutenzione della porta RS-232C
1-2-5 Tempo di manutenzione della porta periferica 19. . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-6 Tempo di monitoraggio del ciclo 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-7 Tempo minimo di ciclo 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-8 Costanti del tempo di ingresso 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-9 Impostazioni del registro degli errori 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(solo modelli CPM2A/CPM2C/SRM1(-V2)) 19. . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 2
Funzioni speciali 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-1 Funzioni di interrupt dei modelli CPM2A/CPM2C 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-1-1 Ingressi ad interrupt 25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-1-2 Interrupt ad intervallo temporizzato 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2 Contatori veloci dei modelli CPM2A/CPM2C 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2-1 Utilizzo dei contatori veloci 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2-2 Interrupt di ingresso in modalità contatore 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3 Funzioni di interrupt del CPM1/CPM1A 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3-1 Tipi di interrupt 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3-2 Interrupt in ingresso 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3-3 Mascheramento di tutti gli interrupt 74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3-4 Interrupt a tempo 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3-5 Contatore veloce 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4 Funzioni di inrterrupt del modello SRM1 (-V1) 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-1 Tipi di interrupt 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4-2 Interrupt mediante temporizzatore ad intervalli 85. . . . . . . . . . . . . . . . . . . . . . . . .
2-5 Funzioni delle uscite impulsive del modello CPM2A/CPM2C 88. . . . . . . . . . . . . . . . . . . . .
2-5-1 Utilizzo delle uscite impulsive monofase senza accelerazione e decelerazione
2-5-2 Utilizzo delle uscite impulsive con Duty Cycle variabile 102. . . . . . . . . . . . . . . . . .
2-5-3 Utilizzo delle uscite impulsive con accelerazione e decelerazione trapezoidale 107
2-6 Funzioni delle uscite impulsive del modello CPM1A 119. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-6-1 Esempio di programmazione in modalità continua 120. . . . . . . . . . . . . . . . . . . . . . .
2-6-2 Esempio di programmazione in modalità indipendente 120. . . . . . . . . . . . . . . . . . .
2-6-3 Utilizzo delle istruzioni relative alluscita impulsiva 121. . . . . . . . . . . . . . . . . . . . .
2-6-4 Modifica della frequenza 121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-6-5 Blocco delluscita impulsiva 122. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7 Controllo dellimpulso sincronizzato (solo modello CPM2A/CPM2C) 123. . . . . . . . . . . . . .
2-8 Funzioni analogiche di I/O (solo CPM1/CPM1A/CPM2A) 134. . . . . . . . . . . . . . . . . . . . . . .
(Duty Cycle fisso) 92. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
v
Indice (continua)
2-9 Funzioni slave di I/O CompoBus/S (solo CPM1A/CPM2A) 134. . . . . . . . . . . . . . . . . . . . . .
2-10 Funzioni master di I/O CompoBus/S (solo SRM1(-V2)) 134. . . . . . . . . . . . . . . . . . . . . . . . .
2-11 Controlli analogici 136. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-11-1 Controlli analogici del modello CPM1/CPM1A 136. . . . . . . . . . . . . . . . . . . . . . . . .
2-11-2 Controlli analogici del CPM2A 137. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12 Ingressi a risposta rapida 138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-1 Ingressi a risposta rapida dei PLC CPM1/CPM1A 138. . . . . . . . . . . . . . . . . . . . . . .
2-12-2 Ingressi a risposta rapida del CPM2A/CPM2C 139. . . . . . . . . . . . . . . . . . . . . . . . . .
2-13 Funzione macro 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14 Calcolo con dati binari con segno 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14-1 Definizione di dati binari con segno 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14-2 Flag aritmetici 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14-3 Inserimento di bati binari con segno mediante valori decimali 145. . . . . . . . . . . . .
2-15 Monitoraggio differenziale 146. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-16 Istruzioni estese (solo CPM2A/CPM2C/SRM1(-V2)) 147. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-16-1 Istruzioni estese del modello CPM2A/CPM2C 148. . . . . . . . . . . . . . . . . . . . . . . . . .
2-16-2 Istruzioni estese del SRM1(-V2) 149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-17 Utilizzo delorologio interno del CPM2A/CPM2C 149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-17-1 Canali dellarea dati 149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-17-2 Impostazione di data e ora 150. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 3
Utilizzo dei moduli di espansione 151. . . . . . . . . . . . . . . . . . .
3-1 Moduli I/O analogici 152. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2 Modulo di collegamento I/O CompoBus/S 160. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 4
Funzioni di comunicazione 165. . . . . . . . . . . . . . . . . . . . . . . .
4-1 Introduzione 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1-1 Panoramica generale 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1-2 Cablaggio porte 168. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-2 Funzioni di comunicazione CPM1/CPM1A 168. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-2-1 Comunicazioni host link 168. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-2-2 Comunicazioni NT Link 1:1 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-2-3 Comunicazioni PC Link 1:1 170. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3 Funzioni di comunicazione CPM2A/CPM2C 172. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-1 Comunicazioni host link 172. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-2 Comunicazioni senza protocollo 186. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-3 Comunicazioni NT Link 1:1 194. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3-4 Comunicazioni per PC Link 1:1 196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4 Funzioni di comunicazione dell’SRM1(-V2) 198. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-1 Comunicazioni host link 198. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-2 Comunicazioni senza protocollo 202. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-3 Comunicazioni per connessioni NT link 1:1 207. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-4 Comunicazioni per connessioni NT link 1:N 208. . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-5 Comunicazioni per connessioni PC link 1:1 209. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5 Comandi host link 211. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-1 Lettura area IR (relè interattivo) –– RR 211. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-2 Lettura area LR (relè di collegamento) –– RL 211. . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-3 Lettura area HR (relè di mantenimento) –– RH 212. . . . . . . . . . . . . . . . . . . . . . . . .
4-5-4 Lettura PV (valore corrente temporizzatore) –– RC 212. . . . . . . . . . . . . . . . . . . . . .
4-5-5 Lettura stato TC (stato del temporizzatore) –– RG 213. . . . . . . . . . . . . . . . . . . . . . .
4-5-6 Lettura area DM (area dati) –– RD 213. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-7 Lettura area AR (relè ausiliari speciali) –– RJ 214. . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-8 Scrittura area IR/SR (relè interni I/O) –– WR 214. . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-9 Scrittura area LR (relè di collegamento) –– WL 215. . . . . . . . . . . . . . . . . . . . . . . . .
vi
Indice (continua)
4-5-10 Scrittura area HR (relè di matenimento) –– WH 215. . . . . . . . . . . . . . . . . . . . . . . . .
4-5-11 Scrittura valore corrente temporizzatore e contatore –– WC 216. . . . . . . . . . . . . . .
4-5-12 Scrittura dello stato di temporizzatore e contatore WRITE –– WG 216. . . . . . . . . .
4-5-13 Scrittura area DM (memoria dati) –– WD 217. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-14 Scittura area AR (relè ausiliari speciali) –– WJ 218. . . . . . . . . . . . . . . . . . . . . . . . .
4-5-15 Lettura valore impostato di TIM/CNT1 –– R# 218. . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-16 Lettura valore impostato di TIM/CNT2 –– R$ 219. . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-17 Modifica il valore impostato per TIM/CNT 1 –– W# 220. . . . . . . . . . . . . . . . . . . . .
4-5-18 Modifica il valore impostato per TIM/CNT 2 –– W$ 221. . . . . . . . . . . . . . . . . . . . .
4-5-19 Lettura dello stato del PLC –– MS 222. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-20 Scittura dello stato del PLC –– SC 223. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-21 Lettura errore –– MF 223. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-22 Set forzato delle aree dati –– KS 224. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-23 Riassetto forzato delle aree dati –– KR 225. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-24 Forzatura multipla SET/RESET –– FK 226. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-25 Cancellazione forzatura SET/RESET –– KC 228. . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-26 Lettura modello PLC –– MM 228. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-27 Test di comunicazione–– TS 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-28 Lettura programma dalla CPU –– RP 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-29 Scrittura programma nella CPU – WP 230. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-30 Registrazioni composite arre dati –– QQ 230. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-31 Interruzione della comunicazione –– XZ 232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-32 Inizializzazione della comunicazione –– :: 232. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-33 Risposta dellistruzione TXD –– EX 232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-34 Comando non definito –– IC 232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 5
Aree di memoria 233. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1 Funzioni area di memoria del CPM1/CPM1A 234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-1 Struttura area di memoria 234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-2 Area IR 235. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-3 Area SR 236. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-4 Area TR 236. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-5 Area HR 236. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-6 Area AR 236. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-7 Area LR 236. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-8 Area temporizzatori/contatori 236. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1-9 Area DM 237. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2 Funzioni area di memoria del CPM2A/CPM2C 237. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-1 Struttura area di memoria 237. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-2 Area IR 238. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-3 Area SR 241. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-4 Area TR 241. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-5 Area HR 242. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-6 Area AR 242. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-7 Area LR 242. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-8 Area temporizzatori/contatori 242. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2-9 Area DM 242. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3 Funzioni area di memoria dell’SRM1(-V2) 243. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-1 Struttura area di memoria 243. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-2 Area IR 244. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-3 Area SR 244. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-4 Area TR 244. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-5 Area HR 245. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-6 Area AR 245. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-7 Area LR 245. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii
Indice (continua)
5-3-8 Area temporizzatori/contatori 245. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3-9 Area DM 245. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4 Memoria flash SRM1(-V2) 246. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 6
Programmazione in diagramma a relè 247. . . . . . . . . . . . . . .
6-1 Procedure di base 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-2 Terminologia 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3 Diagrammi a relè di base 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-1 Termini di base 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-2 Codice mnemonico 250. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-3 Istruzioni del diagramma a relè 251. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-4 OUTPUT e OUTPUT NOT 254. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-5 L’istruzione END 254. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-6 Istruzioni dei blocchi logici 254. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-7 Come codificare più istruzioni 261. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3-8 Controllo delle diramazioni abilitate dalla stessa condizione 262. . . . . . . . . . . . . . .
6-3-9 Salti 265. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4 Controllo stato dei bit 266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4-1 SET e RESET 267. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4-2 Istruzioni differenziali sul fronte di salita/discesa 267. . . . . . . . . . . . . . . . . . . . . . . .
6-4-3 KEEP 267. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4-4 Circuito di autoritenuta 268. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-5 Bit di lavoro (relè interni) 268. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-6 Accorgimenti di programmazione 270. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-7 Esecuzione del programma 271. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 7
Istruzioni 273. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-1 Notazioni 276. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2 Formato delle istruzioni 276. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3 Aree dati, valori dellidentificatore e flag 276. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-4 Istruzioni differenziali 278. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-5 Codifica delle istruzioni in codice mnemonico 279. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6 Tabelle di istruzioni 281. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6-1 Codici funzione del CPM1/CPM1A 281. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6-2 Codici funzione del CPM2A/CPM2C 282. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6-3 Codici funzione dell’SRM1(-V2) 283. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6-4 Codici mnemonici in ordine alfabetico 284. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-7 Istruzioni del diagramma a relè 286. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-7-1 LOAD, LOAD NOT, AND, AND NOT, OR e OR NOT 287. . . . . . . . . . . . . . . . . .
7-7-2 AND LOAD e OR LOAD 287. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-8 Istruzioni per il controllo dei bit 288. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-8-1 OUTPUT e OUTPUT NOT – OUT e OUT NOT 288. . . . . . . . . . . . . . . . . . . . . . . .
7-8-2 SET e RESET – SET e RSET 289. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-8-3 KEEP – KEEP(11) 289. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-8-4 DIFFERENTIATE UP e DOWN – DIFU(13) e DIFD(14) 290. . . . . . . . . . . . . . . . .
7-9 NO OPERATION – NOP(00) 291. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-10 END – END(01) 291. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-11 INTERLOCK e INTERLOCK CLEAR – IL(02) e ILC(03) 292. . . . . . . . . . . . . . . . . . . . . . .
7-12 JUMP e JUMP END – JMP(04) e JME(05) 294. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-13 Istruzioni errori utente:
FAILURE ALARM AND RESET – FAL(06) e
SEVERE FAILURE ALARM – FALS(07) 295. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-14 Istruzioni passi:
STEP DEFINE e STEP START – STEP(08)/SNXT(09) 296. . . . . . . . . . . . . . . . . . . . . . . . . .
7-15 Istruzioni per temporizzatori e contatori 298. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
Indice (continua)
7-15-1 TIMER – TIM 299. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-15-2 HIGH-SPEED TIMER – TIMH(15) 300. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-15-3 LONG TIMER: TIML(––) SOLO CPM2A/CPM2C 301. . . . . . . . . . . . . . . . . . . . . .
7-15-4 VERY HIGH-SPEED TIMER: TMHH(––) SOLO CPM2A/CPM2C 302. . . . . . . . .
7-15-5 COUNTER – CNT 303. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-15-6 REVERSIBLE COUNTER – CNTR(12) 304. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-15-7 REGISTER COMPARISON TABLE – CTBL(63) 305. . . . . . . . . . . . . . . . . . . . . . .
7-15-8 MODE CONTROL – INI(61) 308. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-15-9 HIGH-SPEED COUNTER PV READ – PRV(62) 310. . . . . . . . . . . . . . . . . . . . . . .
7-16 Istruzioni di scorrimento 313. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-1 SHIFT REGISTER – SFT(10) 313. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-2 WORD SHIFT – WSFT(16) 314. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-3 ARITHMETIC SHIFT LEFT – ASL(25) 314. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-4 ARITHMETIC SHIFT RIGHT – ASR(26) 315. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-5 ROTATE LEFT – ROL(27) 315. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-6 ROTATE RIGHT – ROR(28) 316. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-7 ONE DIGIT SHIFT LEFT – SLD(74) 317. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-8 ONE DIGIT SHIFT RIGHT – SRD(75) 317. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-9 REVERSIBLE SHIFT REGISTER – SFTR(84) 318. . . . . . . . . . . . . . . . . . . . . . . . .
7-16-10 ASYNCHRONOUS SHIFT REGISTER – ASFT(17) 319. . . . . . . . . . . . . . . . . . . .
7-17 Istruzioni di spostamento dati 320. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-1 MOVE – MOV(21) 320. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-2 MOVE NOT – MVN(22) 321. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-3 BLOCK TRANSFER – XFER(70) 322. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-4 BLOCK SET – BSET(71) 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-5 DATA EXCHANGE – XCHG(73) 324. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-6 SINGLE WORD DISTRIBUTE – DIST(80) 324. . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-7 DATA COLLECT – COLL(81) 326. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-8 MOVE BIT – MOVB(82) 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-9 MOVE DIGIT – MOVD(83) 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18 Istruzioni di comparazione 329. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-1 COMPARE – CMP(20) 329. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-2 TABLE COMPARE – TCMP(85) 330. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-3 BLOCK COMPARE – BCMP(68) 331. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-4 DOUBLE COMPARE – CMPL(60) 333. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-5 AREA RANGE COMPARE – ZCP(––) 334. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-6 DOUBLE AREA RANGE COMPARE – ZCPL(––) 335. . . . . . . . . . . . . . . . . . . . .
7-19 Istruzioni di conversione 336. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-1 BCD-TO-BINARY – BIN(23) 336. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-2 BINARY-TO-BCD – BCD(24) 337. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-3 DOUBLE BCD-TO-DOUBLE BINARY – BINL(58) 337. . . . . . . . . . . . . . . . . . . .
7-19-4 DOUBLE BINARY-TO-DOUBLE BCD – BCDL(59) 338. . . . . . . . . . . . . . . . . . . .
7-19-5 4-TO-16 DECODER – MLPX(76) 339. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-6 16-TO-4 ENCODER – DMPX(77) 341. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-7 7-SEGMENT DECODER – SDEC(78) 343. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-8 ASCII CONVERT – ASC(86) 345. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-9 ASCII-TO-HEXADECIMAL – HEX(––) 347. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-10 SCALING – SCL(66) 349. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-11 SIGNED BINARY TO BCD SCALING – SCL2(––) 351. . . . . . . . . . . . . . . . . . . . .
7-19-12 BCD TO SIGNED BINARY SCALING – SCL3(––) 352. . . . . . . . . . . . . . . . . . . . .
7-19-13 HOURS-TO-SECONDS – SEC(––) 354. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-14 SECONDS-TO-HOURS – HMS(––) 355. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-15 2’S COMPLEMENT – NEG(––) 356. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20 Istruzioni di calcolo BCD 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-1 SET CARRY – STC(40) 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-2 CLEAR CARRY – CLC(41) 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
Indice (continua)
7-20-3 BCD ADD – ADD(30) 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-4 BCD SUBTRACT – SUB(31) 358. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-5 BCD MULTIPLY – MUL(32) 360. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-6 BCD DIVIDE – DIV(33) 361. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-7 DOUBLE BCD ADD – ADDL(54) 362. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-8 DOUBLE BCD SUBTRACT – SUBL(55) 363. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-9 DOUBLE BCD MULTIPLY – MULL(56) 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-10 DOUBLE BCD DIVIDE – DIVL(57) 365. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21 Istruzioni di calcolo in binario 366. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-1 BINARY ADD – ADB(50) 366. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-2 BINARY SUBTRACT – SBB(51) 367. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-3 BINARY MULTIPLY – MLB(52) 369. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-4 BINARY DIVIDE – DVB(53) 369. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-22 Istruzioni matematiche speciali 370. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-22-1 FIND MAXIMUM – MAX(––) 370. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-22-2 FIND MINIMUM – MIN(––) 371. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-22-3 AVERAGE VALUE – AVG(––) 372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-22-4 SUM – SUM(––) 374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23 Istruzioni logiche 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23-1 COMPLEMENT – COM(29) 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23-2 LOGICAL AND – ANDW(34) 377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23-3 LOGICAL OR – ORW(35) 377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23-4 EXCLUSIVE OR – XORW(36) 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23-5 EXCLUSIVE NOR – XNRW(37) 379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-24 Istruzioni di incremento/decremento 379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-24-1 BCD INCREMENT – INC(38) 379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-24-2 BCD DECREMENT – DEC(39) 380. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-25 Istruzioni di subroutine 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-25-1 SUBROUTINE ENTER – SBS(91) 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-25-2 SUBROUTINE DEFINE e URN – SBN(92)/RET(93) 382. . . . . . . . . . . . . . . . . . . .
7-25-3 MACRO – MCRO(99) 383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26 Istruzioni speciali 384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-1 MESSAGE DISPLAY – MSG(46) 384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-2 I/O REFRESH – IORF(97) 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-3 BIT COUNTER – BCNT(67) 386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-4 FRAME CHECKSUM – FCS(––) 386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-5 SET PULSES – PULS(65) 388. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-6 SPEED OUTPUT– SPED(64) 390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-7 ACCELERATION CONTROL – ACC(––) 392. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-8 PULSE WITH VARIABLE DUTY RATIO – PWM(––) 395. . . . . . . . . . . . . . . . . .
7-26-9 SYNCHRONIZED PULSE CONTROL – SYNC(––) 396. . . . . . . . . . . . . . . . . . . .
7-26-10 DATA SEARCH – SRCH(––) 398. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26-11 PID CONTROL – PID(––) 399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-27 Istruzioni di controllo ad interrupt 405. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-27-1 INTERRUPT CONTROL – INT(89) 405. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-27-2 INTERVAL TIMER – STIM(69) 408. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-28 Istruzioni di comunicazione 409. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-28-1 RECEIVE – RXD(47) 409. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-28-2 TRANSMIT – TXD(48) 411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-28-3 CHANGE RS-232C SETUP – STUP(––) 413. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x
Indice (continua)
Capitolo 8
Funzionamento del PLC e tempo di elaborazione 415. . . . . .
8-1 Tempo di scansione del CPM1/CPM1A e tempo di risposta degli I/O 416. . . . . . . . . . . . . . .
8-1-1 Ciclo del CPM1/CPM1A 416. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1-2 Tempo di scansione del CPM1/CPM1A 416. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1-3 Tempo di risposta I/O 418. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1-4 Tempo di risposta degli I/O nei collegamenti punto-punto 418. . . . . . . . . . . . . . . . .
8-1-5 Tempo di elaborazione dell’Interrupt 420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1-6 Tempo di esecuzione delle istruzioni CPM1/CPM1A 421. . . . . . . . . . . . . . . . . . . . .
8-2 Tempo di scansione CPM2A/CPM2C e tempo di risposta I/O 426. . . . . . . . . . . . . . . . . . . . .
8-2-1 Tempo di scansione del CPM2A/CPM2C 426. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-2 Tempo di risposta I/O 427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-3 Tempo di risposta I/O nelle connessioni PC Link 1:1 428. . . . . . . . . . . . . . . . . . . . .
8-2-4 Tempo di elaborazione dell’interrupt 430. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2-5 Tempo di esecuzione istruzioni CPM2A/CPM2C 431. . . . . . . . . . . . . . . . . . . . . . . .
8-3 Tempo di scansione SRM1(-V2) tempo di risposta I/O 440. . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-1 Scansione SRM1(-V2) 440. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-2 Tempo di scansione SRM1(-V2) 441. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-3 Tempo di risposta I/O 443. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-4 Tempo di risposta I/O nelle connessioni di PC Link 1:1 444. . . . . . . . . . . . . . . . . . .
8-3-5 Tempo di elaborazione dell’interrupt 445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3-6 Tempi di esecuzione delle istruzioni SRM1(-V2) 446. . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 9
Gestione errori 451. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-1 Introduzione 452. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-2 Errori di funzionamento console di programmazione 452. . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-3 Errori di programmazione 453. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-4 Errori definiti dall’utente 454. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-5 Errori operativi 454. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-5-1 Errori non fatali 455. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-5-2 Errori fatali 455. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-5-3 Altri errori 456. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-6 Registro degli errori 456. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-7 Errori host link 459. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-8 Diagrammi gestione errori 459. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendice A 461. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Istruzioni per la programmazione 461. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flag di errore e aritmetici 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aree di memoria 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aree di memoria del CPM1/CPM1A 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aree di memoria SRM1 482. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modulo di registrazione I/O 489. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modulo di codificazione del programma 491. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Elenco numeri FAL 495. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ASCII esteso 497. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi
xii
Informazioni sul manuale:
Questo manuale fornisce informazioni sulla programmazione dei PLC CPM1, CPM1A, CPM2A, CPM2C e SRM1. I manuali elencati di seguito descrivono le modalià di installazione e configurazione dei singoli modelli di PLC e le modalità di funzionamento della console di programmazione. Nei manuali indicati vi è anche unintroduzione al software di programmazione del PLC. Si legga atttentamente i manuali indivati per acquisire una certa familiarità con le modalità di utilizzo del PLC.
Manuale Codice
Manuale di installazione del PLC CPM1 W262 Manuale di installazione del PLC CPM1A W317 Manuale di installazione del PLC CPM2A W352 Manuale di installazione del PLC CPM2C W356 Manuale di installazione del PLC SRM1(-V2) W318
Nota A partire dalla revisione 3 del manuale: W318 sono state inserite le informazioni sul PLC SMR1
(-V2).
Per lutlizzo del software di p rogrammazione e l e modalità di utilizzo del software in a mbiente W indows si consulti il manuale dl software utilizzato.
Si legga attentamente questo manuale per far sì che le istruzioni in esso contenuto risultino chiare prma di passare all’utilizzo vero e proprio del PLC.
Capitolo 1 Questa capitolo fornisce informazioni sul setup dei PLC. Il setup può essere utilizzato per im- postare i parametri di controllo.
Capitolo 2 Questa capitolo illustra le funzioni speciali dei PLC. Capitolo 3 Questa sezione descrive come utilizzare il modulo I/O analogici e il modulo CompoBus/D del
PLC CPM1A-SRT21.
Capitolo 4 Questo capitolo descrive lutilizzo delle funzioni di comunicazione dei PLC. Capitolo 5 Questo capitolo descrive la struttura delle aree di memoria del PLC e spiega come utilizzarle.
Altri dettagli sono forniti nell’appendice C. Capitolo 6 Questo capitolo spiega i passi principali e i concetti relativi alla programmazione. Vengono
anche introdotte le istruzioni che servono per definire la struttura base di un diagramma a relè e per con­trollarne l’esecuzione.
Capitolo 7 Questo capitolo descrive in dettaglio le varie istruzioni: vengono illustrati sia gli aspetti funzio­nali sia la simbologia in diagramma a relè, sia il comportamento dei flag di sistema.
Capitolo 8 Questo capitolo si sofferma sullelaborazione interna dei PLC) e sul tempo necessario per lelaborazione e lesecuzione.
Capitolo 9 Questo capitolo descrive come diagnosticare e correggere gli errori hardware e software che possono verificarsi durante il funzionamento del PLC.
Alcune Appendici forniscono inoltre ulteriori informazioni per faciltare l’utilizzo del PLC. I dettagli posso- no essere reperiti nellindice del manuale.
AVVERTENZA La mancata comprensione delle informazioni contenute in questo manuale possono
!
causare gravi danni fisici o morte ed anche gravi danni alle apparecchiature. Si legga pertanto con estrema attenzione nella lettura di tutto il manuale prima di provare ad applicare le informazioni in esso contenute.
xiii
xiv
PRECAUZIONI
Questa sezione fornisce informazioni sulle precauzioni generali da adottare nellutilizzo del Controllore Programmabile (PLC) e dei relativi dispositivi.
Le informazioni contenute in questa sezione sono di estrema importanza per un utilizzo sicuro e affidabile del Contr ol­lore Programmabile. Le informazioni contenute in questa sezione devono essere lette attentamente e ben assimilate prima di configurare o di rendere operativo un sistema PLC.
1 Destinatari del manuale xiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Precauzioni generali xiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Precauzioni per la sicurezza xiv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Precauzioni per lambiente operativo xv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Precauzioni per lutilizzo xvi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
1 Destinatari del manuale
Questo manuale è destinato a personale competente di sistemi elettrici (inge- gneri elettrici o equivalenti) di seguito riportato.
Personale incaricato allinstallazione di sistemi FA.
Personale incaricato alla progettazione di sistemi FA.
Personale incaricato alla gestione di risorse e sistemi FA.
2 Precauzioni generali
Lutente è tenuto ad utilizzare il prodotto in base alle caratteristiche delle presta- zioni descritti nei manuali operativi.
Prima che il prodotto venga utilizzato in condizioni non descritte nel manuale o applicato a sistemi di controllo nucleare, sistemi ferroviari, sistemi aeronautici, veicoli, siste m i d i combustione, apparecchiature mediche, giochi meccanici, ap­parecchiature di sicurezza ed altri sistemi, macchine ed apparecchiature che possono danneggiare persone o cose se utilizzate impropriamente, consultare il proprio rappresentante OMRON.
Accertarsi che i gradi di protezione e le caratteristiche delle prestazioni del pro­dotto sian o s u fficienti per i sistemi, le macchine o le apparecchiature in cui verrà utilizzato e che tali sistemi, macchine o apparecchiature siano forniti di doppi meccanismi di sicurezza.
Questo manuale fornisce informazioni per la programmazione ed il funziona­mento dell’unità. Si raccomanda di leggerlo attentamente prima di utilizzare il prodotto e d i tenerlo a portata di mano durante il funzionamento dellunità per un ulteriore riscontro.
5Precauzioni per l’utilizzo
AVVERTENZA E di estrema importanza che un PLC e tutte le unità PLC vengano utilizzate per
!
lo scopo specifico e nelle condizioni specifiche, specialmente in quelle applicazioni che possono incidere direttamente o indirettamente sulle vite umane. Consultare il proprio rappresentante OMRON prima di utilizzare un sistema di PLC nelle suddette applicazioni.
3 Precauzioni per la sicurezza
AVVERTENZA Non tentare in alcun modo di distaccare nessuna unità quando il sistema è
!
AVVERTENZA Non toccare nessun terminale o morsettiera quando il sistema è alimentato. Ciò
!
AVVERTENZA Dotare i circuiti esterni (non il Controllore Programmabile) di misure di sicurezza
!
alimentato. Ciò potrebbe causare folgorazione.
potrebbe causare folgorazione.
comprensive degli elementi di seguito riportati in modo da garantire la sicurezza del sistema in caso di anomalia dovuta ad un malfunzionamento del PLC o di altri fattori esterni che incidono sul funzionamento del PLC. Lassenza di tali misure di sicurezza potrebbe essere causa di gravi incidenti.
I circuiti esterni di controllo devono essere dotati di misure di sicurezza quali circuiti di emergenza, circuiti a interlock, circuiti limitatori e simili.
Il PLC disabilita tutte le uscite quando l’autodiagnosi rileva un errore o quando viene eseguita unistruzione F ALS (allarme di danno grave). Per porre rimedio a tali errori e per garantire la stabilità e la sicurezza nel sistema, è necessario predisporre adeguate misure di sicurezza esterne.
Lusura o la bruciatura dei relè delle uscite oppure la rottura dei transistor delle uscite potrebbero bloccare le uscite del PLC su ON o su OFF. Per porre rime-
xvi
dio a questi problemi e per garantire la stabilità e la sicurezza nel sistema, è necessario predisporre adeguate misure di sicurezza esterne.
Se l’uscita 24 Vc. c. (alimentazione di servizio del PLC) viene sovraccaricata o messa in corto circuito, potrebbe verificarsi un calo di tensione che comporte­rebbe la disattivazione delle uscite. Per porre rimedio a questi problemi e per garantire la stabilità e la sicurezza nel sistema, è necessario predisporre ade­guate misure di sicurezza esterne.
AVVERTENZA Prestare molta attenzione nel maneggiare la batteria per il backup della
!
Attenzione Eseguire leditazione on line solo se si è certi che lampliamento del tempo di
!
Attenzione Quando i programmi vengono trasferiti ad altri nodi o quando vengono apporta-
!
memoria. Si raccomanda vivamente di non farla cadere, non smontarla, non deformarla, non metterla in corto circuito, non ricaricare, non riscaldare ad una temperatura superiore ai 100°C e non incendiare. Se maneggiata male, la batteria potrebbe esplodere, incendiarsi o perdere fluido.
ciclo non provochi effetti negativi. Il funzionamento del sistema controllato po­trebbe subire dei cambiamenti imprevisti o inopportuni.
te delle modifiche alla memoria I/O, accertarsi della sicurezza del nodo di desti­nazione prima di effettuare il trasferimento, in modo tale da evitare possibili dan­ni.
5Precauzioni per lutilizzo
Attenzione Serrare le viti sulla morsettiera del modulo di alimentazione AC fino alla coppia
!
specificata nel manuale operativo. Le viti non ben avvitate potrebbero essere causa di incendio o di malfunzionamento.
4 Precauzioni per l’ambiente operativo
Attenzione Non attivare il sistema di controllo nei luoghi di seguito riportati:
!
Luoghi soggetti alla luce diretta del sole.
Luoghi soggetti a temperature o livelli di umidità superiori a quelli indicati nelle
caratteristiche.
Luoghi soggetti alla formazione di condensa in conseguenza di repentini cam­biamenti di temperatura.
Luoghi soggetti a gas corrosivi o infiammabili.
Luoghi soggetti a polvere (specialmente polvere di ferro) o sali.
Luoghi esposti allacqua, allolio o a sostanze chimiche.
Luoghi soggetti a urti o vibrazioni.
Attenzione Prendere adeguati provvedimenti sufficienti a garantire una corretta installazio-
!
ne dei sistemi nei luoghi di seguito riportati:
Luoghi soggetti ad elettricità statica o ad altre forme di disturbo.
Luoghi soggetti a forti campi elettromagnetici.
Luoghi eventualmente esposti a radioattività.
Luoghi in prossimità di fonti di alimentazione.
Attenzione Lambiente operativo del sistema del PLC può incidere notevolmente sulla lon-
!
gevità ed affidabilità del sistema. Ambienti operativi non adeguati potrebbero essere causa di malfunzionamenti, guasti ed altri problemi imprevisti del siste­ma. Al momento dell’installazione accertarsi che l’ambiente operativo soddisfi le condizioni specificate e che rimanga tale per tutta la vita operativa del sistema.
xvii
5 Precauzioni per l’utilizzo
Si raccomanda vivamente di osservare le precauzioni di seguito riportate duran­te l’utilizzo del sistema PLC.
Attenzione La mancata osservanza delle precauzioni di seguito riportate potrebbe causare
!
Progettazione di circuiti o creazione di programmi in diagramma a relè
il funzionamento difettoso del PLC o del sistema o potrebbe danneggiare il PLC o i moduli PLC. Si consiglia pertanto di tenere queste precauzioni sempre a por­tata di mano.
E necessario che il cliente adotti misure di sicurezza in caso di segnali anor- mali, mancanti o errati causati da linee di segnale spezzate, interruzioni tem­poranee dell’energia elettrica o da altri fattori.
Costruire un circuito di controllo in modo tale che l’alimentazione dei circuiti di I/O non venga attivata prima di quella del modulo. Se ciò dovesse verificarsi, il normale funzionamento potrebbe subire una temporanea interruzione.
Se dalla modalità operativa RUN o MONITOR si passa alla modalità PRO- GRAM, con il bit di mantenimento IOM a ON, luscita conserverà lo stato più recente. In tal caso, accertarsi che il carico esterno non superi il limite indicato nelle caratteristiche. (In caso di arresto per un errore di funzionamento, com­presi gli errori generati dalle istruzioni F ALS, i valori presenti nella memoria in­terna della CPU verranno salvati, ma tutte le uscite verranno messe a OFF.)
Per i modelli dotati di un solo condensatore di grande capacità, il contenuto dellarea di abilitazione READ/WRITE dellarea DM, il contenuto dellarea HR e dellarea AR e l’area dati CNT potrebbe essere danneggiato se il PLC resta spento per un p eriodo lungo. Per evitare che ciò avvenga, creare un program- ma a relè che controlla AR 1314 in modo da garantire un corretto funziona­mento del sistema.
La vita operativa dei relè è molto variabile e dipende dalle condizioni di com- mutazione. Accertarsi di verificare attentamente le condizioni di funzionamen­to sui moduli che vengono effettivamente utilizzati e di utilizzare il prodotto ri­spettando il num ero specificato di commutazioni in modo da non causare pro­blemi di prestazioni. L’utilizzo di un prodotto in cui si sono riscontrati problemi di prestazioni potrebbe comportare difetti di isolamento tra i circuiti o la brucia­tura dei relè.
5Precauzioni per lutilizzo
Installazione
Cablaggio e collegamento
Installare i moduli correttamente come specificato nei relativi manuali operati­vi.
Non installare i PLC o i moduli PLC in luoghi soggetti a disturbi eccessivi. In tal modo si eviteranno malfunzionamenti.
Installare i moduli correttamente in modo che non possano cadere.
Accertarsi che tutte le viti di montaggio, le viti dei morsetti e le viti dei connettori
di cavi siano serrate alla coppia specificata nei relativi manuali. Una coppia di serraggio errata potrebbe causare malfunzionamenti.
Applicare la copertura del connettore del modulo di espansione I/O all’ultimo modulo di espansione I/O per evitare che polvere o altro materiale penetri allinterno del modulo. In tal modo si eviteranno malfunzionamenti.
Accertarsi che le morsettiere, i cavi di espansione e tutti gli altri elementi dotati di dispositivi di bloccaggio siano correttamente bloccati in posizione. In tal mo­do si eviteranno malfunzionamenti.
Accertarsi che i cavi utilizzati siano conformi a quelli specificati nei relativi ma­nuali.
xviii
Installare interruttori esterni e adottare tutte le altre misure di sicurezza neces­sarie ad evitare che si verifichi un corto circuito nel cablaggio esterno. La man­cata o parziale adozione di tali misure di sicurezza potrebbe bruciare i cavi.
Inserire le linee di segnale in canali diversi da quelli utilizzati per le linee ad alta tensione o per le linee dellalimentazione. In tal modo si eviteranno malfunzio­namenti.
Accertarsi che le morsettiere e i connettori siano collegati correttamente nella direzione specificata con lesatta polarità. In tal modo si eviteranno malfunzio­namenti.
Durante il cablaggio del modello CPM1 o CPM2A, non rimuovere le etichette presenti sui moduli per evitare che i pezzi di filo tagliati possano cadere acci­dentalmente nei moduli.
Durante il cablaggio del modello CPM1A o CPM2C, attaccare le etichette for­nite con i moduli oppure procurarsi altre coperture di protezione per evitare che polvere o pezzi di filo tagliati possano cadere accidentalmente nei moduli.
Una volta terminato il cablaggio, rimuovere le etichette in modo da garantire una corretta dissipazione del calore. La mancata rimozione delle etichette po­trebbe provocare malfunzionamenti.
Accertarsi che tutte le viti di montaggio, le viti dei morsetti e le viti dei connettori di cavi siano serrate alla coppia specificata nei relativi manuali. Un’errata cop- pia di serraggio potrebbe causare malfunzionamenti.
Utilizzare solo connettori e materiali di cablaggio specificati nei relativi manua­li.
Accertarsi che il cablaggio venga eseguito in base a quanto indicato nei relativi manuali. Un cablaggio errato potrebbe provocare la bruciatura dei cavi.
In fase di installazione dei moduli, eseguire sempre il collegamento a un t e r m i ­nale di terra con una resistenza di terra non superiore a 100 Ω.
5Precauzioni per lutilizzo
Collegamento I/O e avvio del sistema
Scollegare il terminale funzionale di terra durante l’esecuzione di prove di resi- stenza alla tensione.
Utilizzare sempre le tensioni di alimentazione specificate nei relativi manuali operativi.
Adottare misure adeguate per garantire che venga fornita l’alimentazione spe- cificata con la tensione e frequenza nominali corrette. Prestare particolare at­tenzione nei luoghi in cui lalimentazione è instabile.
Non applicare ai terminali di ingresso tensioni superiori alla tensione nominale di ingresso. Tensioni eccessive potrebbero provocare la bruciatura dei cavi.
Non applicare o collegare ai terminali di uscita tensioni o carichi superiori alla capacità massima di commutazione. Tensioni o carichi eccessivi potrebbero provocare la bruciatura dei cavi.
Effettuare un’ulteriore verifica di tutti i cablaggi e di tutte le impostazioni dei commutatori prima di attivare l’alimentazione.
Verificare che il programma utente venga eseguito correttamente prima che venga effettivamente eseguito sul modulo. La mancata verifica del program­ma potrebbe causare un funzionamento imprevisto.
Precauzioni per il trattamento
Durante l’utilizzo, lo stoccaggio o il trasporto del prodotto, attenersi alle carat- teristiche elencate nei relativi manuali.
Non cercare di smontare, riparare o modificare i moduli.
Disattivare sempre lalimentazione del PLC prima di eseguire le operazioni di
seguito riportate. La mancata disattivazione dell’alimentazione potrebbe cau- sare malfunzionamenti o folgorazione.
Montaggio dei moduli.
Collegamento o scollegamento dei moduli di espansione I/O.
xix
Collegamento o cablaggio dei cavi.
Collegamento o scollegamento dei connettori.
Impostazione dei commutatori DIP.
Sostituzione della batteria
Accertarsi che il sistema non subirà alcun effetto negativo prima di eseguire le
operazioni di seguito riportate. La mancata verifica potrebbe causare un fun­zionamento anomalo.
Modifica della modalità operativa del PLC.
Impostazione forzata / azzeramento forzato di un qualsiasi bit in memoria.
Modifica del valore corrente di un qualsiasi canale o di un qualsiasi valore
impostato in memoria.
Prima di toccare un modulo, è necessario toccare prima un oggetto metallico dotato di messa a terra in modo da scaricare un eventuale accumulo di elettri­cità statica. In tal modo si eviteranno malfunzionamenti o danni.
Non toccare il cavo di collegamento del modulo di espansione I/O quando l’ali- mentazione è attivata in modo da evitare i possibili malfunzionamenti causati dallelettricità statica.
Non tirare o piegare i cavi oltre il loro limite naturale, per evitare che si spezzi­no.
Non porre alcun oggetto sopra i cavi per evitare che si spezzino.
Accertarsi di smaltire i moduli o gli altri prodotti in base alle leggi locali.
5Precauzioni per lutilizzo
Manutenzione
Trasporto e stoccaggio
In caso di sostituzione di un componente, accertarsi che il nuovo componente sia dotato del corretto grado di protezione. La mancata verifica potrebbe com­portare malfunzionamenti o bruciature.
In caso di sostituzione della CPU, il funzionamento può essere riavviato solo dopo aver trasferito alla nuova CPU il contenuto delle aree DM e HR necessa­rie al funzionamento. Il mancato trasferimento potrebbe causare un funziona­mento anomalo.
Il trasporto dei moduli deve essere effettuato utilizzando speciali contenitori per imballaggio. Durante il trasporto i moduli o gli altri prodotti non devono es­sere sottoposti a urti o vibrazioni eccessive e non devono cadere.
Conservare i moduli non superando i limiti di temperatura e il tasso di umidità di seguito riportati: Temperatura di stoccaggio: da -25 a 65°C Umidità di stoccaggio: dal 25% al 85% (senza formazione di ghiac–
cio o di condensa)
xx
Capitolo 1
Setup del PLC
Questa sezione fornisce informazioni sul setup dei modelli di PLC CPM1, CPM1A, CPM2A, CPM2C e SRM1(-V2). Il setup del PLC può essere utilizzato per controllare i parametri di funzionamento. Per modificare il setup del PLC, fare riferimento alla sezione del Manuale operativo relativa alle procedure della console di programmazione.
Se non si ha dimestichezza con i PLC OMRON o con il programma in diagramma a relè, il paragrafo 1-1 della sezione Setup del PLC può essere considerato come una panoramica sui parametri di funzionamento disponibili nei modelli CPM1/CPM1A, CPM2A/CPM2C e SRM1(-V2). Prima di completare la lettura di questa sezione sarebbe consigliabile leg­gere la Sezione 5 Aree di memoria, la Sezione 6 Programmazione in diagramma a r elè e le relative istruzioni contenute nella Sezione 7 Istruzioni.
1-1 Setup del PLC 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-1 Modifica del setup del PLC 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1-2 Impostazioni di setup dei modelli CPM1/CPM1A 3. . . . . . . . . . . . . . . . . . . . . . . .
1-1-3 Impostazioni di setup dei modelli CPM2A/CPM2C 7. . . . . . . . . . . . . . . . . . . . . . .
1-1-4 Impostazioni di setup del modello SRM1(-V2) 13. . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2 Funzionamento di base del PLC e processi I/O 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-1 Modalità di avvio 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-2 Stato del bit di mantenimento 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-3 Protezione in scrittura della memoria di programma 18. . . . . . . . . . . . . . . . . . . . . .
1-2-4 Tempo di manutenzione della porta RS232-C
1-2-5 Tempo di manutenzione della porta periferica 19. . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-6 Tempo di monitoraggio del ciclo 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-7 Tempo minimo di ciclo 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-8 Costanti del tempo di ingresso 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-9 Impostazioni del registro degli errori 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(solo modelli CPM2A/CPM2C/SRM1(-V2)) 19. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Setup del PLC
Capitolo 1-1
1-1 Setup del PLC
Il setup del PLC è composto da vari parametri che ne controllano il funzionamen­to. Per poter sfruttare al meglio le funzionalità del PLC durante lutilizzo delle fun­zioni di comunicazione e di elaborazione degli interrupt, è possibile personaliz- zarne il setup in base alle condizioni di funzionamento.
Al momento dellacquisto, il PLC è impostato su valori predefiniti adatti a condi­zioni generali di funzionamento, in modo tale da poter essere utilizzato senza doverne modificare le impostazioni. Prima del funzionamento, tuttavia, è consi- gliabile controllare i valori predefiniti.
Valori predefiniti I valori predefiniti di setup del PLC sono 0000 per tutti i canali (escluso il canale
che abilita lerrore di batteria scarica nei bit da 12 a 15 del DM 6655 relativo alle CPU dei moduli CPM2A). I valori predefiniti possono essere resettati in qualsiasi momento attivando la SR 25210 in modalità PROGRAM.
Attenzione Quando la data memory (DM) viene eliminata da un dispositivo di programma-
!
zione, verranno azzerate anche le impostazioni di setup del PLC.
1-1-1 Modifica del setup del PLC
Le impostazioni di setup del PLC sono effettive, come di seguito descritto.
da DM 6600 a DM 6614: Alla nuova riaccensione del PLC.
da DM 6615 a DM 6644: Alla modifica dekko stato operativo del PLC
da Program a Run/Monitor.
da DM 6645 a DM 6655: Immediatamente alla modifica del Set-up.
Poiché le modifiche del setup del PLC hanno effetto solo nelle condizioni su de­scritte, il PLC dovrà essere riavviato se si desidera che le modifiche apportate nei canali da DM 6600 a DM 6614 abbiano effetto, così come il programma do­vrà essere rieseguito se si desidera che le modifiche apportate nei canali da DM 6615 a DM 6644 abbiano effetto.
Modifiche mediante un dispositivo di programmazione
Il setup del PLC può essere letto ma non sovrascritto dal programma utente, mentre la scrittura è consentita solo utilizzando un dispositivo di programmazio­ne.
Sebbene il setup del PLC sia memorizzato nei canali da DM 6600 a DM 6655, le impostazioni e le modifiche possono essere effettuate solo da un dispositivo di programmazione (quale il software o una console di programmazione). I canali da DM 6600 a DM 6644 possono essere impostati e modificati solo in modalità PROGRAM, mentre i canali da DM 6645 a DM 6655 possono essere impostati o modificati sia in modalità PROGRAM che in modalità MONITOR. Il tempo di ci- clo, tuttavia, risulterà alquanto lungo se il setup del PLC viene modificato in mo­dalità MONITOR.
Le impostazioni di seguito riportate possono essere effettuate in modalità PRO- GRAM direttamente dal Software Syswin mediante le modalità dei menu. Tutte le altre impostazioni devono essere effettuate utilizzando la modalità di imposta- zione esadecimale.
Modalità di avvio (DM 6600)
Stato del bit di mantenimento I/O e forzatura dello stato del bit di mantenimento
(DM 6601)
Monitoraggio del tempo di ciclo (DM 6618)
Tempo di ciclo (DM 6619)
impostazioni della porta RS232-C (da DM 6645 a DM 6649)
Nota Le impostazioni della porta RS232-C (da DM 6645 a DM 6649) non vengono
utilizzate nei modelli CPM1/CPM1A in quanto questi PLC non sono dotati di tale porta.
2
Setup del PLC
Capitolo 1-1
Errori nel setup del PLC Se si accede ad unimpostazione errata del setup del PLC, verrà generato un
errore non fatale (codice di errore 9B), il corrispondente flag di errore (da AR 1300 a AR 1302) verrà attivato e, al posto dell’impostazione errata, verrà uti- lizzata quella predefinita.
1-1-2 Impostazioni di setup dei modelli CPM1/CPM1A
Il setup del PLC è generalmente diviso in quattro categorie: 1) Impostazioni rela­tive al funzionamento base del PLC ed ai processi I/O, 2) Impostazioni relative al tempo di ciclo, 3) Impostazioni relative agli interrupt e 4) Impostazioni relative alle comunicazioni. Questa sezione illustra tali impostazioni in base a queste classificazioni.
La tabella di seguito riportata illustra le impostazioni per i modelli CPM1/CPM1A seguendo l’ordine su indicato. Per maggiori informazioni su una determinata im- postazione, fare riferimento al numero di pagina indicato nellultima colonna.
Canali Bit Funzione Pag.
Elaborazione all’avvio (da DM 6600 a DM 6614)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC e solo dopo aver riavviato il PLC.
DM 6600
DM 6601
DM 6602
DM 6603 00 – 15 Non utilizzati. DM 6604
DM 6605 – DM 6614
Impostazioni del tempo di ciclo (da DM 6615 a DM 6619)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC al successivo avvio del PLC. DM 6615,
DM 6616 DM 6617
00 – 07 Modalità di avvio (operativa quando i bit da 08 a 15 sono impostati su 02).
00: PROGRAM; 01: MONITOR 02: RUN
08 – 15 Indicazione della modalità di avvio
00: Impostazione secondo la sezione presente sulla console di programmazione 01: Il funzionamento continua in base allultima modalità operativa utilizzata prima del­lo spegnimento. (nota 1)
02: Impostazione nei bit da 00 a 07 00 – 07 Non utilizzati. 08 a 11 Stato del bit di mantenimento IOM (SR 25212) allavvio
0: Resetta; 1: Mantieni (nota 3) 12 – 15 Stato della forzatura del bit di mantenimento (SR 25211) allavvio
0: Resetta; 1: Mantieni (nota 3) 00 – 03 Protezione in scrittura della memoria di programma
0: Memoria di programma non protetta
1: Memoria di programma protetta in scrittura (escluso il canale DM 6602) 04 – 07 Lingua di visualizzazione della console di programmazione
0: Inglese; 1: Giapponese 08 – 15 Non utilizzati.
00 – 07 00: Se il condensatore incorporato non riesce a salvare i dati (AR 1314 ON), non verrà generato
alcun errore di memoria.
01: Se il condensatore incorporato non riesce a salvare i dati (AR 1314 ON), verrà generato un
errore di memoria. 08 – 15 Non utilizzati. 00 – 15 Non utilizzati.
00 – 15 Non utilizzati.
00 – 07 Tempo di manutenzione della porta periferica (operativo quando i bit da 08 a 15 sono
impostati su 01) da 00 a 99 (BCD): Percentuale del tempo di ciclo utilizzato per effettuare la manuten­zione delle periferiche.
08 – 15 Abilitazione dellimpostazione per la manutenzione della porta periferica
00: 5% del tempo di ciclo 01: Utilizza il tempo impostato nei bit da 00 a 07.
17
18
18
19
3
Setup del PLC
Canali Pag.FunzioneBit
DM 6618
DM 6619 00 – 15 Tempo di ciclo
Elaborazione degli interrupt (da DM 6620 a DM 6639)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC al successivo avvio del PLC. DM 6620
DM 6621
DM 6622
DM 6623
DM 6624
DM 6625
DM 6626 – DM 6627
DM 6628
DM 6629 – DM 6641
Impostazioni dei contatori veloci (da DM 6640 a DM 6644)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC al successivo avvio del PLC. DM 6640 –
DM 6641 DM 6642
DM 6643, DM 6644
00 – 07 Monitoraggio del tempo di ciclo (operativo quando i bit da 08 a 15 sono impostati su
01, 02 o 03) da 00 a 99 (BCD): Impostazione (vedi bit da 08 a 15)
08 – 15 Abilitazione del monitoraggio del ciclo (Impostazione nei bit da 00 a 07 x unità; massi-
mo 99 s.) 00: 120 ms (impostazione disabilitata nei bit da 00 a 07) 01: Unità di impostazione: 10 ms 02: Unità di impostazione: 100 ms 03: Unità di impostazione: 1 s
0000: Variabile (nessun minimo fissato) da 0001 a 9999 (BCD): Tempo minimo espresso in ms
00 – 03 Costante di ingresso per i canali da IR 00000 a IR 00002
0: 8 ms; 1: 1 ms; 2: 2 ms; 3: 4 ms; 4: 8 ms; 5: 16 ms; 6: 32 ms; 7: 64 ms; 8: 128 ms
04 – 07 Constante di ingresso per i canali IR 00003 e IR 00004 (Stessa impostazione dei bit
da 00 a 03)
08 – 11 Costante di ingresso per i canali IR 00005 e IR 00006 (Stessa impostazione dei bit da
00 a 03)
12 – 15 Costante di ingresso per i canali da IR 00007 a IR 00011 (Stessa impostazione dei bit
da 00 a 03)
00 – 07 Costante di ingresso per IR 001
00: 8 ms; 01: 1 ms; 02: 2 ms; 03: 4 ms; 04: 8 ms; 05: 16 ms; 06: 32 ms; 07: 64 ms; 08:
128 ms 08 – 15 Costante di ingresso per IR 002 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 003 (Stessa impostazione di IR 001.) 08 – 15 Costante di ingresso per IR 004 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 005 (Stessa impostazione di IR 001.) 08 – 15 Costante di ingresso per IR 006 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 007 (Stessa impostazione di IR 001.) 08 – 15 Costante di ingresso per IR 008 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 009 (Stessa impostazione di IR 001.) 08 – 15 Non utilizzati. 00 – 15 Non utilizzati.
00 – 03 Abilitazione dellinterrupt per IR 00003 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida) 04 – 07 Abilitazione dellinterrupt per IR 00004 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida) 08 – 11 Abilitazione dellinterrupt per IR 00005 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida) 12 – 15 Abilitazione dellinterrupt per IR 00006 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida) 00 – 15 Non utilizzati.
00 – 15 Non utilizzati.
00 – 03 Modalità contatore veloce
0: Modalità contatore bidirezionale; 4:Modalità contatore incrementale 04 – 07 Modalità di azzeramento contatore veloce
0: Azzera il software e la fase Z; 1: Azzera solo il software 08 – 15 Abilitazione del contatore veloce
00: Non utilizza il contatore veloce; 01: Utilizza il contatore veloce in base alle imposta-
zioni dei bit da 00 a 07 00 – 15 Non utilizzati.
Capitolo 1-1
19
20
20
69
77
4
Setup del PLC
Canali Pag.FunzioneBit
Impostazioni della porta periferica
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC. DM 6645 –
DM 6649 DM 6650
DM 6651
DM 6652 00 – 15 Ritardo di trasmissione (Host link) (nota 4)
DM 6653
DM 6654 00 – 15 Non utilizzati.
Impostazioni del registro degli errori (DM 6655)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC. DM 6655
00 – 15 Non utilizzati.
00 – 07 Impostazioni della porta
00: Standard (1 bit iniziale, dati a 7 bit, parità pari, 2 bit di stop, 9.600 bps)
01: Impostazioni nel canale DM 6651
(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.) 08 – 11 Area di collegamento per la connessione 1:1 del PLC mediante porta periferica:
0: da LR 00 a LR 15 12 – 15 Modalità di comunicazione
0: Host link; 2: Connessione 1:1 come slave; 3: Connessione 1:1 come master; 4:
Connessione 1:1 NT
(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.) 00 – 07 Velocità di trasmissione
00: 1.2K, 01: 2.4K, 02: 4.8K, 03: 9.6K, 04: 19.2K, da 05 a 07: Inutilizzabili (vedi nota 2)
(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.) 08 – 15 Formato della sequenza
Inizio Lunghezza Stop Parità 00: 1 bit 7 bit 1 bit Pari 01: 1 bit 7 bit 1 bit Dispari 02: 1 bit 7 bit 1 bit Nessuna 03: 1 bit 7 bit 2 bit Pari 04: 1 bit 7 bit 2 bit Dispari 05: 1 bit 7 bit 2 bit Nessuna 06: 1 bit 8 bit 1 bit Pari 07: 1 bit 8 bit 1 bit Dispari 08: 1 bit 8 bit 1 bit Nessuna 09: 1 bit 8 bit 2 bit Pari 10: 1 bit 8 bit 2 bit Dispari 11: 1 bit 8 bit 2 bit Nessuna
(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.)
da 0000 a 9999: In ms. (Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.)
00 – 07 Numero del nodo (Host link)
da 00 a 31 (BCD) (Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.)
08 – 15 Non utilizzati.
00 – 03 Stile
0: Esegue uno scorrimento dopo la memorizzazione di 7 record 1: Memorizza solo i primi 7 record (senza scorrimento) da 2 a F: Non memorizza i record
04 – 07 Non utilizzati. 08 – 11 Abilitazione del monitoraggio del tempo di ciclo
0: Rileva i cicli lunghi come errori non fatali 1: Non rileva i cicli lunghi
12 – 15 Non utilizzati.
Capitolo 1-1
167
22
Note 1. Se la modalità di avvio viene impostata in modo che il funzionamento conti-
nua in base allultima modalità operativa utilizzata prima dello spegnimento, tale modalità verrà conservata dal condensatore incorporato. Se la man- canza di alimentazione è superiore alla durata del condensatore, si potreb­bero perdere i dati. (Per maggiori informazioni sul tempo di mantenimento, fare riferimento al Manuale operativo del CPM1 o del CPM1A.)
2. Non impostare su “05” – “07.” Se impostato su uno di questi valori, il CPM1/CPM1A non funzionerà correttamente e il flag di errore relativo alla modalità RUN del setup del PLC (AR 1302 ON) non verrà attivato.
5
Setup del PLC
Capitolo 1-1
3. Conservazione dello stato del bit di mantenimento IOM (SR 25212) Se lo Stato del bit di mantenimento IOM allavvio (DM 6601, bit da 08 a 11) è impostato su Mantieni con il bit di mantenimento IOM (SR 25212) attiva­to, il funzionamento può essere avviato con lo stesso stato in cui si trovava la memoria I/O (I/O, IR, LR) prima dello spegnimento. (Larea di ingresso viene aggiornata all’avvio in modo che venga sovrascritta dallo stato di in- gresso più recente e più aggiornato.)
Conservazione dello stato di forzatura del bit di mantenimento (SR
25211)
Se lo Stato di forzatura del bit di mantenimento allavvio (DM 6601, bit da 12 a 15) è impostato su Mantieni con lo stato di forzatura del bit di manteni­mento attivato (SR 25211), il funzionamento può essere avviato con lo stes- so stato di forzatura imposta/resetta in cui si trovava il PLC prima dello spe­gnimento. (Se il PLC viene avviato nella modalità RUN Mode, tuttavia, lo stato di forzatura imposta/resetta viene eliminato.)
Anche se lo “Stato del bit di mantenimento IOM allavvio o lo Stato di forza- tura del bit di mantenimento allavvio viene impostato su Mantieni,” lo stato del bit di mantenimento IOM (SR 25212) o lo stato di forzatura del bit di man­tenimento (SR 25211) può essere eliminato se la mancanza di alimentazio­ne è superiore alla durata del condensatore incorporato. (Per maggiori in­formazioni sul tempo di mantenimento, fare riferimento al Manuale operati- vo del CPM1 o del CPM1A.) In questa situazione anche la memoria I/O ver- rà cancellata, pertanto si raccomanda di configurare il sistema in modo tale che la cancellazione della memoria I/O non causi problemi.
4. Il ritardo di trasmissione è costituito dal ritardo che intercorre tra la trasmis­sione precedente e quella successiva.
Host computer
Controllore programmabile
Comando
Comando
Risposta
Ritardo di trasmissione
Risposta
5. Limmissione di un valore esterno all’intervallo comporta le condizioni di co- municazioni di seguito riportate. Se ciò dovesse verificarsi, immettere un valore compreso nellintervallo consentito.
Modalità di comunicazione: Host Link Formato della comunicazione: Impostazioni standard
(1 bit iniziale, dati a 7 bit; parità pari, 2 bit di
stop, 9.600 bps) Ritardo di trasmissione: No Numero del nodo: 00
6
Setup del PLC
Capitolo 1-1
1-1-3 Impostazioni di setup dei modelli CPM2A/CPM2C
Il setup del PLC viene generalmente diviso in quattro categorie: 1) Impostazioni relative al funzionamento base del PLC ed ai processi I/O, 2) Impostazioni relati­ve alle funzioni alle uscite impulsive, 3) Impostazioni relative agli interrupt e 4) Impostazioni relative alle comunicazioni. Questa sezione illustra le impostazioni in base alle classificazioni suddette.
La tabella di seguito riportata illustra le impostazioni dellarea DM in maniera or­dinata. Per maggiori informazioni, fare riferimento ai numeri di pagina indicati.
Canali Bit Funzione Pag.
Elaborazione all’avvio (da DM 6600 a DM 6614)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC e solo dopo il riavvio del PLC.
DM 6600
DM 6601
DM 6602
DM 6603 00 – 15 Non utilizzati. DM 6604
DM 6605 – DM 6614
00 – 07 Modalità di avvio (operativa quando i bit da 08 a 15 vengono impostati su 02).
00: PROGRAM; 01: MONITOR; 02: RUN
08 – 15 Indicazione della modalità di avvio
00: In base allo switch di impostazione della porta di comunicazione e al collega
mento della porta periferica (Vedi tabella a fine pagina.)
01: Il funzionamento continua in base all’ultima modalità operativa utilizzata prima
dello spegnimento.
02: Impostazione nei bit da 00 a 07 00 – 07 Non utilizzati. 08 – 11 Stato del bit di mantenimento (SR 25212) all’avvio
0: Azzera; 1: Conserva lo stato precedente 12 – 15 Stato di forzatura del bit di mantenimento (SR 25211) allavvio
0: Azzera; 1: Conserva lo stato precedente 00 – 03 Protezione in scrittura della memoria di programma
0: Memoria di programma non protetta
1: Memoria di programma protetta in scrittura (escluso il canale DM 6602) 04 – 07 Lingua di visualizzazione della console di programmazione
0: Inglese; 1: Giapponese 08 – 11 Assegnazione del codice di funzione alle istruzioni estese
0: Impostazioni predefinite
1: Impostazioni personalizzate 12 – 15 Non utilizzati.
00 – 07 00: Se la batteria non riesce a conservare i dati, non verrà generato alcun errore di memoria.
01: Se la batteria non riesce a conservare i dati, verrà generato un errore di memoria. 08 – 15 Non utilizzati. 00 – 15 Non utilizzati.
17
18
18
147
Nota La tabella di seguito riportata illustra la modalità operativa allavvio se i bit da 08
a 15 del canale DM 6600 vengono impostati su 00.
Porta periferica
collegata a
Nessun dispositivo PROGRAM RUN Console di
programmazione
Altro dispositivo di programmazione
Canali Bit Funzione Pag.
Impostazioni del tempo di ciclo (da DM 6615 a DM 6619)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC al successivo avvio del PLC. DM 6615 00 – 15 Non utilizzati.
Switch per limpostazione della porta di comunicazione
Pin 2 OFF Pin 2 ON
Modalità impostata sul selettore di modalità della console di programmazione
PROGRAM (Il modulo CPM2C non riuscirà a comunicare con il dispositivo di programmazione.)
PROGRAM (il modulo CPM2C non riuscirà a comunicare con la console di programmazione.)
PROGRAM
7
Setup del PLC
Canali Pag.FunzioneBit
DM 6616
DM 6617
DM 6618
DM 6619 00 – 15 Tempo minimo di ciclo
Elaborazione degli interrupt (da DM 6620 a DM 6639)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC al successivo avvio del PLC. DM 6620
DM 6621
DM 6622
DM 6623
DM 6624
DM 6625
DM 6626 – DM 6627
00 – 07 Tempo di manutenzione della porta RS232-C (Operativo quando i bit da 08 a 15 ven-
gono impostati su 01.)
da 00 a 99 (BCD): Percentuale del tempo di ciclo utilizzato per effettuare la manuten-
zione della porta RS232-C. 08 – 15 Abilitazione dellimpostazione per la manutenzione della porta RS232-C
00: 5% del tempo di ciclo
01: Utilizza il tempo impostato nei bit da 00 a 07. 00 – 07 Tempo di manutenzione per la porta periferica (Operativo quando i bit da da 08 a 15
vengono impostati su 01.)
da 00 a 99 (BCD): Percentuale del tempo di ciclo utilizzato per effettuare la manuten-
zione della periferica. 08 – 15 Abilitazione dellimpostazione per la manutenzione della porta periferica
00: 5% del tempo di ciclo
01: Utilizza il tempo impostato nei bit da 00 a 07. 00 – 07 Tempo di monitoraggio del ciclo (Operativo quando i bit da 08 a 15 vengono impostati
su 01, 02 o 03.)
da 00 a 99 (BCD): Impostazione (Vedi bit da 08 a 15 riportati in seguito.)
Se il tempo di ciclo supera il tempo di monitoraggio del ciclo impostato, verrà generato
un errore fatale ed il funzionamento del PLC si arresterà. 08 – 15 Abilitazione del monitoraggio del ciclo (Impostazione nei bit da 00 a 07 × unità; massi-
mo 99 s.)
00: 120 ms (Impostazione nei bit da 00 a 07 disabilitata)
01: Unità di impostazione: 10 ms
02: Unità di impostazione: 100 ms
03: Unità di impostazione: 1 s
0000: Variabile (nessun tempo minimo definito)
da 0001 a 9999 (BCD): Tempo minimo espresso in ms
00 – 03 Costante di tempo in ingresso per i canali da IR 00000 a IR 00002
0: 10 ms; 1: 1 ms; 2: 2 ms; 3: 3 ms; 4: 5 ms; 5: 10 ms; 6: 20 ms; 7: 40 ms; 8: 80 ms 04 – 07 Costante di tempo in ingresso per i canali IR00003 e IR 00004 (Stessa impostazione
dei bit da 00 a 03) 08 – 11 Costante di tempo in ingresso per i canali IR 00005 e IR 00006 (Stessa impostazione
dei bit da 00 a 03) 12 – 15 Costante di tempo in ingresso per i canali da IR 00007 a IR 00011 (Stessa impostazio-
ne dei bit da 00 a 03) 00 – 07 Costante di tempo in ingresso per IR 001
00: 10 ms 01: 1 ms 02: 2 ms 03: 3 ms 04: 5 ms
05: 10 ms 06: 20 ms 07: 40 ms 08: 80 ms 08 – 15 Costante di ingresso per IR 002 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 003 (Stessa impostazione di IR 001.) 08 – 15 Costante di ingresso per IR 004 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 005 (Stessa impostazione di IR 001.) 08 – 15 Costante di ingresso per IR 006 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 007 (Stessa impostazione di IR 001.) 08 – 15 Costante di ingresso per IR 008 (Stessa impostazione di IR 001.) 00 – 07 Costante di ingresso per IR 009 (Stessa impostazione di IR 001.) 08 – 15 Non utilizzati. 00 – 15 Non utilizzati.
Capitolo 1-1
19
19
19
20
20
8
Setup del PLC
Canali Pag.FunzioneBit
DM6628
DM 6629
DM 6630 – DM 6641
Impostazioni del contatore veloce (da DM 6640 a DM 6644)
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC al successivo avvio del PLC. DM 6640 –
DM 6641 DM 6642
DM 6643, DM 6644
Impostazioni della porta di comunicazione RS232-C
Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC. Se lo switch di comunicazione della CPU del modello CPM2A è ON, le comunicazioni effettuate attraverso la porta
RS232-C del CPM2A avvengono in base alle impostazioni predefinite (tutti 0) indipendentemente dalle impostazioni dei canali da DM 6645 a DM 6649.
Se il pin 2 del commutatore DIP della CPU del modello CPM2C è ON, le comunicazioni effettuate attraverso la porta RS232-C del CPM2C avvengono in base alle impostazioni predefinite (tutti 0) indipendentemente dalle impostazioni dei canali da DM 6645 a DM 6649.
DM 6645
00 – 03 Abilitazione dellinterrupt per IR 00003 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida) 04 – 07 Abilitazione dellinterrupt per IR 00004 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida) 08 – 11 Abilitazione dellinterrupt per IR 00005 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida)
(Impostato su 0 nel modello CPM2C avente la CPU con I/O a 10 punti.) 12 – 15 Abilitazione dellinterrupt per IR 00006 (0: Ingresso normale; 1: Ingresso ad interrupt;
2: Ingresso a risposta rapida)
(Questo ingresso non è presente nel modello CPM2C avente la CPU con I/O a 10
punti.) 00 – 03 Sistema di coordinate PV per luscita impulsiva 0
0: Coordinate relative; 1: Coordinate assolute 04 – 07 Sistema di coordinate PV per luscita impulsiva 1
0: Coordinate relative; 1: Coordinate assolute 08 – 15 Non utilizzati. 00 – 15 Non utilizzati.
00 – 15 Non utilizzati.
00 – 03 Modalità del contatore veloce
0: Modalità a fasi differenziali (5 kHz)
1: Modalità ingresso direzionale + impulsivo (20 kHz)
2: Modalità ingresso bidirezionale (20 kHz)
4: Modalità incrementale (20 kHz) 04 – 07 Modalità di azzeramento del contatore veloce
0: Resetta software e fase Z; 1: Resetta solo il software 08 – 15 Contatore veloce/Controllo dellimpulso sincronizzato per i canali da IR 00000 a IR
00002
00: Non utilizzare nessuna delle due funzioni.
01: Utilizza come contatori ad alta velocità.
02: Utilizza per il controllo dellimpulso sincronizzato (da 10 a 500 Hz).
03: Utilizza per il controllo dellimpulso sincronizzato (da 20 Hz a 1 kHz).
04: Utilizza per il controllo dellimpulso sincronizzato (da 300 Hz a 20 kHz). 00 – 15 Non utilizzati.
00 – 03 Impostazioni della porta
0: Standard (1 bit iniziale, dati a 7 bit, parità pari, 2 bit di stop, 9.600 bps)
1: Impostazioni nel canale DM 6646
(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.) 04 – 07 Impostazione controllo CTS
0: Disabilita controllo CTS; 1: Abilita controllo CTS
(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.) 08 – 11 Canali di collegamento per connessione 1:1 per scambio dati
0: da LR 00 a LR 15 (Altre impostazioni non sono operative.) 12 – 15 Modalità di comunicazione
0: Host Link; 1: Nessun protocollo; 2: Connessione 1:1 come slave; 3: Connessione
1:1 come master; 4: Connessione NT
(Impostazioni diverse generano un errore non fatale che attiva AR 1302.)
Capitolo 1-1
25
92
40, 48
167
9
Setup del PLC
Canali Pag.FunzioneBit
DM 6646
DM 6647 00 – 15 Ritardo di trasmissione (da 0000 a 9999 BCD imposta un ritardo da 0 a 99.990 ms.)
DM 6648
DM 6649
00 – 07 Velocità di trasmissione
00: 1.200 bps; 01: 2.400 bps; 02: 4.800 bps; 03: 9.600 bps; 04: 19.200 bps 08 – 15 Formato della sequenza
Bit iniziali Bit di dati Bit di stop Parità 00: 1 bit 7 bit 1 bit Pari 01: 1 bit 7 bit 1 bit Dispari 02: 1 bit 7 bit 1 bit Nessuna 03: 1 bit 7 bit 2 bit Pari 04: 1 bit 7 bit 2 bit Dispari 05: 1 bit 7 bit 2 bit Nessuna 06: 1 bit 8 bit 1 bit Pari 07: 1 bit 8 bit 1 bit Dispari 08: 1 bit 8 bit 1 bit Nessuna 09: 1 bit 8 bit 2 bit Pari 10: 1 bit 8 bit 2 bit Dispari 11: 1 bit 8 bit 2 bit Nessuna
(Impostazioni diverse specificano le impostazioni standard (1 bit iniziale, dati a 7 bit; parità pari, 2 bit di stop, 9.600 bps) e generano un errore non fatale che attiva AR
1302.)
(Impostazioni diverse specificano un ritardo di 0 ms e generano un errore non fatale che attiva AR 1302.)
00 – 07 Numero di nodo (Host link)
da 00 a 31 (BCD) (Impostazioni diverse specificano un numero di nodo 00 e generano un errore non
fatale che attiva AR 1302.)
08 – 11 Selezione codice di inizio per comunicazioni senza protocollo
0: Disabilita codice di inizio; 1: Abilita codice di inizio nel canale DM 6649 (Impostazioni diverse disabilitano il codice di inizio e generano un errore non fatale che
attiva AR 1302.)
12 – 15 Selezione codice di fine per comunicazioni senza protocollo
0: Disabilita codice di fine; 1: Abilita codice di fine nel canale DM 6649; 2: Imposta il codice di fine di CR, LF.
(Impostazioni diverse disabilitano il codice di fine e generano un errore non fatale che attiva AR 1302.)
00 – 07 Codice di inizio (da 00 a FF)
(Questa impostazione è valida solo quando i bit da 8 a 11 del canale DM 6648 sono impostati su 1.)
08 – 15 Quando i bit da 12 a 15 del canale DM 6648 sono impostati su 0:
Imposta il numero di byte da ricevere. (00: 256 byte; da 01 a FF: da 1 a 255 byte) Quando i bit da 12 a 15 del canale DM 6648 sono impostati su 1:
Imposta il codice di fine. (da 00 a FF)
Capitolo 1-1
167
167
167
167
10
Loading...
+ 490 hidden pages