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

0 (0)
Omron CPM2C, CPM2A, SRM1, CPM1A, CPM1 PROGRAMING MANUAL

CPM1/CPM1A/CPM2A/CPM2C/SRM1(-V2)

Controllori programmabili

Manuale di programmazione

Febbraio 2001

ii

Avviso:

I prodotti OMRON sono fabbricati per essere utilizzati da operatori qualificati sulla base di procedure appropriate ed esclusivamente per le finalità descritte nel presente manuale.

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 “Modulo” è 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”, abbreviata 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’individuazione dei diversi tipi di informazioni.

Nota Indica informazioni di particolare rilevanza per un efficiente e vantaggioso utilizzo del prodotto.

1, 2, 3... 1. Indica un qualche tipo di elenco, ad esempio, di procedure, checklist, ecc.

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 responsabilità in relazione a qualsivoglia danno derivante dalle informazioni in esso contenute.

iii

iv

 

 

INDICE

 

PRECAUZIONI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xiii

1 Destinatari del manuale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xiv

2 Precauzioni generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xiv

3 Precauzioni per la sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xiv

4 Precauzioni per l’ambiente 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

 

 

 

(solo modelli CPM2A/CPM2C/SRM1(-V2)) . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

 

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

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

 

 

 

(Duty Cycle fisso) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

 

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 all’uscita impulsiva . . . . . . . . . . . . . . . . . . . . .

121

 

2-6-4

Modifica della frequenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

121

 

2-6-5

Blocco dell’uscita impulsiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

122

2-7 Controllo dell’impulso sincronizzato (solo modello CPM2A/CPM2C) . . . . . . . . . . . . . .

123

2-8 Funzioni analogiche di I/O (solo CPM1/CPM1A/CPM2A) . . . . . . . . . . . . . . . . . . . . . . .

134

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 del’orologio interno del CPM2A/CPM2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

149

 

2-17-1

Canali dell’area 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 dell’istruzione 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 dell’identificatore 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 un’introduzione 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 l’utlizzo del software di programmazione e le modalità di utilizzo del software in ambiente Windows T 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 impostare 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 l’utilizzo 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 controllarne l’esecuzione.

Capitolo 7 Questo capitolo descrive in dettaglio le varie istruzioni: vengono illustrati sia gli aspetti funzionali sia la simbologia in diagramma a relè, sia il comportamento dei flag di sistema.

Capitolo 8 Questo capitolo si sofferma sull’elaborazione interna dei PLC) e sul tempo necessario per l’elaborazione e l’esecuzione.

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 possono essere reperiti nell’indice 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 nell’utilizzo 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 Controllore 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 l’ambiente operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xv

5

Precauzioni per l’utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xvi

xv

Precauzioni per l’utilizzo

5

1 Destinatari del manuale

Questo manuale è destinato a personale competente di sistemi elettrici (ingegneri elettrici o equivalenti) di seguito riportato.

Personale incaricato all’installazione di sistemi FA.

Personale incaricato alla progettazione di sistemi FA.

Personale incaricato alla gestione di risorse e sistemi FA.

2 Precauzioni generali

L’utente è tenuto ad utilizzare il prodotto in base alle caratteristiche delle prestazioni 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, sistemi di combustione, apparecchiature mediche, giochi meccanici, apparecchiature 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 prodotto siano sufficienti 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 funzionamento dell’unità. Si raccomanda di leggerlo attentamente prima di utilizzare il prodotto e di tenerlo a portata di mano durante il funzionamento dell’unità per un ulteriore riscontro.

!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.

3Precauzioni per la sicurezza

!AVVERTENZA Non tentare in alcun modo di distaccare nessuna unità quando il sistema è

alimentato. Ciò potrebbe causare folgorazione.

!AVVERTENZA Non toccare nessun terminale o morsettiera quando il sistema è alimentato. Ciò

potrebbe causare folgorazione.

!AVVERTENZA Dotare i circuiti esterni (non il Controllore Programmabile) di misure di sicurezza

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. L’assenza 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 un’istruzione FALS (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.

L’usura 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

Precauzioni per l’utilizzo

5

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 comporterebbe la disattivazione delle uscite. Per porre rimedio a questi problemi e per garantire la stabilità e la sicurezza nel sistema, è necessario predisporre adeguate misure di sicurezza esterne.

!AVVERTENZA Prestare molta attenzione nel maneggiare la batteria per il backup della

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.

!Attenzione Eseguire l’editazione on line solo se si è certi che l’ampliamento del tempo di

ciclo non provochi effetti negativi. Il funzionamento del sistema controllato potrebbe subire dei cambiamenti imprevisti o inopportuni.

!

Attenzione

Quando i programmi vengono trasferiti ad altri nodi o quando vengono apporta-

 

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.

!

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 cambiamenti di temperatura.

Luoghi soggetti a gas corrosivi o infiammabili.

Luoghi soggetti a polvere (specialmente polvere di ferro) o sali.

Luoghi esposti all’acqua, all’olio 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

L’ambiente 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

Precauzioni per l’utilizzo

5

5 Precauzioni per l’utilizzo

Si raccomanda vivamente di osservare le precauzioni di seguito riportate durante l’utilizzo del sistema PLC.

!

Attenzione

La mancata osservanza delle precauzioni di seguito riportate potrebbe causare

 

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.

Progettazione di circuiti o creazione di programmi in diagramma a relè

E’ necessario che il cliente adotti misure di sicurezza in caso di segnali anormali, mancanti o errati causati da linee di segnale spezzate, interruzioni temporanee 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à PROGRAM, con il bit di mantenimento IOM a ON, l’uscita 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, compresi gli errori generati dalle istruzioni FALS, i valori presenti nella memoria interna 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 dell’area di abilitazione READ/WRITE dell’area DM, il contenuto dell’area HR e dell’area AR e l’area dati CNT potrebbe essere danneggiato se il PLC resta spento per un periodo lungo. Per evitare che ciò avvenga, creare un programma a relè che controlla AR 1314 in modo da garantire un corretto funzionamento del sistema.

La vita operativa dei relè è molto variabile e dipende dalle condizioni di commutazione. Accertarsi di verificare attentamente le condizioni di funzionamento sui moduli che vengono effettivamente utilizzati e di utilizzare il prodotto rispettando il numero specificato di commutazioni in modo da non causare problemi 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 bruciatura dei relè.

Installazione

Installare i moduli correttamente come specificato nei relativi manuali operativi.

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 all’interno 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 modo si eviteranno malfunzionamenti.

Cablaggio e collegamento

Accertarsi che i cavi utilizzati siano conformi a quelli specificati nei relativi manuali.

xviii

Precauzioni per l’utilizzo

5

Installare interruttori esterni e adottare tutte le altre misure di sicurezza necessarie ad evitare che si verifichi un corto circuito nel cablaggio esterno. La mancata 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 dell’alimentazione. In tal modo si eviteranno malfunzionamenti.

Accertarsi che le morsettiere e i connettori siano collegati correttamente nella direzione specificata con l’esatta polarità. In tal modo si eviteranno malfunzionamenti.

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 accidentalmente nei moduli.

Durante il cablaggio del modello CPM1A o CPM2C, attaccare le etichette fornite 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 potrebbe 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 coppia di serraggio potrebbe causare malfunzionamenti.

Utilizzare solo connettori e materiali di cablaggio specificati nei relativi manuali.

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 terminale di terra con una resistenza di terra non superiore a 100 Ω .

Collegamento I/O e avvio del sistema

Scollegare il terminale funzionale di terra durante l’esecuzione di prove di resistenza alla tensione.

Utilizzare sempre le tensioni di alimentazione specificate nei relativi manuali operativi.

Adottare misure adeguate per garantire che venga fornita l’alimentazione specificata con la tensione e frequenza nominali corrette. Prestare particolare attenzione nei luoghi in cui l’alimentazione è 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 programma potrebbe causare un funzionamento imprevisto.

Precauzioni per il trattamento

Durante l’utilizzo, lo stoccaggio o il trasporto del prodotto, attenersi alle caratteristiche elencate nei relativi manuali.

Non cercare di smontare, riparare o modificare i moduli.

Disattivare sempre l’alimentazione del PLC prima di eseguire le operazioni di seguito riportate. La mancata disattivazione dell’alimentazione potrebbe causare malfunzionamenti o folgorazione.

Montaggio dei moduli.

Collegamento o scollegamento dei moduli di espansione I/O.

xix

da -25 a 65° C
dal 25% al 85% (senza formazione di ghiac– cio o di condensa)

Precauzioni per l’utilizzo

5

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 funzionamento 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 elettricità statica. In tal modo si eviteranno malfunzionamenti o danni.

Non toccare il cavo di collegamento del modulo di espansione I/O quando l’alimentazione è attivata in modo da evitare i possibili malfunzionamenti causati dall’elettricità statica.

Non tirare o piegare i cavi oltre il loro limite naturale, per evitare che si spezzino.

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.

Manutenzione

In caso di sostituzione di un componente, accertarsi che il nuovo componente sia dotato del corretto grado di protezione. La mancata verifica potrebbe comportare 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 necessarie al funzionamento. Il mancato trasferimento potrebbe causare un funzionamento anomalo.

Trasporto e stoccaggio

Il trasporto dei moduli deve essere effettuato utilizzando speciali contenitori per imballaggio. Durante il trasporto i moduli o gli altri prodotti non devono essere 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: Umidità di stoccaggio:

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 leggere la Sezione 5 Aree di memoria, la Sezione 6 Programmazione in diagramma a relè 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

 

 

(solo modelli CPM2A/CPM2C/SRM1(-V2)) . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

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

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 l’utilizzo delle fun-

 

 

zioni di comunicazione e di elaborazione degli interrupt, è possibile personaliz-

 

 

zarne il setup in base alle condizioni di funzionamento.

 

 

Al momento dell’acquisto, 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 l’errore 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

Modifiche mediante un dispositivo di programmazione

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 descritte, 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 dovrà essere rieseguito se si desidera che le modifiche apportate nei canali da DM 6615 a DM 6644 abbiano effetto.

Il setup del PLC può essere letto ma non sovrascritto dal programma utente, mentre la scrittura è consentita solo utilizzando un dispositivo di programmazione.

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 ciclo, tuttavia, risulterà alquanto lungo se il setup del PLC viene modificato in modalità MONITOR.

Le impostazioni di seguito riportate possono essere effettuate in modalità PROGRAM direttamente dal Software Syswin mediante le modalità dei menu. Tutte le altre impostazioni devono essere effettuate utilizzando la modalità di impostazione 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 un’impostazione 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à utilizzata quella predefinita.

1-1-2 Impostazioni di setup dei modelli CPM1/CPM1A

Il setup del PLC è generalmente diviso in quattro categorie: 1) Impostazioni relative 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 impostazione, fare riferimento al numero di pagina indicato nell’ultima 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

00 – 07

Modalità di avvio (operativa quando i bit da 08 a 15 sono impostati su 02).

17

 

 

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 all’ultima modalità operativa utilizzata prima del-

 

 

 

lo spegnimento. (nota 1)

 

 

 

02: Impostazione nei bit da 00 a 07

 

 

 

 

 

DM 6601

00 – 07

Non utilizzati.

18

 

 

 

 

 

08 a 11

Stato del bit di mantenimento IOM (SR 25212) all’avvio

 

 

 

0: Resetta; 1: Mantieni (nota 3)

 

 

12 – 15

Stato della forzatura del bit di mantenimento (SR 25211) all’avvio

 

 

 

0: Resetta; 1: Mantieni (nota 3)

 

DM 6602

00 – 03

Protezione in scrittura della memoria di programma

18

 

 

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.

 

 

 

 

 

DM 6603

00 – 15

Non utilizzati.

 

 

 

 

DM 6604

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.

 

 

 

 

 

DM 6605 –

00 – 15

Non utilizzati.

 

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,

00 – 15

Non utilizzati.

 

DM 6616

 

 

 

 

 

 

 

DM 6617

00 – 07

Tempo di manutenzione della porta periferica (operativo quando i bit da 08 a 15 sono

19

 

 

impostati su 01)

 

 

 

da 00 a 99 (BCD): Percentuale del tempo di ciclo utilizzato per effettuare la manuten-

 

 

 

zione delle periferiche.

 

 

08 – 15

Abilitazione dell’impostazione per la manutenzione della porta periferica

 

 

 

00: 5% del tempo di ciclo

 

 

 

01: Utilizza il tempo impostato nei bit da 00 a 07.

 

3

Setup del PLC

Capitolo 1-1

 

 

 

 

 

 

 

Canali

Bit

Funzione

Pag.

 

 

 

 

 

 

DM 6618

00 – 07

Monitoraggio del tempo di ciclo (operativo quando i bit da 08 a 15 sono impostati su

19

 

 

 

 

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

 

 

 

 

 

 

 

 

DM 6619

00 – 15

Tempo di ciclo

20

 

 

 

 

0000: Variabile (nessun minimo fissato)

 

 

 

 

 

da 0001 a 9999 (BCD): Tempo minimo espresso in ms

 

 

 

 

 

 

 

 

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

00 – 03

Costante di ingresso per i canali da IR 00000 a IR 00002

20

 

 

 

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)

 

DM 6621

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.)

 

 

 

 

 

DM 6622

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.)

 

 

 

 

 

DM 6623

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.)

 

 

 

 

 

DM 6624

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.)

 

 

 

 

 

DM 6625

00 – 07

Costante di ingresso per IR 009 (Stessa impostazione di IR 001.)

 

 

 

 

 

 

 

08

– 15

Non utilizzati.

 

 

 

 

 

DM 6626 –

00 – 15

Non utilizzati.

 

DM 6627

 

 

 

 

 

 

 

 

DM 6628

00 – 03

Abilitazione dell’interrupt per IR 00003 (0: Ingresso normale; 1: Ingresso ad interrupt;

69

 

 

 

2: Ingresso a risposta rapida)

 

 

04

– 07

Abilitazione dell’interrupt per IR 00004 (0: Ingresso normale; 1: Ingresso ad interrupt;

 

 

 

 

2: Ingresso a risposta rapida)

 

 

08

– 11

Abilitazione dell’interrupt per IR 00005 (0: Ingresso normale; 1: Ingresso ad interrupt;

 

 

 

 

2: Ingresso a risposta rapida)

 

 

12

– 15

Abilitazione dell’interrupt per IR 00006 (0: Ingresso normale; 1: Ingresso ad interrupt;

 

 

 

 

2: Ingresso a risposta rapida)

 

DM 6629 –

00 – 15

Non utilizzati.

 

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 –

00 – 15

Non utilizzati.

 

DM 6641

 

 

 

 

 

 

 

DM 6642

00 – 03

Modalità contatore veloce

77

 

 

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

 

 

 

 

 

DM 6643,

00 – 15

Non utilizzati.

 

DM 6644

 

 

 

4

Setup del PLC

 

Capitolo 1-1

 

 

 

 

 

 

 

 

Canali

Bit

Funzione

 

Pag.

 

 

 

 

 

 

 

Impostazioni della porta periferica

Le impostazioni di seguito riportate diventano operative dopo essere state trasferite al PLC.

DM 6645 –

00 – 15

Non utilizzati.

 

 

 

167

DM 6649

 

 

 

 

 

 

 

 

 

 

 

 

 

DM 6650

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.)

 

 

 

 

 

 

 

DM 6651

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.)

 

 

 

 

 

 

DM 6652

00 – 15

Ritardo di trasmissione (Host link) (nota 4)

 

 

 

 

da 0000 a 9999: In ms.

 

 

 

 

 

(Impostazioni diverse genereranno un errore non fatale che attiverà AR 1302.)

 

 

 

 

 

 

 

DM 6653

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.

 

 

 

 

 

 

 

 

 

 

 

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 – 03

Stile

22

 

 

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.

Note 1. Se la modalità di avvio viene impostata in modo che il funzionamento continua in base all’ultima modalità operativa utilizzata prima dello spegnimento, tale modalità verrà conservata dal condensatore incorporato. Se la mancanza di alimentazione è superiore alla durata del condensatore, si potrebbero 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 all’avvio” (DM 6601, bit da 08 a 11) è impostato su “Mantieni” con il bit di mantenimento IOM (SR 25212) attivato, il funzionamento può essere avviato con lo stesso stato in cui si trovava la memoria I/O (I/O, IR, LR) prima dello spegnimento. (L’area di ingresso viene aggiornata all’avvio in modo che venga sovrascritta dallo stato di ingresso 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 all’avvio” (DM 6601, bit da 12 a 15) è impostato su “Mantieni” con lo stato di forzatura del bit di mantenimento attivato (SR 25211), il funzionamento può essere avviato con lo stesso stato di forzatura imposta/resetta in cui si trovava il PLC prima dello spegnimento. (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 all’avvio” o lo “Stato di forzatura del bit di mantenimento all’avvio” viene impostato su “Mantieni,” lo stato del bit di mantenimento IOM (SR 25212) o lo stato di forzatura del bit di mantenimento (SR 25211) può essere eliminato se la mancanza di alimentazione è superiore alla durata del condensatore incorporato. (Per maggiori informazioni sul tempo di mantenimento, fare riferimento al Manuale operativo del CPM1 o del CPM1A.) In questa situazione anche la memoria I/O verrà 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 trasmissione precedente e quella successiva.

Host computer

Comando

 

 

 

 

Comando

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Controllore programmabile

 

 

Risposta

 

 

 

 

Risposta

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ritardo di trasmissione

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.L’immissione di un valore esterno all’intervallo comporta le condizioni di comunicazioni di seguito riportate. Se ciò dovesse verificarsi, immettere un valore compreso nell’intervallo 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 relative 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 dell’area DM in maniera ordinata. 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

00 – 07

Modalità di avvio (operativa quando i bit da 08 a 15 vengono impostati su 02).

17

 

 

 

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

 

 

 

 

 

DM 6601

00 – 07

Non utilizzati.

18

 

 

 

 

 

 

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) all’avvio

 

 

 

 

0: Azzera; 1: Conserva lo stato precedente

 

DM 6602

00 – 03

Protezione in scrittura della memoria di programma

18

 

 

 

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

147

 

 

 

0: Impostazioni predefinite

 

 

 

 

1: Impostazioni personalizzate

 

 

 

 

 

 

 

12

– 15

Non utilizzati.

 

 

 

 

 

DM 6603

00 – 15

Non utilizzati.

 

 

 

 

DM 6604

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.

 

 

 

 

 

DM 6605 –

00 – 15

Non utilizzati.

 

DM 6614

 

 

 

 

Nota La tabella di seguito riportata illustra la modalità operativa all’avvio se i bit da 08 a 15 del canale DM 6600 vengono impostati su 00.

 

 

 

Porta periferica

Switch per l’impostazione della porta di comunicazione

 

 

 

collegata a

 

 

 

 

 

 

Pin 2 OFF

Pin 2 ON

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nessun dispositivo

PROGRAM

RUN

 

 

 

 

 

 

 

 

 

 

Console di

Modalità impostata sul

PROGRAM (il modulo

 

 

 

programmazione

selettore di modalità della

CPM2C non riuscirà a

 

 

 

 

console di programmazione

comunicare con la console di

 

 

 

 

 

programmazione.)

 

 

 

 

 

 

 

 

 

 

Altro dispositivo di

PROGRAM (Il modulo

PROGRAM

 

 

 

programmazione

CPM2C non riuscirà a

 

 

 

 

 

 

comunicare con il 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.

7

Setup del PLC

Capitolo 1-1

 

 

 

 

 

 

 

Canali

Bit

Funzione

Pag.

 

 

 

 

 

 

DM 6616

00 – 07

Tempo di manutenzione della porta RS232-C (Operativo quando i bit da 08 a 15 ven-

19

 

 

 

 

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 dell’impostazione per la manutenzione della porta RS232-C

 

 

 

 

 

00: 5% del tempo di ciclo

 

 

 

 

 

01: Utilizza il tempo impostato nei bit da 00 a 07.

 

 

 

 

 

 

 

 

DM 6617

00 – 07

Tempo di manutenzione per la porta periferica (Operativo quando i bit da da 08 a 15

19

 

 

 

 

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 dell’impostazione per la manutenzione della porta periferica

 

 

 

 

 

00: 5% del tempo di ciclo

 

 

 

 

 

01: Utilizza il tempo impostato nei bit da 00 a 07.

 

 

 

 

 

 

 

 

DM 6618

00 – 07

Tempo di monitoraggio del ciclo (Operativo quando i bit da 08 a 15 vengono impostati

19

 

 

 

 

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

 

 

 

 

 

 

 

 

DM 6619

00 – 15

Tempo minimo di ciclo

20

 

 

 

 

0000: Variabile (nessun tempo minimo definito)

 

 

 

 

 

da 0001 a 9999 (BCD): Tempo minimo espresso in ms

 

 

 

 

 

 

 

 

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

00 – 03

Costante di tempo in ingresso per i canali da IR 00000 a IR 00002

 

20

 

 

 

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)

 

 

 

 

DM 6621

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.)

 

 

 

 

 

 

 

DM 6622

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.)

 

 

 

 

 

 

 

DM 6623

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.)

 

 

 

 

 

 

 

DM 6624

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.)

 

 

 

 

 

 

 

DM 6625

00 – 07

Costante di ingresso per IR 009 (Stessa impostazione di IR 001.)

 

 

 

 

 

 

 

 

 

 

 

 

08

– 15

Non utilizzati.

 

 

 

 

 

 

 

 

 

 

 

 

 

DM 6626 –

00 – 15

Non utilizzati.

 

 

 

 

 

DM 6627

 

 

 

 

 

 

 

 

8

Setup del PLC

Capitolo 1-1

 

 

 

 

 

 

 

 

Canali

 

Bit

Funzione

Pag.

 

 

 

 

 

 

DM6628

00 – 03

Abilitazione dell’interrupt per IR 00003 (0: Ingresso normale; 1: Ingresso ad interrupt;

25

 

 

 

 

 

2: Ingresso a risposta rapida)

 

 

 

 

 

 

 

 

 

 

 

04

– 07

Abilitazione dell’interrupt per IR 00004 (0: Ingresso normale; 1: Ingresso ad interrupt;

 

 

 

 

 

 

2: Ingresso a risposta rapida)

 

 

 

 

08

– 11

Abilitazione dell’interrupt 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 dell’interrupt 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.)

 

 

 

 

 

 

 

 

DM 6629

00 – 03

Sistema di coordinate PV per l’uscita impulsiva 0

92

 

 

 

 

 

0: Coordinate relative; 1: Coordinate assolute

 

 

 

 

04

– 07

Sistema di coordinate PV per l’uscita impulsiva 1

 

 

 

 

 

 

0: Coordinate relative; 1: Coordinate assolute

 

 

 

 

08

– 15

Non utilizzati.

 

 

 

 

 

 

 

 

DM 6630 –

00 – 15

Non utilizzati.

 

 

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 –

00 – 15

Non utilizzati.

 

DM 6641

 

 

 

 

 

 

 

DM 6642

00 – 03

Modalità del contatore veloce

40, 48

 

 

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 dell’impulso 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 dell’impulso sincronizzato (da 10 a 500 Hz).

 

 

 

03: Utilizza per il controllo dell’impulso sincronizzato (da 20 Hz a 1 kHz).

 

 

 

04: Utilizza per il controllo dell’impulso sincronizzato (da 300 Hz a 20 kHz).

 

DM 6643,

00 – 15

Non utilizzati.

 

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

Impostazioni della porta

167

 

 

 

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.)

 

9

Setup del PLC

 

 

 

 

Capitolo 1-1

 

 

 

 

 

 

 

 

 

 

 

Canali

Bit

 

 

 

Funzione

 

Pag.

 

 

 

 

 

 

 

 

DM 6646

00 – 07

Velocità di trasmissione

 

 

167

 

 

 

 

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.)

 

 

 

 

 

 

DM 6647

00 – 15

Ritardo di trasmissione (da 0000 a 9999 BCD imposta un ritardo da 0 a 99.990 ms.)

167

 

 

 

 

(Impostazioni diverse specificano un ritardo di 0 ms e generano un errore non fatale

 

 

 

 

 

che attiva AR 1302.)

 

 

 

 

 

 

 

 

 

 

 

 

 

DM 6648

00 – 07

Numero di nodo (Host link)

 

 

167

 

 

 

 

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.)

 

 

 

 

 

 

 

 

 

 

 

 

 

DM 6649

00 – 07

Codice di inizio (da 00 a FF)

 

 

167

 

 

 

 

(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)

 

 

 

 

10

Loading...
+ 490 hidden pages