Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
W395-IT2-03
MANUALE DELL'OPERATORE
Informazioni generali in breve
1 Caratteristiche
3 Specifiche degli I/O e cablaggio
ITALIA SVIZZERA
Omron Electronics SpA Nord Ovest Tel: +39 02 326 88 00 Omron Electronics AG 4 Assegnazione dell'area dati e impostazioni
Viale Certosa, 49 - 20149 Milano Milano Tel: +39 02 32 681 Sennweidstrasse 44, CH-6312 Steinhausen della configurazione del PLC
Tel: +39 02 32 681 Bologna Tel: +39 051 613 66 11 Tel: +41 (0) 41 748 13 13
Fax: +39 02 32 51 54 Padova Tel: +39 049 869 27 11 Fax: +41 (0) 41 748 13 45 5 Istruzioni per contatore veloce
www.omron.it Terni Tel: +39 074 45 45 11 www.omron.ch
e uscita a treno di impulsi
Romanel Tel: +41 (0) 21 643 75 75
!PERICOLO Indica una situazione di immediato pericolo che, se non evitata, sarà causa di lesioni
gravi o mortali.
!AVVERTENZA Indica una situazione di potenziale pericolo che, se non evitata, può essere causa di
lesioni gravi o mortali.
!Attenzione Indica una situazione di potenziale pericolo che, se non evitata, può essere causa di
lesioni non gravi a persone o danni alla proprietà.
Indicazioni visive
Nella colonna sinistra del manuale sono 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, quali procedure, elenchi di controllo, ecc.
OMRON, 2002
Tutti i diritti riservati. Nessuna parte della presente pubblicazione può essere riprodotta, memorizzata in un sistema, trasmessa
in qualsiasi forma o con qualsiasi mezzo, meccanico, elettronico, tramite fotocopia, registrazione o altro, senza previo
consenso scritto di OMRON.
OMRON non si assume alcuna responsabilità in merito all'uso delle informazioni contenute nel presente manuale. Inoltre,
poiché OMRON è costantemente impegnata a migliorare la qualità dei propri prodotti, le informazioni fornite in questa sede
sono soggette a modifiche senza preavviso. Nonostante OMRON abbia posto la massima cura nella realizzazione del presente
manuale, non può essere ritenuta responsabile per eventuali errori od omissioni, né si assume alcuna responsabilità per
eventuali danni derivanti dall'uso delle informazioni in esso contenute.
v
Versioni delle CPU della serie CS/CJ
Versioni delle Per gestire le CPU della serie CS/CJ in base alle differenze di funzionalità
presenti negli aggiornamenti, è stato introdotto il concetto di "versione della
CPU CPU". Questo concetto si applica alle CPU CS1-H, CJ1-H, CJ1M e CS1D.
Notazione delle versioni La versione della CPU è riportata a destra del numero di lotto, sulla targhetta
delle CPU sui prodotti dei prodotti per i quali vengono gestite le versioni, come illustrato di seguito.
CPU della serie CS/CJ Targhetta prodotto
CS1H-CPU67H
CPU UNIT
Lotto
. n. 040715 0000 Ver.
. . 3.0
vi
Versione della CPU
vii
Versione della CPU
È possibile apporre queste etichette sulla parte frontale delle CPU precedenti
per distinguerle da quelle di versioni differenti.
viii
Notazione delle Nel presente manuale la versione di una CPU viene fornita come illustrato
versioni delle CPU nella seguente tabella.
Targhetta prodotto CPU su cui non viene fornita alcuna CPU per le quali viene fornita una versione
versione (Ver. @.@)
Descrizione
Designazione di singole CPU CS1-H precedenti alla versione 2.0 CPU CS1H-CPU67H versione @.@
CPU (ad esempio
CS1H-CPU67H)
Designazione dei gruppi CPU CS1-H precedenti alla versione 2.0 CPU CS1-H versione @.@
delle CPU (ad esempio
le CPU CS1-H)
Designazione di CPU della serie CS precedenti alla CPU della serie CS versione @.@
un'intera serie di CPU versione 2.0
(ad esempio le CPU
della serie CS)
ix
Versioni di CPU e numeri di lotto
Serie Modello Dati di produzione
Prece- Settembre Ottobre Novembre Dicembre Giugno Successiva
dente 2003 2003 2003 2003 2004
Serie CPU CS1 CS1@-
CS CPU@@
Nessuna versione
della CPU
x
Funzioni supportate dalla versione della CPU
CPU CJ1-H/CJ1M
Funzione CPU CJ1-H CPU CJ1M, CPU CJ1M,
(CJ1@-CPU@@H) eccetto modelli di base modelli di base
(CJ1M-CPU@@) (CJ1M-
CPU11/21)
CPU CPU versione CPU CPU versione CPU versione
precedenti alla 2.0 precedenti alla 2.0 2.0
versione 2.0 versione 2.0
Scaricamento e caricamento di --- OK --- OK OK
singoli task
Protezione da lettura migliorata --- OK --- OK OK
mediante password
Protezione da scrittura dai --- OK --- OK OK
comandi FINS inviati alle CPU
tramite reti
Connessioni di rete in linea OK, ma solo se OK OK, ma solo se OK OK
senza tabelle degli I/O all'accensione all'accensione
del sistema è del sistema è
impostata impostata
l'assegnazione l'assegnazione
delle tabelle delle tabelle
degli I/O degli I/O
Comunicazioni tramite un OK per un OK per un OK per un OK per un OK per un
massimo di 8 livelli di rete massimo di massimo di massimo di massimo di massimo di
8 gruppi 64 gruppi 8 gruppi 64 gruppi 64 gruppi
Connessione in linea ai PLC OK a partire dal OK OK a partire dal OK OK
tramite PT della serie NS numero di lotto numero di lotto
030201 030201
Impostazione dei canali del --- OK --- OK OK
primo slot
Trasferimento automatico --- OK --- OK OK
all'accensione del sistema
senza un file dei parametri
Rilevamento automatico del --- OK --- OK OK
metodo di assegnazione degli
I/O per il trasferimento automa-
tico all'accensione del sistema
Ora di inizio/fine del --- OK --- OK OK
funzionamento
Nuove MILH, MILR, MILC --- OK --- OK OK
istruzioni =DT, <>DT, <DT, --- OK --- OK OK
di applica- <=DT, >DT, >=DT
zione
BCMP2 --- OK OK OK OK
GRY OK a partire dal OK OK a partire dal OK OK
numero di lotto numero di lotto
030201 030201
TPO --- OK --- OK OK
DSW, TKY, HKY, --- OK --- OK OK
MTR, 7SEG
EXPLT, EGATR, --- OK --- OK OK
ESATR, ECHRD,
ECHWR
Lettura/Scrittura --- OK --- OK OK
da/su Moduli CPU
bus tramite
IORD/IOWR
PRV2 --- --- --- OK, ma solo per OK, ma solo per
i modelli con I/O i modelli con I/O
integrati integrati
xi
Funzioni supportate dalle CPU versione 3.0 o successiva
CPU CJ1-H/CJ1M (CJ1@-CPU@@H, CJ1G-CPU@@P, CJ1M-CPU@@)
Funzione Versione della CPU
CPU precedenti alla Versione 3.0
versione 2.0
Blocchi funzione (supportati da CX-Programmer versione 5.0 o suc- --- OK
cessiva)
Gateway seriale (conversione dei comandi FINS in comandi Com- --- OK
poWay/F a livello di porta seriale integrata)
Memoria dei commenti (nella memoria flash interna) --- OK
Dati di backup semplice espansi --- OK
Nuove istru- TXDU(256), RXDU(255) (supporto per la comuni- --- OK
zioni di cazione senza protocollo tra Moduli di comunica-
applicazione zione seriale e CPU della versione 1.2 o
successiva)
Istruzioni di conversione del modello: --- OK
XFERC(565), DISTC(566), COLLC(567),
MOVBC(568), BCNTC(621)
Istruzioni speciali per blocchi funzione: --- OK
GETID(286)
Funzioni di Istruzioni PRV(881) e PRV2(883): aggiunti metodi --- OK
istruzione di calcolo ad alta frequenza per il calcolo della fre-
addizionali quenza di impulsi (solo CPU CJ1M).
xii
Versioni delle CPU e dispositivi di programmazione
Per consentire l'utilizzo delle funzioni aggiunte alla CPU versione 2.0, è
necessario utilizzare CX-Programmer versione 4.0 o successiva.
Per consentire l'utilizzo dei blocchi funzione aggiunti alle CPU versione 3.0, è
necessario utilizzare CX-Programmer versione 5.0 o successiva.
Nelle seguenti tabelle è illustrata la relazione tra le versioni delle CPU e le
versioni di CX-Programmer.
Versioni delle CPU e dispositivi di programmazione
CPU Funzioni CX-Programmer Console di
Ver- Ver- Ver- Versione program-
sione 3.2 sione sione 5.0 o mazione
o prece- 3.3 4.0 succes-
dente siva
CPU CJ1M, Funzioni Con utilizzo delle nuove --- --- OK OK Nessuna
modelli di base, aggiuntive della funzioni restrizione
versione della versione 2.0 Senza utilizzo delle --- OK OK OK
CPU 2.0 nuove funzioni
CPU CS1-H, Funzioni Con utilizzo delle nuove --- --- OK OK
CJ1-H e CJ1M, aggiuntive della funzioni
eccetto modelli di versione 2.0 Senza utilizzo delle OK OK OK OK
base, versione nuove funzioni
della CPU 2.0
CPU CS1D per Funzioni Con utilizzo delle nuove --- --- OK OK
sistemi a singola aggiuntive della funzioni
CPU, versione versione 2.0 Senza utilizzo delle OK
della CPU 2.0 nuove funzioni
CPU CS1D per Funzioni Con utilizzo delle nuove --- --- OK OK
sistemi a due aggiuntive della funzioni
CPU, versione versione 1.1 Senza utilizzo delle OK OK OK OK
della CPU 1. nuove funzioni
CPU della serie Blocchi funzione Con utilizzo dei blocchi --- --- --- OK
CS/CJ versione aggiunti per la funzione
3.0 versione 3.0 Senza utilizzo dei blocchi OK OK OK OK
funzione
Nota Come illustrato sopra, se non si utilizzano le funzioni aggiunte alla versione 2.0 o
alla versione 1.1, non è necessario eseguire l'aggiornamento a CX-Programmer
versione 4.0.
Impostazione del tipo di La versione della CPU non influisce sull'impostazione effettuata per il tipo di
dispositivo dispositivo in CX-Programmer. Selezionare il tipo di dispositivo come illustrato
nella seguente tabella, indipendentemente dalla versione della CPU.
Serie Gruppo CPU Modello CPU Impostazione del tipo di dispositivo
in CX-Programmer versione 4.0 o
successiva
Serie CS CPU CS1-H CS1G-CPU@@H CS1G-H
CS1H-CPU@@H CS1H-H
CPU CS1D per sistemi a due CPU CS1D-CPU@@H CS1D-H (o CS1H-H)
CPU CS1D per sistemi a singola CPU CS1D-CPU@@S CS1D-S
Serie CJ CPU CJ1-H CJ1G-CPU@@H CJ1G-H
CJ1H-CPU@@H CJ1H-H
CPU CJ1M CJ1M-CPU@@ CJ1M
xiii
Risoluzione dei problemi relativi alle versioni delle CPU in CX-Programmer
Problema Causa Soluzione
Utilizzando CX-Programmer Controllare il programma o
versione 4.0 o successiva, si è cambiare la CPU in cui si
tentato di scaricare un desidera scaricare il
programma che contiene programma con una CPU
istruzioni supportate solo dalle versione 2.0 o successiva.
CPU versione 2.0 o successiva in
Dopo la visualizzazione del messaggio sopra una CPU precedente alla
riportato, verrà visualizzato un errore di compilazione versione 2.0.
nella scheda Compile (Compila) della finestra di
output.
Utilizzando CX-Programmer Controllare le impostazioni
versione 4.0 o successiva, si è della configurazione del PLC o
tentato di scaricare una cambiare la CPU in cui si
configurazione del PLC che desidera scaricare le
contiene impostazioni supportate impostazioni con una CPU
solo dalle CPU versione 2.0 o versione 2.0 o successiva.
successiva, ovvero non impostate
sui valori predefiniti, in una CPU
precedente alla versione 2.0.
"????" viene visualizzato in un programma trasferito Si è utilizzato CX-Programmer Non è possibile caricare le
dal PLC a CX-Programmer. versione 3.3 o precedente per nuove istruzioni utilizzando
caricare un programma che CX-Programmer versione 3.3
contiene istruzioni supportate o precedente. Utilizzare
solo dalle CPU versione 2.0 o CX-Programmer versione 4.0
successiva da una CPU versione o successiva.
2.0 o successiva.
xiv
INDICE
PRECAUZIONI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
1 Destinatari del manuale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
2 Precauzioni generali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
3 Precauzioni per la sicurezza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
4 Precauzioni relative all'ambiente operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
5 Precauzioni relative all'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
6 Conformità alle direttive dell'Unione Europea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxviii
CAPITOLO 1
Caratteristiche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1-1 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-2 Aggiornamenti della versione per CPU CJ1M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-3 Funzioni elencate in base allo scopo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
CAPITOLO 2
Informazioni generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2-1 Assegnazioni degli ingressi integrati della CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2-2 Assegnazioni delle uscite integrate della CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2-3 Assegnazioni della funzione di ricerca dell'origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
CAPITOLO 3
Specifiche degli I/O e cablaggio . . . . . . . . . . . . . . . . . . . . . . . 19
3-1 Specifiche degli I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3-2 Cablaggio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3-3 Esempi di cablaggio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
CAPITOLO 4
Assegnazione dell'area dati e impostazioni della
configurazione del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4-1 Assegnazione dell'area dati per gli I/O integrati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4-2 Configurazione delle Impostazioni del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4-3 Assegnazione dei dati dell'area ausiliaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4-4 Operazioni sui flag durante l'uscita a treno di impulsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
CAPITOLO 5
Istruzioni per contatore veloce e uscita a treno di impulsi . 77
5-1 MODE CONTROL: INI(880) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5-2 HIGH-SPEED COUNTER PV READ: PRV(881) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5-3 COUNTER FREQUENCY CONVERT: PRV2(883) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5-4 REGISTER COMPARISON TABLE: CTBL(882) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
5-5 SPEED OUTPUT: SPED(885) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
xv
INDICE
5-6 SET PULSES: PULS (886) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5-7 PULSE OUTPUT: PLS2(887) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5-8 ACCELERATION CONTROL: ACC(888). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5-9 ORIGIN SEARCH: ORG(889) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5-10 PULSE WITH VARIABLE DUTY FACTOR: PWM(891) . . . . . . . . . . . . . . . . . . . . . . . . . 120
CAPITOLO 6
Descrizione delle funzioni degli I/O integrati . . . . . . . . . . . . 123
6-1 Ingressi integrati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6-2 Uscite integrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
6-3 Funzioni di ricerca dell'origine e di ritorno all'origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
CAPITOLO 7
Esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . 189
7-1 Uscite integrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Appendices
A Combinazioni di istruzioni di controllo degli impulsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
B Utilizzo delle istruzioni di impulsi in altre CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
C Tempi di risposta degli interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Storico delle revisioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
xvi
Informazioni sul manuale
Questo manuale descrive l'installazione e l'utilizzo dei controllori programmabili (PLC) della serie CJ e
comprende i capitoli descritti nella pagina seguente. I prodotti delle serie CS e CJ sono suddivisi come
illustrato nella seguente tabella.
Modulo Serie CS Serie CJ
CPU CPU CS1-H: CS1H-CPU@@H CPU CJ1-H: CJ1H-CPU@@H
CS1G-CPU@@H CJ1G-CPU@@H
CJ1G-CPU@@P
CPU CS1: CS1H-CPU@@-EV1 CPU CJ1: CJ1G-CPU@@-EV1
CS1G-CPU@@-EV1 CPU CJ1M: CJ1M-CPU@@
CPU CS1D:
CPU CS1D per sistemi a due CPU:
CS1D-CPU@@H
CPU CS1D per sistemi a singola CPU:
CS1D-CPU@@S
CPU con processo CS1D:
CS1D-CPU@@P
Moduli di I/O di base Moduli di I/O di base della serie CS Moduli di I/O di base della serie CJ
Moduli di I/O Moduli di I/O speciale della serie CS Moduli di I/O speciale della serie CJ
speciale
Moduli CPU bus Moduli CPU bus della serie CS Moduli CPU bus della serie CJ
Moduli di Moduli di alimentazione della serie CS Moduli di alimentazione della serie CJ
alimentazione
Leggere attentamente il presente manuale e tutti i manuali correlati elencati nella tabella riportata di
seguito e assicurarsi di avere compreso le informazioni fornite prima di procedere all'installazione o
all'utilizzo delle CPU della serie CJ in un sistema PLC.
Nome N. Contenuto
catalogo
Manuale dell'operatore degli I/O integrati W395 Descrive le funzioni degli I/O integrati delle CPU
per la serie SYSMAC CJ CJ1M (il presente manuale).
CJ1M-CPU21/22/23
Manuale dell'operatore dei controllori programmabili W393 Fornisce informazioni generali sui PLC della serie
per la serie SYSMAC CJ CJ, ne descrive le caratteristiche di progettazione,
CJ1G-CPU@@, CJ1M-CPU@@, CJ1G-CPU@@P, le procedure di installazione e manutenzione non-
CJ1G/H-CPU@@H ché altre operazioni di base per l'utilizzo dei PLC
Manuale di programmazione dei controllori programmabili W394 Fornisce informazioni sulla programmazione e
per la serie SYSMAC CJ/CS altri metodi per l'utilizzo delle funzioni dei PLC
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, della serie CS/CJ
CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@,
CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H
Manuale di programmazione dei controllori programmabili
SYSMAC CS/CJ Series W340 Fornisce una descrizione delle istruzioni di pro-
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, grammazione utilizzate nei diagrammi ladder sup-
CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, portate dai PLC della serie CS/CJ.
CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H
Programmable Controllers Programming Manual
SYSMAC CS/CJ Series W341 Fornisce informazioni sui metodi di
CQM1H-PRO01-E, C200H-PRO27-E, CQM1-PRO01-E programmazione e utilizzo dei PLC della serie
Programming Consoles Operation Manual CS/CJ mediante una Console di
programmazione.
xvii
Informazioni sul manuale (continua)
Nome N. Contenuto
catalogo
SYSMAC CS/CJ Series W342 Descrive i comandi di comunicazione FINS e dei
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, PLC della serie C (Host Link) utilizzati con i PLC
CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, della serie CS/CJ.
CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H,
CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1,
CJ1W-SCU21-V1/41-V1
Communications Commands Reference Manual
SYSMAC WS02-CXP@@-E W414 Fornisce informazioni sull'utilizzo di CX-Program-
CX-Programmer Operation Manual Version 3.@ mer, un dispositivo di programmazione software
SYSMAC WS02-CXP@@-E W425 che supporta i PLC della serie CS/CJ, e del pro-
CX-Programmer Operation Manual Version 4.@ gramma CX-Net incluso in CX-Programmer.
SYSMAC WS02-CXP@@-E W437
CX-Programmer Operation Manual Version 5.@
SYSMAC WS02-CXP@@-E W438 Descrive specifiche e metodi operativi relativi ai
CX-Programmer Operation Manual Function Blocks blocchi funzione. Queste informazioni sono rile-
vanti solo se si utilizzano i blocchi funzione con
CX-Programmer versione 5.0 e CPU CJ1-
H/CJ1M versione 3.0. Per informazioni dettagliate
su altre funzionalità di CX-Programmer versione
5.0, fare riferimento al manuale CX-Programmer
Operation Manual Version 5.@ (W437).
SYSMAC WS02-CXP@@-E W438 Descrive specifiche e metodi operativi relativi ai
CX-Programmer Operation Manual Function Blocks blocchi funzione. Queste informazioni sono rile-
vanti solo se si utilizzano i blocchi funzione con
CX-Programmer versione 5.0 e CPU CJ1-
H/CJ1M versione 3.0. Per informazioni dettagliate
su altre funzionalità di CX-Programmer versione
5.0, fare riferimento al manuale CX-Programmer
Operation Manual Version 5.@ (W437).
SYSMAC CS/CJ Series W336 Descrive l'utilizzo dei Moduli e delle Schede di
CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1, comunicazione seriale per la comunicazione
CJ1W-SCU21/41 seriale con i dispositivi esterni, incluso l'impiego
Serial Communications Boards/Units Operation Manual dei protocolli di sistema standard per i prodotti
OMRON.
SYSMAC WS02-PSTC1-E W344 Fornisce informazioni sull'utilizzo di CX-Protocol
CX-Protocol Operation Manual per la creazione di protocol macro, impiegate
come sequenze di comunicazione nella
comunicazione con dispositivi esterni.
Questo manuale fornisce informazioni sull'installazione e sul funzionamento degli I/O integrati
supportati dalle CPU CJ1M-CPU21, CJ1M-CPU22 e CJ1M-CPU23 ed è suddiviso nei capitoli elencati
di seguito.
Leggere attentamente il presente manuale e accertarsi di avere ben compreso le informazioni fornite
prima di procedere all'installazione dei Moduli o all'utilizzo degli I/O integrati. Accertarsi di leggere
attentamente le precauzioni fornite nella seguente sezione.
Precauzioni illustra le precauzioni generali da rispettare durante l'utilizzo degli I/O integrati.
Capitolo 1 descrive le caratteristiche e le applicazioni delle funzioni degli I/O integrati.
Capitolo 2 fornisce informazioni generali sulle funzioni degli I/O integrati.
Capitolo 3 descrive le specifiche e le istruzioni di cablaggio degli I/O integrati.
xviii
Capitolo 4 descrive l'assegnazione di canali e bit utilizzati con gli I/O integrati e le impostazioni della
configurazione del PLC correlate agli I/O integrati.
Capitolo 5 descrive in dettaglio l'ambito di applicazione degli I/O integrati.
Capitolo 6 fornisce alcuni esempi di programmazione relativa agli I/O integrati.
Le Appendici forniscono rispettivamente una tabella che indica quali istruzioni di controllo degli
impulsi è possibile utilizzare congiuntamente, una tabella che illustra il supporto delle istruzioni di
controllo degli impulsi in altri PLC e un capitolo in cui sono trattati i tempi di esecuzione delle istruzioni.
!AVVERTENZA La mancata lettura o comprensione delle informazioni fornite in questo manuale può
fare insorgere condizioni di rischio e conseguenti lesioni personali, anche mortali,
danneggiamento o funzionamento non corretto del prodotto. Leggere ogni sezione per
intero e accertarsi di avere compreso le informazioni in essa contenute e quelle
correlate prima di eseguire una delle procedure o operazioni descritte.
xix
xx
PRECAUZIONI
In questo capitolo sono riportate le precauzioni generali per l'uso dei controllori programmabili (PLC) della serie CJ e dei
dispositivi collegati.
Le informazioni contenute in questo capitolo sono importanti per garantire un utilizzo sicuro e affidabile dei
controllori programmabili. È necessario leggere il capitolo e comprenderne il contenuto prima di configurare o
utilizzare un PLC.
xxi
Destinatari del manuale 1
2 Precauzioni generali
L'utente deve utilizzare il prodotto in base alle specifiche riportate nei manuali
dell'operatore.
Prima di utilizzare il prodotto in condizioni non previste dal manuale o di
applicarlo a sistemi di controllo nucleare, sistemi ferroviari, sistemi per
aviazione, veicoli, sistemi di combustione, apparecchiature medicali,
macchine da Luna Park, apparecchiature di sicurezza e qualunque altro
sistema, macchina o apparecchiatura il cui utilizzo improprio possa
comportare il rischio di gravi lesioni a persone e danni alla proprietà, rivolgersi
al proprio rappresentante OMRON.
Accertarsi che i valori nominali e le specifiche del prodotto siano sufficienti per
i sistemi, le macchine e le apparecchiature che verranno utilizzati e dotare
sempre tali sistemi, macchine e apparecchiature di doppi meccanismi di
sicurezza.
Il presente manuale fornisce informazioni sulla programmazione e sul
funzionamento del Modulo. Si raccomanda di leggere il manuale prima di
utilizzare il Modulo per la prima volta e tenerlo sempre a portata di mano
come riferimento durante le operazioni.
!Attenzione Verificare lo stato di sicurezza prima di trasferire file di dati memorizzati nella
memoria per i file (schedina di memoria o area di memoria per i file nell'area EM)
all'area degli I/O (CIO) della CPU utilizzando un dispositivo periferico. In caso
contrario, è possibile che i dispositivi collegati al modulo di uscita non funzionino
in modo corretto, indipendentemente dalla modalità operativa della CPU.
!Attenzione Eseguire modifiche in linea solo dopo aver verificato che l'estensione del
tempo di ciclo non provoca effetti negativi. In caso contrario, i segnali di
ingresso potrebbe risultare illeggibili.
xxiii
Precauzioni relative all'ambiente operativo 4
!Attenzione La CPU CJ1M è in grado di eseguire automaticamente il backup dei dati del
programma utente e dei parametri nella memoria flash, quando tali dati
vengono scritti nella CPU. I dati della memoria I/O (comprese le aree DM, EM
e HR) non vengono tuttavia scritti nella memoria flash. Un'apposita batteria
consente di conservare i dati delle aree DM, EM e HR nel caso in cui si
verifichino cadute di tensione. Se si verificano errori relativi alla batteria, i dati
contenuti in queste aree potrebbero risultare non corretti dopo la caduta di
tensione. Se i dati delle aree DM, EM e HR vengono utilizzati per il controllo di
uscite esterne, impedire l'invio di dati non corretti quando il flag di errore della
batteria (A40204) è attivato. L'integrità del contenuto delle aree DM, EM e HR
è assicurata da un'apposita batteria, che consente di eseguire il backup dei
dati di tali aree nel caso in cui si verifichino cadute di tensione. In caso di
guasti della batteria, i dati contenuti in queste aree, che sono impostati per
essere ritenuti, potrebbero risultare non corretti anche se non si verificherà
alcun errore di memoria e il funzionamento non verrà interrotto. Se
necessario, per garantire la sicurezza del sistema, adottare le misure
appropriate nel programma ladder ogniqualvolta il flag di errore della batteria
(A40204) viene attivato, ripristinando, ad esempio, i dati nelle aree.
!Attenzione Serrare le viti sulla morsettiera del Modulo di alimentazione c.a. applicando la
coppia specificata nel manuale dell'operatore. La presenza di viti allentate
può provocare bruciature o il funzionamento incorretto.
!Attenzione L'ambiente in cui opera il PLC può avere un grande impatto sulla durata e
sull'affidabilità del sistema. L'utilizzo in ambienti operativi non appropriati può
essere causa di funzionamento incorretto, guasti e altri problemi non
prevedibili. Accertarsi che l'ambiente operativo rispetti le condizioni richieste
per l'installazione e che tali condizioni siano mantenute per l'intera durata di
esercizio del sistema.
xxiv
Precauzioni relative all'applicazione 5
xxvi
Precauzioni relative all'applicazione 5
xxvii
Conformità alle direttive dell'Unione Europea 6
xxviii
Conformità alle direttive dell'Unione Europea 6
Contromisure
Per ulteriori dettagli, fare riferimento alla norma EN61000-6-4.
Non è necessaria alcuna contromisura per la riduzione dei disturbi se la
frequenza di commutazione del carico per l'intero sistema, incluso il PLC, è
inferiore a 5 volte al minuto.
È necessario adottare contromisure per la riduzione dei disturbi se la
frequenza di commutazione del carico per l'intero sistema, incluso il PLC, è
superiore a 5 volte al minuto.
xxix
Conformità alle direttive dell'Unione Europea 6
Esempi di contromisure
Quando si commuta un carico induttivo, collegare un dispositivo di protezione
da sovracorrente, diodi e così via in parallelo con il carico o contatto come
mostrato di seguito.
Circuito Corrente Caratteristiche Requisiti
c.a. c.c.
Sì Sì Se il carico è un relè o solenoide, si La capacità del condensatore deve
determina un ritardo tra l'apertura del essere di 1-0,5 µF per una corrente di
circuito e il ripristino del carico. contatto pari a 1 A e la resistenza del
Se la tensione di alimentazione è 24 o resistore deve essere di 0,5-1 Ω per
48 V, collegare il dispositivo di una tensione di contatto pari a 1 V.
protezione da sovracorrente in parallelo Tuttavia, questi valori possono variare
con il carico. Se la tensione di in base al carico e alle caratteristiche
del relè. Definire tali valori sulla base di
Carico induttivo
Quando si commuta un carico con una forte corrente di picco, come in una
lampada a incandescenza, ridurre la corrente come illustrato di seguito.
Soluzione 1 Soluzione 2
R
OUT L OUT L
+ +
R
COM COM
xxx
CAPITOLO 1
Caratteristiche
Questo capitolo descrive le caratteristiche e le applicazioni delle funzioni degli I/O integrati.
1-1 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-1-1 Funzioni degli I/O integrati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-1-2 Configurazione delle funzioni degli I/O integrati. . . . . . . . . . . . . . . 4
1-2 Aggiornamenti della versione per CPU CJ1M . . . . . . . . . . . . . . . . . . . . . . . . 5
1-2-1 Funzionalità migliorate per le CPU CJ1M versione 3.0. . . . . . . . . . 5
1-2-2 Funzionalità migliorate per le CPU CJ1M versione 2.0. . . . . . . . . . 5
1-3 Funzioni elencate in base allo scopo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1-3-1 Elaborazione ad alta velocità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1-3-2 Controllo delle uscite a treno di impulsi. . . . . . . . . . . . . . . . . . . . . . 7
1-3-3 Ricezione di ingressi impulsivi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1-3-4 Confronto con le uscite a treno di impulsi CJ1W-NC . . . . . . . . . . . 10
1
Caratteristiche Capitolo 1-1
1-1 Caratteristiche
1-1-1 Funzioni degli I/O integrati
Le CPU CJ1M sono PLC di dimensioni ridotte, avanzati, ad alta velocità e
dotati di I/O integrati con le caratteristiche descritte di seguito.
I/O generici
Aggiornamento Gli ingressi e le uscite integrati della CPU possono essere utilizzati come
immediato ingressi e uscite per uso generico. In particolare l'aggiornamento degli I/O
immediato può essere eseguito a metà del ciclo di un PLC in concomitanza di
un'istruzione rilevante.
Filtro di stabilizzazione È possibile impostare la costante del tempo di ingresso per i 10 ingressi
dell'ingresso integrati della CPU su 0 ms (nessun filtro), 0,5 ms, 1 ms, 2 ms, 4 ms, 8 ms,
16 ms o 32 ms. Per ridurre le irregolarità e i disturbi esterni, aumentare la
costante del tempo di ingresso.
Ingressi ad interrupt
Elaborazione degli I 10 ingressi integrati della CPU possono essere utilizzati per l'elaborazione
ingressi ad interrupt ad ad alta velocità come normali ingressi ad interrupt in modalità diretta o come
alta velocità ingressi ad interrupt in modalità contatore. È possibile avviare un task ad
interrupt in corrispondenza del fronte di salita o discesa dell'ingresso ad
interrupt (differenziazione sul fronte di salita o di discesa). In modalità
contatore il task ad interrupt può essere avviato quando il conteggio
dell'ingresso raggiunge il valore impostato (transizioni differenziali up o down).
Contatori veloci
Funzione del contatore È possibile collegare un encoder rotativo a un ingresso integrato per accettare
veloce ingressi del contatore veloce.
Attivazione interrupt in È possibile attivare gli interrupt quando il valore attuale del contatore veloce
corrispondenza di un corrisponde a un valore di riferimento o rientra in un intervallo specificato.
valore di riferimento o un
intervallo specificato
Misurazione della È possibile utilizzare l'istruzione PRV(887) per misurare la frequenza degli
frequenza in ingresso del impulsi in ingresso, solo per un ingresso.
contatore veloce
Selezione tra È possibile impostare il bit di blocco del contatore veloce su ON o OFF dal
mantenimento o programma ladder per selezionare il mantenimento o l'aggiornamento dei
aggiornamento dei valori valori attuali del contatore veloce.
attuali del contatore
veloce
2
Caratteristiche Capitolo 1-1
Controllo triangolare Il controllo triangolare (controllo trapezoidale senza tratto a velocità costante)
viene effettuato durante il posizionamento avviato tramite un'istruzione
ACC(888) (indipendente) o PLS2(887) se il numero di impulsi in uscita
necessari per l'accelerazione/decelerazione eccede il valore dell'uscita a
treno di impulsi di riferimento specificato. Il numero di impulsi necessari per
l'accelerazione/decelerazione corrisponde al tempo richiesto per raggiungere
la frequenza di riferimento moltiplicato per la frequenza di riferimento.
Precedentemente in queste condizioni si sarebbe verificato un errore e
l'istruzione non sarebbe stata eseguita.
Modifica della posizione di Se è in corso un posizionamento avviato tramite un'istruzione PULSE
riferimento durante il OUTPUT [PLS2(887)], è possibile eseguire un'altra istruzione PLS2(887) per
posizionamento (avvio modificare la posizione di riferimento, la velocità di riferimento e i valori di
multiplo)
accelerazione e decelerazione.
Passaggio dal controllo È possibile eseguire un'istruzione PLS2(887) durante il controllo della velocità
della velocità al per passare alla modalità di posizionamento. Questa funzione consente di
posizionamento (interrupt eseguire un interrupt di avanzamento fisso (spostamento di una distanza
di avanzamento fisso)
specificata) in presenza di determinate condizioni.
Modifica della velocità di Durante l'accelerazione/decelerazione trapezoidale eseguita in base a
riferimento e del valore di un'istruzione di un'uscita a treno di impulsi (controllo della velocità o
accelerazione/decelerazio posizionamento), è possibile modificare il valore della velocità di riferimento e
ne durante l'accelerazione
o la decelerazione di accelerazione/decelerazione.
Utilizzo delle uscite a È possibile utilizzare l'istruzione PULSE WITH VARIABLE DUTY RATIO
treno di impulsi con duty- [PWM(891)] per emettere impulsi con duty-cycle variabile dalle uscite
cycle variabile per integrate della CPU per applicazioni quali l'illuminazione e il controllo
illuminazione, controllo
dell'alimentazione e così dell'alimentazione.
via
Ricerca dell'origine
Utilizzo di un'unica È possibile eseguire una ricerca dell'origine precisa tramite una sola
istruzione per le istruzione che utilizza vari segnali di I/O, quali il segnale di ingresso di
operazioni di ricerca prossimità dell'origine, il segnale di ingresso dell'origine, il segnale di
dell'origine e ritorno
all'origine posizionamento completato e l'uscita di reset del contatore di errori.
È inoltre possibile eseguire l'operazione di ritorno all'origine per spostarsi
direttamente presso l'origine stabilita.
3
Caratteristiche Capitolo 1-1
Funzioni degli I/O integrati Funzioni degli ingressi integrati Ingressi per uso generico
6 uscite
È possibile selezionare qualsiasi
Assegnazione: bit da 00 a 05 di
funzione mediante le istruzioni
CIO 2961. È supportato
ladder.
l'aggiornamento immediato.
Se la funzione di ricerca
dell'origine viene utilizzata con Uscite a treno di impulsi
le uscite a treno di impulsi 0 e 1,
non sarà possibile utilizzare le
uscite per uso generico 4 e 5 né 2 uscite (uscite a treno di impulsi 0 e 1)
le uscite con duty-cycle variabile Assegnazione: bit 00, 01, 02 e 03 di
0 e 1 (uscite PWM). CIO 2961.
Selezionare l'uscita a treno di impulsi
CW/CCW o l'uscita a treno di impulsi +
direzione (è necessario utilizzare lo stesso
metodo per le uscite a treno di impulsi 0 e 1).
• Uscita a treno di impulsi senza accele-
razione o decelerazione: Da 1 Hz a
100 kHz
• Uscita a treno di impulsi con accelera-
zione o decelerazione trapezoidale:
Da 1 Hz a 100 kHz
Uscite a treno di impulsi con duty-
cycle variabile (uscite PWM)
2 uscite (CJ1M-CPU22/23)
1 uscita (CJ1M-CPU21)
Assegnazione: bit 04 e 05 di CIO 2961.
Uscite a treno di impulsi con duty-cycle
variabile
• Duty-cycle da 0% a 100%
CPU CJ1M precedenti alla versione 2.0
da 0% a 100% con incrementi del 1%
CPU CJ1M versione 2.0:
da 0,0% a 100,0% con incrementi dello
0,1%
• Frequenza
Da 0,1 a 6.553,5 Hz
Ritorno all'origine
4
Aggiornamenti della versione per CPU CJ1M Capitolo 1-2
Contatori veloci
Flag di direzione del Il flag di direzione del conteggio consente di monitorare se il conteggio del
conteggio contatore veloce viene incrementato o decrementato. Il conteggio del ciclo
corrente viene confrontato con il conteggio dell'ultimo ciclo per determinarne
la direzione.
5
Funzioni elencate in base allo scopo Capitolo 1-3
Confronti continui durante È possibile impostare l'operazione di confronto in modo che si interrompa o
il reset dei contatori continui quando viene eseguito il reset di un contatore veloce. Ciò consente di
implementare applicazioni in cui l'operazione di confronto può essere riavviata
da un valore attuale del contatore pari a 0 quando viene eseguito il reset del
contatore. Nella versione precedente l'operazione di confronto veniva interrotta
quando veniva eseguito il reset del contatore, richiedendo un successivo riavvio
dell'operazione di confronto dal programma ladder a ogni reset del contatore.
6
Funzioni elencate in base allo scopo Capitolo 1-3
7
Funzioni elencate in base allo scopo Capitolo 1-3
Utilizzo delle uscite Uscite Uscite Controllo con gli ingressi Due delle uscite integrate (bit 04 e 05 di CIO
con duty-cycle integrate PWM(891) analogici e funzione 2961) possono essere utilizzate come uscite
variabile per il controllo 0e1 dell'uscita a treno di PWM(891) 0 e 1 tramite l'esecuzione
della temperatura (vedere impulsi con duty-cycle dell'istruzione PWM(891).
proporzionale al tempo nota) variabile [PWM(891)]
8
Funzioni elencate in base allo scopo Capitolo 1-3
9
Funzioni elencate in base allo scopo Capitolo 1-3
10
CAPITOLO 2
Informazioni generali
Questo capitolo fornisce informazioni generali sulle funzioni degli I/O integrati.
11
Assegnazioni degli ingressi integrati della CPU Capitolo 2-1
12
Assegnazioni degli ingressi integrati della CPU Capitolo 2-1
Nota 1. Non è possibile utilizzare gli ingressi per uso generico 8 e 9 quando viene
utilizzato l'ingresso del contatore veloce 0. Inoltre, l'ingresso per uso
generico 3, l'ingresso ad interrupt 3 e l'ingresso a risposta rapida 3 non
possono essere utilizzati quando il segnale fase Z esegue il reset del
contatore veloce 0.
Non è possibile utilizzare gli ingressi per uso generico 6 e 7 quando viene
utilizzato l'ingresso del contatore veloce 1. Inoltre, l'ingresso per uso
generico 2, l'ingresso ad interrupt 2 e l'ingresso a risposta rapida 2 non
possono essere utilizzati quando il segnale fase Z esegue il reset del
contatore veloce 1.
2. Gli ingressi IN0, IN1 e IN4 sono utilizzati per la funzione di ricerca
dell'origine quando nella configurazione del PLC è attivata la funzione di
ricerca dell'origine dell'uscita a treno di impulsi 0. Gli ingressi IN2, IN3 e
IN5 sono utilizzati per la funzione di ricerca dell'origine quando nella
configurazione del PLC è attivata la funzione di ricerca dell'origine
dell'uscita a treno di impulsi 1.
• Non è possibile utilizzare gli ingressi per uso generico 0 e 1, gli ingressi
ad interrupt 0 e 1 e gli ingressi a risposta rapida 0 e 1 quando viene
utilizzata la funzione di ricerca dell'origine dell'uscita a treno di impulsi 0.
Inoltre, l'ingresso per uso generico 4 non può essere utilizzato se è
specificata la modalità operativa 2, ossia quando viene utilizzato il
segnale di posizionamento completato.
• Non è possibile utilizzare gli ingressi per uso generico 2 e 3, gli ingressi
ad interrupt 2 e 3 e gli ingressi a risposta rapida 2 e 3 quando viene
utilizzata la funzione di ricerca dell'origine dell'uscita a treno di impulsi 1.
Inoltre, l'ingresso per uso generico 5 non può essere utilizzato se è
specificata la modalità operativa 2, ossia quando viene utilizzato il
segnale di posizionamento completato.
Funzioni
Elemento Specifiche
1) Ingressi per uso generico Gli ingressi integrati della CPU (bit da 00 Nota 1. Gli ingressi possono essere
(massimo 10 ingressi) a 09 di CIO 2960) possono essere aggiornati immediatamente utilizzando
utilizzati come ingressi per uso generico. l'aggiornamento immediato (prefisso !) in
istruzioni quali LD.
Nota 2. La stessa costante del tempo di
ingresso è utilizzata per tutti i 10
ingressi, ed è impostata nella
configurazione del PLC. La gamma di
impostazione è compresa tra 0 e 32 ms
e l'impostazione predefinita è 8 ms.
2) Ingressi ad Modalità I task ad interrupt da 140 a 143 possono Nota Utilizzare l'istruzione MSKS(690)
interrupt diretta essere controllati dagli ingressi integrati per specificare il funzionamento
della CPU (bit da 00 a 03 di CIO 2960) e in modalità diretta o contatore e
(massimo 4 con differenziazione sul fronte di
ingressi) possono essere avviati sul fronte di
salita o discesa dei bit di controllo salita o di discesa.
(differenziazione sul fronte di salita o di
discesa).
Il tempo di risposta che intercorre tra il
verificarsi della condizione di ingresso e
l'esecuzione del task ad interrupt è di
circa 0,2 ms.
13
Assegnazioni degli ingressi integrati della CPU Capitolo 2-1
Elemento Specifiche
3) Ingressi a risposta rapida Gli ingressi integrati della CPU (bit da 00
(massimo 4 ingressi) a 03 di CIO 2960) possono essere
utilizzati come ingressi a risposta rapida.
È possibile ricevere correttamente
segnali fino a un'ampiezza di 30 µs
indipendentemente dal tempo di ciclo
mantenendo attivo il segnale in ingresso
per 1 ciclo.
4) Ingressi dei Funzione di Gli ingressi integrati della CPU possono Lo stato del valore attuale del contatore
contatori veloci blocco essere utilizzati come contatori veloci. Il veloce può essere controllato
(massimo 2 (interruzione contatore veloce 0 utilizza i bit 03, 08, 09 (mantenuto o aggiornato) tramite i bit di
ingressi) del conteggio) di CIO 2960 e il contatore veloce 1 blocco del contatore veloce (A53108 e
utilizza i bit 02, 06, 07 di CIO 2960. A53109).
Interrupt di • Ingresso a fasi differenziali È possibile avviare un task ad interrupt
confronto con (rapporto di moltiplicazione: 4) (qualsiasi task da 0 a 255) quando il
valore di 30 kHz (50 kHz) valore attuale del contatore veloce
riferimento • Ingresso impulsi + direzione corrisponde al valore impostato tramite
60 kHz (100 kHz) l'istruzione CTBL(882).
• Ingresso impulsivo bidirezionale
Interrupt per 60 kHz (100 kHz) È possibile avviare un task ad interrupt
confronto a (qualsiasi task da 0 a 255) quando il
• Ingresso a incremento
intervalli 60 kHz (100 kHz) valore attuale del contatore veloce
ricade nell'intervallo specificato
Nota 1. Le prime cifre rappresentano le dall'istruzione CTBL(882).
frequenze massime per gli ingressi a 24
Funzione di Vc.c. e le cifre in parentesi La frequenza (velocità) del contatore
misurazione rappresentano gli ingressi line driver. veloce può essere misurata tramite
della l'esecuzione dell'istruzione PRV(881).
frequenza Nota 2. Non è possibile utilizzare (solo contatore veloce 0).
(velocità) l'ingresso fase Z per i contatori veloci 0 e
1 quando viene utilizzata la funzione di • Gamma di misurazione per modalità
ricerca dell'origine per l'uscita a treno di di ingresso a fasi differenziali:
da 0 a 50 kHz
impulsi 1.
• Gamma di misurazione per tutte le
altre modalità di ingresso:
da 0 a 100 kHz
Conversione PRV2(883) legge la frequenza di impulsi
della e la converte nella velocità di rotazione
frequenza (giri/min) o converte il valore attuale del
contatore nel numero totale di rotazioni.
I risultati vengono calcolati a partire dal
numero di impulsi/giro. (solo contatore
veloce 0).
14
Assegnazioni delle uscite integrate della CPU Capitolo 2-2
15
Assegnazioni della funzione di ricerca dell'origine Capitolo 2-3
16
Assegnazioni della funzione di ricerca dell'origine Capitolo 2-3
■ Ingressi
Codice IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9
Indirizzo Canale CIO 2960
Bit 00 01 02 03 04 05 06 07 08 09
Ingressi Ingressi Ingresso Ingresso Ingresso Ingresso Ingresso Ingresso Ingresso Ingresso Ingresso Ingresso
per uso per uso per uso per uso per uso per uso per uso per uso per uso per uso per uso
generico generico generico generico generico generico generico generico generico generico generico
0 1 2 3 4 5 6 7 8 9
Ingressi Ingresso Ingresso Ingresso Ingresso --- --- --- --- --- ---
ad ad ad ad ad
interrupt interrupt interrupt interrupt interrupt
0 1 2 3
Ingressi a Ingresso Ingresso Ingresso Ingresso --- --- --- --- --- ---
risposta a risposta a risposta a risposta a risposta
rapida rapida 0 rapida 1 rapida 2 rapida 3
Contatori --- --- Contator Contator --- --- Conta- Conta- Conta- Conta-
veloci e veloce e veloce tore tore tore tore
1 (fase 0 (fase veloce 1 veloce 1 veloce 0 veloce 0
Z/reset) Z/reset) (ingresso (ingresso (ingresso (ingresso
fase A, fase B, fase A, fase B,
a incre- a decre- a incre- a decre-
mento o mento o mento o mento o
di conteg- dire- di conteg- direzione)
gio) zione) gio)
■ Uscitas
Codice OUT0 OUT1 OUT2 OUT3 OUT4 OUT5
Indirizzo Canale CIO 2961
Bit 00 01 02 03 04 05
Uscite Uscite per uso generico Uscita per Uscita per Uscita per Uscita per Uscita per Uscita per
uso generico uso generico uso generico uso generico uso generico uso generico
0 1 2 3 4 5
Uscite a CW/CCW Uscita a treno Uscita a treno Uscita a treno Uscita a treno --- ---
treno di di impulsi 0 di impulsi 0 di impulsi 1 di impulsi 1
impulsi (CW) (CCW) (CW) (CCW)
Impulsi + direzione Uscita a treno Uscita a treno Uscita a treno Uscita a treno --- ---
di impulsi 0 di impulsi 1 di impulsi 0 di impulsi 1
(impulso) (impulso) (direzione) (direzione)
Uscita a treno di --- --- --- --- Uscita Uscita
impulsi con duty- PWM(891) 0 PWM(891) 1
cycle variabile (vedere nota)
17
Assegnazioni della funzione di ricerca dell'origine Capitolo 2-3
Funzioni
Elemento Specifiche
Ricerca dell'origine Se nella configurazione del PLC è stata attivata la funzione
di ricerca dell'origine, all'esecuzione dell'istruzione ORIGIN
SEARCH [ORG(889)] viene avviata l'operazione di ricerca
dell'origine, e la posizione dell'origine viene determinata
sulla base del segnale di ingresso di prossimità dell'origine
e il segnale di ingresso dell'origine. Le coordinate del valore
attuale dell'uscita a treno di impulsi vengono quindi
automaticamente impostate con le coordinate assolute.
Nota Le uscite OUT4/OUT5 vengono utilizzate per le
uscite di reset del contatore di errori.
Gli ingressi da IN0 a IN5 vengono utilizzati per i
segnali di ingresso dell'origine, i segnali di ingresso
di prossimità dell'origine e i segnali di posiziona-
mento completato. L'uscita di reset del contatore di
errori e il segnale di posizionamento completato non
sono utilizzati in tutte le modalità operative di ricerca
dell'origine.
Ritorno all'origine Se nella configurazione del PLC è stata attivata la funzione
di ricerca dell'origine, all'esecuzione dell'istruzione ORIGIN
SEARCH [ORG(889)] l'operazione di ritorno all'origine
sposta il sistema nella posizione dell'origine determinata
precedentemente.
18
CAPITOLO 3
Specifiche degli I/O e cablaggio
19
Specifiche degli I/O Capitolo 3-1
LD+
Circuiti interni
0 V/LD− 0 V/LD−
100 Ω 100 Ω
Specifiche degli ingressi ad interrupt e degli ingressi a risposta rapida (da IN0 a IN3)
Elemento Specifiche
Ritardo di attivazione 30 µs max.
Ritardo di 150 µs max.
disattivazione
Impulso di risposta 30 µs minimo 150 µs minimo
ON
OFF
20
Specifiche degli I/O Capitolo 3-1
50% OFF
ON
OFF
50%
ON
50% OFF
T1 T2 T3 T4
OFF
T1, T2, T3 e T4: 4,0 µs minimo
T1 T2 T3 T4
T1, T2, T3 e T4: 4,0 µs minimo
Impostato a Il funzionamento del contatore non è affidabile con Ingresso impulsivo (100 kHz) monofase
100 kHz frequenze superiori a 60 kHz. con indice di duty-cycle del 50%
10,0 µs minimo
50%
OFF
Ingresso impulsivo (50 kHz) a fasi
differenziali
Mantiene un intervallo minimo di 2,5 µs tra le
transizioni alla fase A e B
20,0 µs minimo
ON
50%
OFF
ON
50%
OFF
T1 T2 T3 T4
T1, T2, T3 e T4: 2,5 µs minimo
Ingresso fase Ingresso della fase Z dell'encoder Ingresso della fase Z dell'encoder
Z/reset (IN2 e IN3) (IN2 e IN3)
Mantiene un tempo di attivazione minimo di 30 µs Mantiene un tempo di attivazione minimo di 30 µs
e un tempo di disattivazione minimo di 150 µs. e un tempo di disattivazione minimo di 150 µs.
30 µs minimo 150 µs minimo
ON 150 µs minimo
ON
50%
50%
OFF 30 µs minimo
OFF
21
Specifiche degli I/O Capitolo 3-1
Nota Per soddisfare le specifiche per gli ingressi del contatore riportate nella
precedente tabella, è necessario controllare i fattori che possono influire sugli
impulsi, quali il tipo di driver di uscita dell'encoder, la lunghezza del cavo
dell'encoder e la frequenza degli impulsi di conteggio. In particolare, se per
collegare un encoder con ingressi a collettore aperto a 24 V quando viene
utilizzato un cavo lungo, i tempi di salita e di discesa potrebbero essere troppo
lunghi e la forma d'onda dell'ingresso potrebbe non rientrare nelle specifiche.
In tal caso utilizzare un cavo più corto oppure un encoder con uscite line driver.
Circuiti interni
fisso Da fisso Da
OUT 0 OUT 4
a a
OUT 3 OUT 5
COM COM
10%
ON
2 µs minimo
4 µs minimo
22
Cablaggio Capitolo 3-2
Caratteristiche dell'uscita
PWM(891) (OUT4 e OUT5)
Elemento Specifiche
Corrente di carico massima 300 mA, da 4,75 a 26,4 Vc.c.
Frequenza di uscita 1 kHz
massima
Precisione dell'uscita Attivazione del duty-cycle: +5%/−0% per un'uscita a
PWM(891) treno di impulsi di 1 kHz
Forma d'onda di uscita
OFF
50%
ON
t ON Indice di duty-cycle =
tON
X 100%
T T
Nota La CPU CJ1W-CPU21 supporta solo OUT4 e non è possibile utilizzare OUT5.
3-2 Cablaggio
3-2-1 Disposizione dei pin del connettores
Layout dei pin Co- Nome Tipo di Nu- *1 Co- Nome Tipo di Nu- *1
dice segnale di mero dice segnale di mero
ingresso pin ingresso pin
IN0 • Ingresso per uso generico 0 24 Vc.c. 1 A1 IN1 • Ingresso per uso generico 0 24 Vc.c. 2 B1
• Ingresso ad interrupt 0 LD+ 3 A2 • Ingresso ad interrupt 0 LD+ 4 B2
• Ingresso a risposta rapida 0 • Ingresso a risposta rapida 0
• Ricerca dell'origine 0 0 V/LD− 5 A3 • Ricerca dell'origine 0 0 V/LD− 6 B3
1 2
3 4 (segnale di ingresso (segnale di ingresso di
5 6 dell'origine) prossimità dell'origine)
7 8
9 10
IN2 • Ingresso per uso generico 2 24 Vc.c. 7 A4 IN3 • Ingresso per uso generico 3 24 Vc.c. 8 B4
11 12 • Ingresso ad interrupt 2 LD+ 9 A5 • Ingresso ad interrupt 3 LD+ 10 B5
13 14 • Ingresso a risposta rapida 2 • Ingresso a risposta rapida 3
15 16
• Contatore veloce 1 0 V/LD− 11 A6 • Contatore veloce 0 0 V/LD− 12 B6
17 18
19 20 (ingresso fase Z/reset) (ingresso fase Z/reset)
21 22 • Ricerca dell'origine 1 • Ricerca dell'origine 1
23 24 (segnale di ingresso (segnale di ingresso di
25 26 dell'origine) prossimità dell'origine)
27 28
29 30 IN4 • Ingresso per uso generico 4 24 Vc.c. 13 A7 IN5 • Ingresso per uso generico 5 24 Vc.c. 14 B7
31 32
33 34 • Ricerca dell'origine 0 LD+ 15 A8 • Ricerca dell'origine 1 LD+ 16 B8
35 36 (segnale di posizionamento (segnale di posizionamento
37 38 completato) 0 V/LD− 17 A9 completato) 0 V/LD− 18 B9
39 40
IN6 • Ingresso per uso generico 6 24 Vc.c. 19 A10 IN7 • Ingresso per uso generico 7 24 Vc.c. 20 B10
• Contatore veloce 1 LD+ 21 A11 • Contatore veloce 1 LD+ 22 B11
(ingresso fase A, a (ingresso fase B, a
incremento o di conteggio) 0 V/LD− 23 A12 decremento o direzione) 0 V/LD− 24 B12
IN8 • Ingresso per uso generico 8 24 Vc.c. 25 A13 IN9 • Ingresso per uso generico 9 24 Vc.c. 26 B13
• Contatore veloce 0 LD+ 27 A14 • Contatore veloce 0 LD+ 28 B14
(ingresso fase A, a (ingresso fase B, a
incremento o di conteggio) 0 V/LD− 29 A15 decremento o direzione) 0 V/LD− 30 B15
OUT Uscita per uso generico 0 --- 31 A16 OUT Uscita per uso generico 1 --- 32 B16
0 • In modalità CW/CCW: 1 • In modalità CW/CCW:
uscita a treno di impulsi 0 uscita a treno di impulsi 0
(CW) (CCW)
• In modalità impulsi + • In modalità impulsi +
direzione: direzione:
uscita a treno di impulsi 0 uscita a treno di impulsi 1
(impulso) (impulso)
OUT Uscita per uso generico 2 --- 33 A17 OUT Uscita per uso generico 3 --- 34 B17
2 • In modalità CW/CCW: 3 • In modalità CW/CCW:
uscita a treno di impulsi 1 uscita a treno di impulsi 1
(CW) (CCW)
• In modalità impulsi + • In modalità impulsi +
direzione: direzione:
uscita a treno di impulsi 0 uscita a treno di impulsi 1
(direzione) (direzione)
OUT • Uscita per uso generico 4 --- 35 A18 OUT • Uscita per uso generico 5 --- 36 B18
4 • Ricerca dell'origine 0 5 • Ricerca dell'origine 1
(uscita di reset del contatore (uscita di reset del contatore
di errori) di errori)
• Uscita PWM(891) 0 • Uscita PWM(891) 1*2
--- Ingresso alimentazione (+V) --- 37 A19 --- Non utilizzato --- 38 B19
per l'uscita
--- COM uscita --- 39 A20 --- COM uscita --- 40 B20
23
Cablaggio Capitolo 3-2
Ingressi ad interrupt
Numero ingresso Codice Numero pin Contenuto
Ingresso ad interrupt 0 IN0 1 24 Vc.c.
5 0V
Ingresso ad interrupt 1 IN1 2 24 Vc.c.
6 0V
Ingresso ad interrupt 2 IN2 7 24 Vc.c.
11 0V
Ingresso ad interrupt 3 IN3 8 24 Vc.c.
12 0V
24
Cablaggio Capitolo 3-2
25
Cablaggio Capitolo 3-2
Uscite integrate
Uscite per uso generico
Numero uscita Codice Numero pin Contenuto
Uscita per uso OUT0 31 Uscita 0
generico 0 37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
Uscita per uso OUT1 32 Uscita 1
generico 1 37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
Uscita per uso OUT2 33 Uscita 2
generico 2 37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
Uscita per uso OUT3 34 Uscita 3
generico 3 37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
Uscita per uso OUT4 35 Uscita 4
generico 4 37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
26
Cablaggio Capitolo 3-2
Uscite a treno di impulsi Uscite a treno di impulsi che utilizzano uscite CW/CCW
Numero uscita Codice Numero pin Contenuto
Uscita a treno di OUT0 31 Uscita a treno di impulsi CW
impulsi 0 32 Uscita a treno di impulsi
CCW
37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
Uscita a treno di OUT1 33 Uscita a treno di impulsi CW
impulsi 1 34 Uscita a treno di impulsi
CCW
37 Ingresso alimentazione (+V)
per l'uscita
39 o 40 COM uscita
Uscite PWM(891)
Numero uscita Codice Numero pin Contenuto
Uscita PWM(891) 0 OUT4 35 uscita PWM(891)
39 o 40 COM uscita
Uscita PWM(891) 1 OUT5 36 uscita PWM(891)
(vedere nota) 39 o 40 COM uscita
27
Cablaggio Capitolo 3-2
3-2-3 Cablaggio
Per il collegamento a una morsettiera, utilizzare un cavo OMRON
preassemblato con il connettore speciale oppure assemblare un cavo con il
connettore speciale venduto separatamente.
Nota 1. Non alimentare i terminali degli ingressi con una tensione superiore alla
gamma di tensione di ingresso specificata per i circuiti degli I/O. Inoltre,
non collegare una tensione o un carico superiore alla corrente di carico
massima del circuito di uscita.
2. Se i terminali di alimentazione sono contrassegnati con gli indicatori + e,
verificare che i fili di alimentazione non siano stati accidentalmente
invertiti.
3. Quando l'apparecchiatura è soggetta alle direttive dell'Unione Europea per
le basse tensioni, è necessario che l'alimentatore c.c. degli I/O sia del tipo
a isolamento rinforzato o doppio.
4. Verificare a fondo l'intero cablaggio dei connettori prima di accendere
l'alimentatore.
5. Non tirare il cavo in quanto potrebbe separarsi dal connettore.
6. Non piegare eccessivamente il cavo in quanto potrebbe danneggiarsi.
7. La disposizione dei pin dei connettori per CJ1W-ID232/262 e OD233/263
non sono compatibili. Se si collega uno di questi connettori, i circuiti interni
del Modulo potrebbero esserne danneggiati.
8. Non collegare un dispositivo di uscita da 24 Vc.c. a un ingresso line driver.
Ciò potrebbe danneggiare i circuiti interni.
28
Cablaggio Capitolo 3-2
Modelli di connettore
Specifiche dei connettori Connettori per cavo piatto MIL (connettori a 40 pin assemblati a pressione)
compatibili
Zoccolo
Dispositivo
antitrazione
Coperchio
parziale
Zoccolo
Nome Codice del modello OMRON
Zoccolo AWG24 XG5M-4032-N
Da AWG26 a AWG28 XG5M-4035-N
Connettore AWG24 XG5W-0031-N
Da AWG26 a AWG28 XG5W-0034-N
Guscio del connettore XG5S-4022
Coperchio parziale XG5S-2001
(2 per ciascun zoccolo)
Cablaggio
Si consiglia di utilizzare un cavo di dimensioni comprese tra 28 e 24 AWG (da
0,2 a 0,08 mm2). Utilizzare un filo con diametro esterno massimo di 1,61 mm.
Morsettiere compatibili
Cavo consigliato Morsettiera Numero Dimensione Temperatura
compatibile di pin (°C)
XW2Z-@@@K XW2D-40G6 40 Piccolo Da 0 a 55
XW2B-40G5 Standard Da −25 a 80
XW2B-40G4
29
Cablaggio Capitolo 3-2
Cavo di collegamento
XW2Z-@@K
XW2Z-100K (1 m)
XW2Z-150K (1,5 m)
XW2Z-200K (2 m)
XW2Z-300K (3 m)
XW2Z-500K (5 m)
Adattatore connettore-
morsettiera
XW2D-40G6 (piccolo)
XW2B-40G5 (standard)
Morsettiera XW2B-40G4 (standard)
Servomotore
Morsettiera (20 pin, vedere nota)
serie A o
• 4 ingressi per uso generico (da IN6 a IN9)
serie UE
• 1 ingresso, ad esempio ingresso di prossimità dell'origine
30
Cablaggio Capitolo 3-2
Cavo di collegamento
SMARTSTEP serie A Servomotore serie
XW2Z-100J-B5 (1 m) A o serie UE
XW2Z-200J-B5 (2 m)
Modulo a relè
XW2B-40J6-9A
(per 2 assi) Servoazionamento
serie UE o
SMARTSTEP serie A
31
Esempi di cablaggio Capitolo 3-3
Modulo a relè
XW2B-40J6-9A Servoazionamento
(per 2 assi) OMNUC serie W o
serie UP/UT
IN (24 Vc.c.)
IN (0 V)
I/O integrati della I/O integrati della
IN (0 V) CPU CJ1M Alimentazione
CPU CJ1M
sensore IN (24 Vc.c.)
• Dispositivo con uscita NPN a collettore aperto • Dispositivo con uscita NPN in corrente
+ Alimentazione +
sensore
Circuito a
Uscita tensione Uscita
IN (0 V) costante IN (0 V) I/O integrati della
I/O integrati della CPU CJ1M
0V CPU CJ1M 0V
IN (24 Vc.c.) Alimentazione IN (24 Vc.c.)
sensore
Uscita; Alimentazione sensore; IN (0 V); IN (24 Vc.c.); I/O integrati della CPU CJ1M;
Uscita Uscita
IN (24 Vc.c.) IN (0 V) I/O integrati della
I/O integrati della CPU CJ1M
0V CPU CJ1M 0V Alimentazione
IN (0 V) sensore
32
Esempi di cablaggio Capitolo 3-3
+ Alimenta-
zione
sensore
Uscita
IN (24 Vc.c.)
I/O integrati della
0V CPU CJ1M
IN (0 V)
Nota La polarità degli ingressi della CPU CJ1M è fissa, per cui se il cablaggio viene
invertito gli ingressi non verranno attivati. Verificare sempre a fondo l'intero
cablaggio prima di accendere l'alimentatore.
Precauzioni per il collegamento di sensori c.c. a due fili
Verificare che siano soddisfatte le seguenti condizioni quando si utilizza un
sensore a due fili come dispositivo di ingresso a 24 Vc.c. Il sensore potrebbe
non funzionare correttamente se le condizioni non sono soddisfatte.
1,2,3... 1. Controllare la relazione tra la tensione di attivazione del PLC e la tensione
residua del sensore.
VON ≤ VCC − VR
2. Controllare la relazione tra la corrente di attivazione del PLC e l'uscita di
controllo del sensore (corrente di carico).
IOUT (min.) ≤ ION ≤ IOUT (max.)
ION = (VCC − VR − 1,5 [tensione residua interna del PLC]*)/RIN
Collegare una resistenza riduttrice (R) se ION è minore di IOUT (min).
Utilizzare la seguente equazione per determinare la resistenza riduttrice
corretta.
R ≤ (VCC − VR)/(IOUT (min.) − ION)
Potenza W ≥ (VCC − VR)2/R × 4 [tolleranza]
3. Controllare la relazione tra la corrente di disattivazione del PLC e la
corrente di dispersione del sensore.
IOFF ≥ Ileak
Collegare una resistenza riduttrice (R) se Ileak è maggiore di IOFF.
Utilizzare la seguente equazione per determinare la resistenza riduttrice
corretta.
R ≤ RIN × VOFF/(Ileak × RIN − VOFF)
Potenza W ≥ (VCC − VR)2/R × 4 [Tolleranza]
VCC
33
Esempi di cablaggio Capitolo 3-3
T0000 000001
000100
OUT L
+
I/O integrati della R
CPU CJ1M
COM
Questo metodo genera una corrente di riposo pari a circa
un terzo del valore nominale della lampada a
incandescenza.
Metodo 2
R
OUT L
+
I/O integrati della
CPU CJ1M
COM
Questo metodo utilizza un resistore per limitare il
flusso di corrente.
34
Esempi di cablaggio Capitolo 3-3
25 Contatore veloce 0:
Fase A, 24 V
Nero Contatore veloce 0:
29
Encoder Fase A, 0 V
Fase A Contatore veloce 0:
(alimentatore da 24 Vc.c.) 26
Fase B, 24 V
Bianco Contatore veloce 0:
30 Fase B, 0 V
Fase B Contatore veloce 0:
8 Fase Z, 24 V
Arancione Contatore veloce 0:
12 Fase Z, 0 V
Fase Z
Modello E6B2- Marrone
CWZ6C con uscite
NPN a collettore +Vcc
aperto Blu
0 V (COM)
Alimentatore da 24 Vc.c.
0V
+24 V
(non condividere
l'alimentatore con altre
applicazioni di I/O)
Ingresso −
alimentazione 0 V Alimen-
Encoder 24 V tatore
+ CPU CJ1M
Cavo a doppini intrecciati schermato
25
Fase A IA
29
26
Fase B IB
30
8
Fase C
IC
12
35
Esempi di cablaggio Capitolo 3-3
Ingresso
alimentazione
Encoder
CPU CJ1M
Cavo a doppini intrecciati schermato
A+ 27
A− 29
B+ 28
B− 30
Z+ 10
Z− 12
36
Esempi di cablaggio Capitolo 3-3
Esempio: servoazionamento
3,6 kΩ OMRON R88D-WT
3/9 19
+Z
20
5/11 −Z
CCW
Impulso
37
Esempi di cablaggio Capitolo 3-3
Uscita a
treno di 31/33 1,6 kΩ (−)
impulsi CW (31/32)
(uscita a
treno di ← (+)
Circa 12 mA
impulsi)
1,6 kΩ (−)
32/34
Uscita a treno
di impulsi (33/34)
CCW (uscita ←
Circa 12 mA
direzione)
39, 40
38
Esempi di cablaggio Capitolo 3-3
Esempio di collegamento 2
Alimen- Alimen-
tatore da tatore da Servomotore
CPU CJ1M 24 Vc.c. 5 Vc.c. (tipo con ingresso
+ − + − da 5 V)
37
Alimentatore
da 24 Vc.c.
per le uscite (+)
Uscita a
treno di 31/33 (−)
impulsi CW (31/32)
(uscita a
treno di (+)
impulsi)
!Attenzione Quando l'uscita è utilizzata come uscita a treno di impulsi, collegare un carico
che richiede una corrente di uscita compresa tra 7 e 30 mA. Se la corrente
supera i 30 mA, i componenti interni del Modulo potrebbero esserne
danneggiati.
Se la corrente è inferiore a 7 mA, il fronte di salita e di discesa della forma
d'onda dell'uscita sarà ritardata e le specifiche di frequenza dell'uscita
potrebbero non essere soddisfatte. Se il carico richiede meno di 7 mA,
installare una resistenza di bypass in modo che il circuito riceva una corrente
maggiore di 7 mA (il valore consigliato è 10 mA).
Utilizzare le seguenti equazioni per determinare i requisiti della resistenza di
bypass.
VCC
R≤ VCC: tensione di uscita (V)
IOUT − IIN IOUT: corrente di uscita (A)
(da 7 a 30 mA)
VCC2 IIN: corrente di ingresso
Corrente W ≥ × 4 (tolleranza) del servoazionamento
R R: resistenza di bypass (Ω)
Esempio di circuito
Alimen-
tatore
VCC
+ − Servoazionamento
CPU CJ1M
↓R IIN
IOUT
←
↓
Resistenza di bypass
39
Esempi di cablaggio Capitolo 3-3
Ingresso Alimen-
di alimen- 37/38 + tatore da
tazione 24 Vc.c. Servoazionamento
uscite − OMRON R88D-WT
Alimen-
35/36 tatore da
5 Vc.c.
− +
+ECRST
39, 40
15
14
−ECRST
Servoazionamento
CPU CJ1M OMRON R88D-WT
Ingresso Alimen-
di alimen- tatore da
tazione 24 Vc.c.
uscite 37/38 + −
+ECRST
15
1,6 kΩ
35/36 14
−ECRST
39, 40
Nota 1. Qualsiasi terminale di ingresso NC per gli ingressi non utilizzati deve
essere collegato all'alimentazione e attivato.
2. Utilizzare cavi schermati per collegare il servoazionamento di servomotori
e motori passo-passo. Collegare la schermatura ai terminali FG del
Modulo NC e del servoazionamento.
3. Quando si utilizza un collegamento a collettore aperto, la lunghezza del
cavo diretto al servoazionamento non deve superare i 3 metri. Quando si
utilizza un collegamento line driver, la lunghezza del cavo diretto al
servoazionamento non deve superare i 5 metri.
40
Esempi di cablaggio Capitolo 3-3
Segnale di ingresso di
prossimità dell'origine
(ricerca origine 0) Contatto NA
2 (24 Vc.c.)
24 Vc.c.
6 (0 V) Sensore di
Segnale di ingresso prossimità E2R-A01
dell'origine (ricerca 1
(uscita NPN)
origine 0) (24 Vc.c.) +V
5 (0 V) Segnale
Circuito di
commuta-
zione
0V
IN 0 A0
41
Esempi di cablaggio Capitolo 3-3
42
Esempi di cablaggio Capitolo 3-3
7 +CW
Modalità operativa 1
Uscita CW (uscita a 1,6 kΩ
treno di impulsi 0) 31 8 −CW
Uscita
CCW 11 +CCW
(uscita a
treno di
1,6 kΩ
impulsi 0) 32 12 −CCW
Ingresso di IN +24 V
37 47
alimenta-
zione uscite
24 Vc.c. + Contatto NC
COM uscita 39, 40 40 RUN
Uscita di
reset del 15 +ECRST
contatore di
errori (ricer-
ca origine 0) 35 1,6 kΩ
14 −ECRST
Segnale di
ingresso dell'
origine (ricer-
ca origine 0) 3 (LD+) 19 +Z
Fase Z
dell'encod
5 (LD−) 20 −Z er (uscita
line driver)
Segnale di ingresso
di prossimità
dell'origine (ricerca
origine 0)
2 (24 Vc.c.)
Contatto NA
24 Vc.c.
6 (0 V)
+
Modulo di ingresso CJ1W-ID211
IN 1 B0
Segnale di A54009 000001 A54009 000001
ingresso Contatto
limite CCW NC
IN 0 A0
Segnale di A54008 000000 A54008 000000
ingresso Contatto
limite CW NC
A8, 24 Vc.c.
COM B8
43
Esempi di cablaggio Capitolo 3-3
Uscita
CCW 3 +CCW
(uscita a
treno di 1,6 kΩ
impulsi 0) 32 4 −CCW
Ingresso di
alimenta- 37 13 IN +24 V
zione uscite
24 Vc.c. +
COM uscita 39, 40 Contatto NC 14 RUN
Uscita di
reset del 5 +ECRST
contatore di
errori (ricerca
origine 0) 1,6 kΩ
35 6 −ECRST
Segnale di in-
gresso dell'ori-
gine (ricerca
origine 0)
1 (24 Vc.c.)
5 (0 V) 32 +Z
Segnale di
ingresso di
prossimità 33 ZCOM
dell'origine
(ricerca Contatto NA
2 (24 Vc.c.)
24 Vc.c.
6 (0 V)
+
Modulo di ingresso CJ1W-ID211
IN 1 B0
IN 0 A0
44
Esempi di cablaggio Capitolo 3-3
Operazione di ricerca L'operazione di ricerca dell'origine è completata al primo segnale fase Z dopo
dell'origine il rilevamento del fronte di salita del segnale di ingresso di prossimità
dell'origine, il completamento della decelerazione e il rilevamento del fronte di
discesa del segnale di ingresso di prossimità dell'origine.
Istruzione
ORG(889)
Segnale di ingresso
di prossimità
dell'origine
Segnale di ingresso
dell'origine (segnale
fase Z)
Segnale di impulso Tempo
Impostazioni di esempio
della configurazione del
PLC
Indirizzo della Bit Imposta- Funzione
Console di pro- zione
grammazione
256 Da 00 a 03 1 esadeci- Attiva la funzione di ricerca dell'origine
male per l'uscita a treno di impulsi 0.
257 Da 00 a 03 1 esadeci- Modalità operativa 1
male
Da 04 a 07 0 esadeci- modalità di inversione 1
male
Da 08 a 11 0 esadeci- Lettura del segnale di ingresso
male dell'origine dopo che il segnale di
ingresso di prossimità dell'origine
passa dallo stato disattivo ad attivo e
nuovamente disattivo.
Da 12 a 15 0 esadeci- La direzione di ricerca è CW.
male
268 Da 00 a 03 0 esadeci- Il segnale di ingresso del limite è un
male contatto NC.
Da 04 a 07 1 esadeci- Il segnale di ingresso di prossimità
male dell'origine è un contatto NA.
Da 08 a 11 1 esadeci- Il segnale di ingresso dell'origine è un
male contatto NA.
Da 12 a 15 0 esadeci- ---
male
45
Esempi di cablaggio Capitolo 3-3
Uscita di re-
set del con- 15 +ECRST
tatore di er-
rori (ricerca
origine 0) 35 1,6 kΩ 14 −ECRST
Segnale di
ingresso
dell'origine
(ricerca
origine 0) 3 (LD+) 19 +Z
5 (LD−) 20 ZCOM
Segnale di ingresso di
prossimità dell'origine 24 Vc.c. Contatto NA
(ricerca origine 0) 2 (24 Vc.c.)
+
6 (0 V)
Segnale di posiziona-
mento completato
(ricerca origine 0) 13 (24 Vc.c.) 25 +INP
17 (0 V) 26 −INP
IN 0 A0
000000 A54008
Segnale di ingresso A54008 000000 Contatto
limite CW NC
24 Vc.c.
COM A8, B8
46
Esempi di cablaggio Capitolo 3-3
1 +CW
Modalità operativa 2
Uscita CW uscita a
treno di impulsi 0 31 1,6 kΩ 2 −CW
Uscita
CCW uscita
a treno di 3 +CCW
impulsi 0
32 1,6 kΩ 4 −CCW
Ingresso di
alimentazio- 37 13 IN +24 V
ne uscite
24 Vc.c.
+
COM uscita 39, 40 Contatto NC 14 RUN
Uscita di
reset del 5 +ECRST
contatore
di errori
(ricerca 1,6 kΩ
origine 0) 35 6 −ECRST
Segnale di ingresso
dell'origine (ricerca 1 (24 Vc.c.)
origine 0) 32 Z
5 (0 V) 33 ZCOM
Segnale di ingresso di
prossimità dell'origine 24 Vc.c.
(ricerca origine 0) 2 (24 Vc.c.) Contatto NA
+
6 (0 V)
Segnale di posiziona-
mento completato
(ricerca origine 0) 13 (24 Vc.c.) 8 +INP
17 (0 V) 10 0GND
Segnale di Contatto
ingresso IN 0 A0 NC
24 Vc.c.
A8, B8
COM
+
47
Esempi di cablaggio Capitolo 3-3
Operazione di ricerca L'operazione di ricerca dell'origine è completata al primo segnale fase Z dopo
dell'origine il rilevamento del fronte di salita del segnale di ingresso di prossimità
dell'origine, il completamento della decelerazione e il rilevamento del fronte di
discesa del segnale di ingresso di prossimità dell'origine.
Esecuzione
dell'istruzione
ORG(889)
Segnale di ingresso
di prossimità
dell'origine
Segnale di fase Z
Impostazioni di esempio
della configurazione del
PLC
Indirizzo della Bit Imposta- Funzione
Console di pro- zione
grammazione
256 Da 00 a 03 1 esadeci- Attiva la funzione di ricerca dell'origine
male per l'uscita a treno di impulsi 0.
257 Da 00 a 03 2 esadeci- Modalità operativa 2
male
Da 04 a 07 0 esadeci- modalità di inversione 1
male
Da 08 a 11 0 esadeci- Lettura del segnale di ingresso
male dell'origine dopo che il segnale di
ingresso di prossimità dell'origine
passa dallo stato disattivo ad attivo e
nuovamente disattivo.
Da 12 a 15 0 esadeci- La direzione di ricerca è CW.
male
268 Da 00 a 03 0 esadeci- Il segnale di ingresso del limite è un
male contatto NC.
Da 04 a 07 1 esadeci- Il segnale di ingresso di prossimità
male dell'origine è un contatto NA.
Da 08 a 11 1 esadeci- Il segnale di ingresso dell'origine è un
male contatto NA.
Da 12 a 15 0 esadeci- ---
male
48
Esempi di cablaggio Capitolo 3-3
Alimen-
tatore da
24 Vc.c.
CPU CJ1M
+ −
Alimentatore da 37
24 Vc.c. per le
uscite
L
Uscita PWM(891) 0 35
COM
uscita 39, 40
49
Esempi di cablaggio Capitolo 3-3
50
CAPITOLO 4
Assegnazione dell'area dati e impostazioni della configurazione
del PLC
Questo capitolo descrive l'assegnazione di canali e bit utilizzati con gli I/O integrati e le impostazioni della configurazione
del PLC correlate agli I/O integrati.
51
Assegnazione dell'area dati per gli I/O integrati Capitolo 4-1
52
Configurazione delle Impostazioni del PLC Capitolo 4-2
High-speed Counter 0 Circular Max. Count (Valore massimo del ciclo di conteggio del contatore veloce 1)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
51 Da 00 a Da 00000000 a 00000000 Imposta il valore massimo del ciclo di A270 All'avvio
15 FFFFFFFF esade- conteggio circolare per il contatore dell'operazione
(4 cifre
esadecimale cimale veloce 0. all'estrema
(vedere nota) Quando la modalità di conteggio del destra del
contatore veloce 0 viene impostata su valore
modalità circolare, il conteggio viene attuale del
automaticamente azzerato quando il contatore
valore attuale del contatore supera il veloce 0)
52 Da 00 a valore massimo del ciclo di conteggio. A271
15 (4 cifre
all'estrema
sinistra del
valore
attuale del
contatore
veloce 0)
53
Configurazione delle Impostazioni del PLC Capitolo 4-2
High-speed Counter 0 Pulse Input Setting (Impostazione dell'ingresso impulsivo del contatore veloce 1)
per la modalità di ingresso impulsivo
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
50 Da 00 a 0 esadecimale: 0 esa- Specifica il metodo di ingresso --- Al momento
03 ingressi a fasi deci- impulsivo del contatore veloce 0. dell'accensione
differenziali male
1 esadecimale:
ingressi impulsi +
direzione
2 esadecimale:
ingressi
bidirezionali
3 esadecimale:
ingresso
impulsivo
incrementali
54
Configurazione delle Impostazioni del PLC Capitolo 4-2
High-speed Counter 1 Circular Max. Count (Valore massimo del ciclo di conteggio del contatore veloce 1)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'impo-
dalla Console di zione dell'area stazione da
programma- prede- ausiliaria parte della
zione finita CPU
Canale Bit
54 Da 00 a Da 00000000 a 0000000 Imposta il valore massimo del ciclo A272 All'avvio
15 FFFFFFFF 0 esade- di conteggio circolare per il contatore
(4 cifre dell'opera-
esadecimale (vedere cimale veloce 1. all'estrema destra zione
nota) Quando la modalità di conteggio del del valore attuale
contatore veloce 1 viene impostata del contatore
su modalità circolare, il conteggio veloce 1)
viene automaticamente azzerato
55 Da 00 a A273
quando il valore attuale del contatore
15 (4 cifre
supera il valore massimo del ciclo di
conteggio. all'estrema sini-
stra del valore
attuale del conta-
tore veloce 1)
High-speed Counter 1 Pulse Input Setting (Impostazione dell'ingresso impulsivo del contatore veloce 1)
per la modalità di ingresso impulsivo
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
53 Da 00 a 0 esadecimale: 0 esa- Specifica il metodo di ingresso --- Al momento
03 ingressi a fasi deci- impulsivo del contatore veloce 1. dell'accensione
differenziali male
1 esadecimale:
ingressi impulsi +
direzione
2 esadecimale:
ingressi
bidirezionali
3 esadecimale:
ingresso impulsivo
incrementali
55
Configurazione delle Impostazioni del PLC Capitolo 4-2
56
Configurazione delle Impostazioni del PLC Capitolo 4-2
Input Operation Setting for IN3 (Impostazione di funzionamento dell'ingresso per IN3)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
60 Da 12 a 0 esadecimale: 0 esa- Specifica il tipo di ingresso ricevuto --- Al momento
15 normale (ingresso per deci- sull'ingresso integrato IN3. dell'accensione
uso generico) male
Nota L'impostazione di funziona-
1 esadecimale: mento dell'ingresso per IN3
interrupt (ingresso ad viene disattivata se è in uso il
interrupt) (vedere contatore veloce 0 e il metodo
nota) di reset è impostato come
segnale fase Z + reset sof-
2 esadecimale: tware.
rapido (ingresso a
risposta rapida)
Impostazione delle costanti del tempo di ingresso per gli ingressi per uso generico
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
61 Da 00 a 00 esadecimale: 0 esa- Specifica la costante del tempo di --- All'avvio
07 valore predefinito deci- ingresso degli ingressi per uso dell'operazione
(8 ms) male generico da IN0 a IN9.
10 esadecimale: 0 ms Nota Questa impostazione non ha
(nessun filtro) effetto sugli ingressi configu-
11 esadecimale: rati come ingressi ad interrupt,
0,5 ms ingressi a risposta rapida o
12 esadecimale: 1 ms contatori veloci.
13 esadecimale: 2 ms
14 esadecimale: 4 ms
15 esadecimale: 8 ms
16 esadecimale:
16 ms
17 esadecimale:
32 ms
57
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 0 Limit Input Signal Operation (Funzionamento segnale di ingresso limite per l'uscita a
treno di impulsi 0) (solo CPU CJ1M versione 2.0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
256 Da 04 a 0 esadecimale: 0 esa- Specifica se i segnali di ingresso --- Al momento
07 Solo ricerca deci- limite CW/CCW (riflessi in A54008, dell'accensione
1 esadecimale: male A54009, A54108 e A54109) vengono
Sempre utilizzati solo per le ricerche
dell'origine o per tutte le funzioni delle
uscite a treno di impulsi.
Pulse Output 0 Speed Curve (Curva velocità per l'uscita a treno di impulsi 0 (solo CPU CJ1M versione 2.0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
256 Da 12 a 0 esadecimale: 0 esa- Specifica se vengono utilizzati valori --- Al momento
15 Trapezoidale deci- di accelerazione e decelerazione con dell'accensione
(lineare) male curva a S o lineari per le uscite a
1 esadecimale: treno di impulsi con accelerazione/
Curva a S decelerazione.
Pulse Output 0 Origin Search Direction Setting (Impostazione della direzione di ricerca dell'origine per
l'uscita a treno di impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programma- prede- ausiliaria della CPU
zione finita
Canale Bit
257 Da 12 a 0 esadecimale: 0 esa- Specifica la direzione della ricerca --- All'avvio
15 direzione CW deci- dell'origine per l'uscita a treno di dell'operazione
1 esadecimale: male impulsi 0.
Direzione CCW
58
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 0 Origin Detection Method (Metodo di rilevamento dell'origine per l'uscita a treno di
impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programmazione predefi- ausiliaria della CPU
Canale Bit nita
257 Da 08 a 0 esadecimale: 0 esa- Specifica il metodo di rilevamento --- All'avvio
11 metodo di rilevamento deci- dell'origine per l'uscita a treno di dell'operazione
dell'origine 0 male impulsi 0.
1 esadecimale:
metodo di rilevamento
dell'origine 1
2 esadecimale:
metodo di rilevamento
dell'origine 2
Pulse Output 0 Origin Search Operation Setting (Impostazione del funzionamento della ricerca
dell'origine per l'uscita a treno di impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programmazione prede- ausiliaria della CPU
Canale Bit finita
257 Da 04 a 0 esadecimale: 0 esa- Specifica il funzionamento della --- All'avvio
07 modalità di inversione 1 deci- ricerca dell'origine per l'uscita a dell'operazione
male treno di impulsi 0.
1 esadecimale:
modalità di inversione 2
Pulse Output 0 Origin Search Operating Mode (Modalità operativa della ricerca dell'origine per l'uscita
a treno di impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programmazione prede- ausiliaria della CPU
Canale Bit finita
257 Da 00 a 0 esadecimale: modalità 0 0 esa- Specifica la modalità di ricerca --- All'avvio
03 1 esadecimale: modalità 1 deci- dell'origine per l'uscita a treno di dell'operazione
male impulsi 0.
2 esadecimale: modalità 2
Pulse Output 0 Undefine Origin Setting (Impostazione dell'origine non definita per l'uscita a treno di
impulsi 0) (solo CPU CJ1M versione 2.0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programmazione predefi- ausiliaria della CPU
Canale Bit nita
268 Da 12 a 0 esadecimale: 0 esa- Specifica se l'impostazione dell'ori- --- All'avvio dell'ope-
15 Ritenzione deci- gine viene ritenuta quando il segnale razione
1 esadecimale: male di ingresso limite CW/CCW viene
Non definita immesso durante l'esecuzione di una
ricerca dell'origine o una funzione
delle uscite a treno di impulsi.
Pulse Output 0 Origin Input Signal Type (Tipo di segnale di ingresso dell'origine per l'uscita a treno di
impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'imposta-
dalla Console di zione dell'area zione da parte
programmazione predefi- ausiliaria della CPU
Canale Bit nita
268 Da 08 a 0 esadecimale: NC 0 esa- Specifica se il segnale di ingresso --- All'avvio dell'ope-
11 1 esadecimale: NA deci- dell'origine per l'uscita a treno di razione
male impulsi 0 è normalmente chiuso o
normalmente aperto.
59
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 0 Origin Proximity Input Signal Type (Tipo di segnale di ingresso di prossimità
dell'origine per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
Canale Bit finita
268 Da 04 a 0 esadecimale: NC 0 esa- Specifica se il segnale di ingresso di --- All'avvio
07 1 esadecimale: NA deci- prossimità dell'origine per l'uscita a dell'operazione
male treno di impulsi 0 è normalmente
chiuso o normalmente aperto.
Pulse Output 0 Limit Input Signal Type (Tipo di segnale di ingresso limite per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
Canale Bit finita
268 Da 00 a 0 esadecimale: NC 0 esa- Specifica se il segnale di ingresso --- All'avvio
03 1 esadecimale: NA deci- limite per l'uscita a treno di impulsi 0 è dell'operazione
male normalmente chiuso o normalmente
aperto.
Pulse Output 0 Origin Search/Return Initial Speed (Velocità iniziale di ricerca dell'origine e di ritorno
all'origine per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla Con- sta- correlati dell'imposta-
sole di zione dell'area zione da parte
programmazione predefi- ausiliaria della CPU
Canale Bit nita
258 Da 00 a 15 Da 00000000 a 00000000 Specifica la velocità iniziale (da 0 a --- All'avvio
Da 00 a 15 000186A0 100.000 pps) per le operazioni di dell'operazione
esadeci-
259
esadecimale male ricerca dell'origine e ritorno all'origine
(vedere nota) per l'uscita a treno di impulsi 0.
60
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 0 Search Compensation Value (Valore di compensazione della ricerca dell'origine per
l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
264 Da 00 a Da 80000000 a --- Imposta il valore di compensazione --- All'avvio dell'ope-
15 7FFFFFFF esade- dell'origine (da −2.147.483.648 a razione
cimale (vedere 2.147.483.647) dell'uscita a treno di
265 Da 00 a nota) impulsi 0.
15
Pulse Output 1 Limit Input Signal Operation (Funzionamento segnale di ingresso limite per l'uscita a
treno di impulsi 1) (solo CPU CJ1M versione 2.0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
274 Da 04 a 0 esadecimale: 0 esa- Specifica se i segnali di ingresso --- Al momento
07 Solo ricerca deci- limite CW/CCW (riflessi in A54008, dell'accensione
1 esadecimale: male A54009, A54108 e A54109) vengono
Sempre utilizzati solo per le ricerche
dell'origine o per tutte le funzioni delle
uscite a treno di impulsi.
Pulse Output 1 Speed Curve (Curva velocità per l'uscita a treno di impulsi 1 (solo CPU CJ1M versione 2.0)
Indirizzo di Impostazioni Impost Funzione Flag e bit Lettura
impostazione azione correlati dell'imposta-
dalla Console di predefi dell'area zione da parte
programmazione nita ausiliaria della CPU
Canale Bit
274 Da 12 a 0 esadecimale: 0 esa- Specifica se vengono utilizzati valori --- Al momento
15 Trapezoidale deci- di accelerazione e decelerazione con dell'accensione
(lineare) male curva a S o lineari per le uscite a
1 esadecimale: treno di impulsi con accelerazione/
Curva a S decelerazione.
Pulse Output 1 Origin Search Direction Setting (Impostazione della direzione di ricerca dell'origine per
l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
275 Da 12 a 0 esadecimale: 0 esa- Specifica la direzione della ricerca --- All'avvio dell'ope-
15 direzione CW deci- dell'origine per l'uscita a treno di razione
1 esadecimale: male impulsi 1.
Direzione CCW
62
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 1 Origin Detection Method (Metodo di rilevamento dell'origine per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'impo-
Console di pro- zione dell'area stazione da
grammazione predefi- ausiliaria parte della
Canale Bit nita CPU
275 Da 08 a 0 esadecimale: metodo di 0 esa- Specifica il metodo di rilevamento --- All'avvio
11 rilevamento dell'origine 0 deci- dell'origine per l'uscita a treno di dell'opera-
1 esadecimale: metodo di male impulsi 1. zione
rilevamento dell'origine 1
2 esadecimale: metodo di
rilevamento dell'origine 2
Pulse Output 1 Origin Search Operation Setting (Impostazione del funzionamento della ricerca
dell'origine per l'uscita a treno di impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'impo-
dalla Console di zione dell'area stazione da
programmazione predefi- ausiliaria parte della
Canale Bit nita CPU
275 Da 04 a 0 esadecimale: 0 esa- Specifica il funzionamento della --- All'avvio
07 modalità di inversione 1 deci- ricerca dell'origine per l'uscita a treno dell'opera-
male di impulsi 1. zione
1 esadecimale:
modalità di inversione 2
Pulse Output 1 Origin Search Operating Mode (Modalità operativa della ricerca dell'origine per l'uscita
a treno di impulsi 0)
Indirizzo di Impostazioni Impo- Funzione Flag e bit Lettura
impostazione sta- correlati dell'impo-
dalla Console di zione dell'area stazione da
programmazione predefi- ausiliaria parte della
Canale Bit nita CPU
275 Da 00 a 0 esadecimale: modalità 0 0 esa- Specifica la modalità di ricerca --- All'avvio
03 1 esadecimale: modalità 1 deci- dell'origine per l'uscita a treno di dell'opera-
male impulsi 1. zione
2 esadecimale: modalità 2
Pulse Output 1 Undefine Origin Setting (Impostazione dell'origine non definita per l'uscita a treno di
impulsi 0) (solo CPU CJ1M versione 2.0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'impo-
Console di pro- zione dell'area stazione da
grammazione predefi- ausiliaria parte della
Canale Bit nita CPU
286 Da 12 a 0 esadecimale: Riten- 0 esa- Specifica se l'impostazione dell'ori- --- All'avvio
15 zione deci- gine viene ritenuta quando il segnale dell'opera-
1 esadecimale: Non defi- male di ingresso limite CW/CCW viene zione
nita immesso durante l'esecuzione di una
ricerca dell'origine o una funzione
dell'uscita a treno di impulsi.
Pulse Output 1 Origin Input Signal Type (Tipo di segnale di ingresso dell'origine per l'uscita a treno di
impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'impo-
Console di pro- zione dell'area stazione da
grammazione predefi- ausiliaria parte della
Canale Bit nita CPU
286 Da 08 a 0 esadecimale: NC 0 esa- Specifica se il segnale di ingresso --- All'avvio
11 1 esadecimale: NA deci- dell'origine per l'uscita a treno di dell'opera-
male impulsi 1 è normalmente chiuso o zione
normalmente aperto.
63
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 1 Origin Proximity Input Signal Type (Tipo di segnale di ingresso di prossimità
dell'origine per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
286 Da 04 a 0 esadecimale: NC 0 esa- Specifica se il segnale di ingresso di --- All'avvio
07 1 esadecimale: NA deci- prossimità dell'origine per l'uscita a dell'operazione
male treno di impulsi 1 è normalmente
chiuso o normalmente aperto.
Pulse Output 1 Limit Input Signal Type (Tipo di segnale di ingresso limite per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
286 Da 00 a 0 esadecimale: NC 0 esa- Specifica se il segnale di ingresso --- All'avvio
03 1 esadecimale: NA deci- limite per l'uscita a treno di impulsi 1 dell'operazione
male è normalmente chiuso o normal-
mente aperto.
Pulse Output 1 Origin Search/Return Initial Speed (Velocità iniziale di ricerca dell'origine e di ritorno
all'origine per l'uscita a treno di impulsi 0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione predefi- ausiliaria della CPU
Canale Bit nita
276 Da 00 a Da 00000000 a 00000000 Specifica la velocità iniziale (da 0 a --- All'avvio
15 000186A0 esadeci- esadeci- 100.000 pps) per le operazioni di dell'operazione
Da 00 a male (vedere nota) ricerca dell'origine e ritorno all'origine
male
277
15 per l'uscita a treno di impulsi 0.
64
Configurazione delle Impostazioni del PLC Capitolo 4-2
Pulse Output 1 Search Compensation Value 1 (Valore di compensazione della ricerca dell'origine 1 per
l'uscita a treno di impulsi 1)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
282 Da 00 a Da 80000000 a --- Imposta il valore di compensazione --- All'avvio
15 7FFFFFFF esade- dell'origine per l'uscita a treno di dell'operazione
cimale (vedere impulsi 1 (da -2.147.483.648 a
283 Da 00 a nota) 2.147.483.647).
15
66
Configurazione delle Impostazioni del PLC Capitolo 4-2
67
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
Contatori veloci
Nome Indirizzo Descrizione Lettura/ Istanti in cui i dati
Scrittura vengono letti
Valore attuale del Da A270 a Contiene il valore attuale del contatore veloce 0. Sola lettura • Azzerato all'accen-
contatore veloce 0 A271 A271 contiene le 4 cifre all'estrema sinistra, sione.
mentre A270 contiene le 4 cifre all'estrema • Azzerato all'avvio
destra. dell'operazione.
Valore attuale del Da A272 a Contiene il valore attuale del contatore veloce 1. Sola lettura • Aggiornato a ogni
contatore veloce 1 A273 A273 contiene le 4 cifre all'estrema sinistra, ciclo durante il pro-
mentre A272 contiene le 4 cifre all'estrema cesso di controllo.
destra. • Aggiornato quando
viene eseguita l'istru-
zione PRV(881) per il
relativo contatore.
68
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
69
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
70
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
71
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
72
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
73
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
74
Assegnazione dei dati dell'area ausiliaria Capitolo 4-3
75
Operazioni sui flag durante l'uscita a treno di impulsi Capitolo 4-4
Nota 1. ---: Nessun cambiamento, ↑ ↓: Sia ON che OFF, ↑: Solo ON, ↓: Solo OFF,
0: Reset a 0
2. Determinato nella configurazione del PLC, indirizzi 268 e 286.
3. Il valore attuale e i flag di overflow/underflow vengono cancellati quando
viene attivato un ingresso limite e l'origine è impostata come non definita.
76
CAPITOLO 6
Descrizione delle funzioni degli I/O integrati
123
Ingressi integrati Capitolo 6-1
124
Ingressi integrati Capitolo 6-1
Procedura
Selezionare gli ingressi per uso generico. • Da IN0 a IN9 (bit da 00 a 09 di CIO 2960)
Cablare gli ingressi. • Collegare gli ingressi ai terminali appropriati tra IN0 e IN9.
125
Ingressi integrati Capitolo 6-1
Specifiche
Elemento Specifiche
Numero di ingressi 10 ingressi
Zona dati assegnata Bit di CIO 2960 da 00 a 09
Costante del tempo di Impostazione predefinita: 8 ms
ingresso Nella configurazione del PLC è possibile specificare
(tempo di risposta per le seguenti impostazioni: 0 ms (nessun filtro), 0,5 ms,
l'attivazione) 1 ms, 2 ms, 4 ms,
8 ms, 16 ms o 32 ms.
Procedura
Selezionare gli ingressi ad interrupt. • Da IN0 a IN3 (bit da 00 a 03 di CIO 2960)
Configurazione delle Impostazioni del PLC • Quando gli ingressi da IN0 a IN3 vengono utilizzati
come ingressi ad interrupt in modalità diretta,
configurare il formato operativo degli ingressi da IN0 a
IN3 nell'indirizzo 60 della Console di programmazione.
IN0: impostare la cifra all'estrema destra (bit da 00 a
03) su 1 esadecimale.
IN1: impostare la seconda cifra (bit da 04 a 07) su
1 esadecimale.
IN2: impostare la terza cifra (bit da 08 a 11) su
1 esadecimale.
IN3: impostare la cifra all'estrema sinistra (bit da
12 a 15) su 1 esadecimale.
• Programmare i task ad interrupt corrispondenti. I task ad
interrupt da 140 a 143 corrispondono agli ingressi da IN0 a
IN3.
• Utilizzare l'istruzione MSKS(690) per specificare la
differenziazione sul fronte di salita o di discesa.
Utilizzare le impostazioni dei dati di controllo (N) da 10 a 13
Programma ladder per impostare la differenziazione sul fronte di salita o di
discesa degli ingressi da IN0 a IN3. Impostare S=0 per
specificare la differenziazione sul fronte di salita oppure
S=1 per specificare la differenziazione sul fronte di discesa.
• Utilizzare l'istruzione MSKS(690) per abilitare gli ingressi
ad interrupt al funzionamento in modalità diretta.
Utilizzare le impostazioni dei dati di controllo (N) da 6 a 9
per specificare gli ingressi ad interrupt da IN0 a IN3.
Impostare S=0 per abilitare gli interrupt al funzionamento in
modalità diretta.
126
Ingressi integrati Capitolo 6-1
127
Ingressi integrati Capitolo 6-1
Procedura
Selezionare gli ingressi ad interrupt. • Da IN0 a IN3 (bit da 00 a 03 di CIO 2960)
Configurazione delle Impostazioni del PLC • Quando gli ingressi da IN0 a IN3 vengono utilizzati come
ingressi ad interrupt in modalità contatore, configurare il
formato operativo degli ingressi da IN0 a IN3 nell'indirizzo
60 della Console di programmazione.
IN0: impostare la cifra all'estrema destra (bit da 00 a 03)
su 1 esadecimale.
IN1: impostare la seconda cifra (bit da 04 a 07) su
1 esadecimale.
IN2: impostare la terza cifra (bit da 08 a 11) su
1 esadecimale.
IN3: impostare la cifra all'estrema sinistra (bit da 12 a 15)
su 1 esadecimale.
128
Ingressi integrati Capitolo 6-1
Specifiche
Elemento Specifiche
Numero di ingressi 4 ingressi. I 4 terminali di ingresso sono condivisi tra gli
ingressi a risposta rapida, il contatore veloce
(segnale fase Z) e gli ingressi per uso generico.
Zona dati assegnata Bit di CIO 2960 da 00 a 03
Rilevamento impulsi di Differenziazione sul fronte di salita o di discesa
conteggio
Metodo di conteggio Incrementale e decrementale (impostato tramite
l'istruzione MSKS(690))
Intervallo di conteggio Da 0001 a FFFF esadecimale (16 bit)
I valori impostati sono specificati nei canali dell'area
ausiliaria da A532 a A535.
Frequenza di risposta Fase singola: 1 kHz x 4 ingressi
Priorità di Da A536 a A539
memorizzazione dei •I valori attuali possono essere letti mediante l'istruzione
valori attuali degli PRV(881).
ingressi ad interrupt •I valori attuali possono essere modificati mediante
(modalità contatore) l'istruzione INI(880).
Nota
•I valori attuali vengono mantenuti all'accensione.
•I valori attuali vengono cancellati dell'avvio del
funzionamento.
•I valori attuali vengono aggiornati quando si verifica un
interrupt.
•I valori attuali vengono aggiornati quando viene eseguita
l'istruzione INI(880) per modificarne il valore.
129
Ingressi integrati Capitolo 6-1
130
Ingressi integrati Capitolo 6-1
Procedura
Selezionare 1 o 2 contatori veloci.
• Nessun interrupt
Selezionare il tipo di interrupt • Interrupt di confronto con valore di riferimento
(se applicabile). • Interrupt per confronto a intervalli
131
Ingressi integrati Capitolo 6-1
Specifiche
Elemento Specifiche
Numero di contatori veloci 2 (contatori veloci 0 e 1)
Zona dati assegnata CIO 2960 (i bit effettivamente utilizzati dipendono dalla modalità di ingresso
impulsivo selezionata)
Modalità di ingresso impulsivo Ingressi a fasi Ingressi Ingressi impulsi + Ingressi
(selezionata nella configurazione del differenziali bidirezionali direzione incrementali
PLC)
Assegnazio Contatore Contatore
ne pin di veloce 0 veloce 1
ingresso 24 V: 25 24 V: 19 Ingresso fase A Ingresso impulsivo Ingresso impulsivo Ingresso impulsivo
LD+: 27 LD+: 21 incrementali incrementali
0 V/LD−: 29 0 V/LD−: 23
24 V: 26 24 V: 20 Ingresso fase B Ingresso impulsivo Ingresso di ---
LD+: 28 LD+: 22 decrementali direzione
0 V/LD−: 30 0 V/LD−: 24
24 V: 8 24 V: 7 Ingresso fase Z Ingresso di reset Ingresso di reset Ingresso di reset
LD+: 10 LD+: 9
0 V/LD−: 12 0 V/LD−: 11
Metodo di ingresso A fasi differenziali Ingresso a fase Ingresso a fase Ingresso a fase
con rapporto di singola + ingresso singola X 2 singola
moltiplicazione 4 di direzione
(fisso)
Frequenza Ingressi line driver 50 kHz 100 kHz 100 kHz 100 kHz
di risposta Ingressi a 24 Vc.c. 30 kHz 60 kHz 60 kHz 60 kHz
Modalità di conteggio Modalità lineare o circolare (selezionata nella configurazione del PLC)
Valore di conteggio Modalità lineare: da 80000000 a 7FFFFFFF esadecimale
Modalità circolare: da 00000000 al valore impostato per il conteggio circolare
Il valore impostato per il conteggio circolare viene specificato nella
configurazione del PLC e la gamma di impostazione va da 00000001 a
FFFFFFFF esadecimale.
Posizioni di memorizzazione dei valori Contatore veloce 0:
attuali dei contatori veloci A271 (ultime 4 cifre a sinistra) e A270 (ultime 4 cifre a destra)
Contatore veloce 1:
A273 (ultime 4 cifre di sinistra) e A272 (ultime 4 cifre di destra)
Gli interrupt di confronto con il valore di riferimento o gli interrupt di confronto a
intervalli possono essere eseguiti sulla base dei valori attuali.
Nota I valori attuali vengono aggiornati durante i processi di controllo all'inizio di ogni ciclo.
Utilizzare l'istruzione PRV(881) per leggere i valori attuali più recenti.
Formato dei dati: esadecimale a 8 cifre
Gamma in modalità lineare: da 80000000 a 7FFFFFFF esadecimale
Gamma in modalità circolare: da 00000000 al valore impostato per il conteggio
circolare
132
Ingressi integrati Capitolo 6-1
Elemento Specifiche
Metodo di Confronto con il valore di È possibile registrare fino a 48 valori di riferimento e i numeri di task ad interrupt
controllo riferimento corrispondenti.
Confronto a intervalli È possibile registrare fino a 8 intervalli, con limite superiore, limite inferiore e
numero di task ad interrupt separati per ciascun intervallo.
Metodo di reset dei contatori Selezionare uno dei seguenti metodi nella configurazione del PLC:
•Fase Z + reset software
Il reset del contatore viene eseguito quando viene attivato l'ingresso fase Z e lo
stato del bit di reset (vedere sotto) è ON.
•Reset software
Il reset del contatore viene eseguito quando lo stato del bit di reset (vedere
sotto) diventa ON
(impostare il metodo di reset del contatore nella configurazione del PLC).
Bit di reset: il bit di reset del contatore veloce 0 è A53100 e il bit di reset del
contatore veloce 1 è A53101.
Nota È possibile impostare il funzionamento in modo che il confronto si
interrompa o continui quando viene eseguito il reset del contatore veloce
(solo CPU CJ1M versione 2.0)
Fase A
Fase B
Conteggio 0 1 2 3 4 5 6 7 8 9 10 11 12 11 10 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8
Modalità impulsi + La modalità impulsi + direzione utilizza un ingresso per il segnale di direzione
direzione e un ingresso per il segnale di impulso. Il conteggio viene incrementato o
decrementato a seconda dello stato del segnale di direzione (ON oppure
OFF).
Impulso
Direzione 0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0
133
Ingressi integrati Capitolo 6-1
Impulso di
incremento
Impulso di 0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0
decremento
Impulso
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
134
Ingressi integrati Capitolo 6-1
• È possibile contare solo gli impulsi con differenziazione sul fronte di salita.
Nota Con la CPU CJ1M versione 2.0 è possibile monitorare il conteggio del
contatore veloce per controllare se procede a incrementi o a decrementi. Il
conteggio del ciclo corrente viene confrontato con il conteggio dell'ultimo ciclo
per determinarne la direzione. Il risultato viene riportato nel flag di direzione
del conteggio del contatore veloce 0 (A27410) e nel flag di direzione del
conteggio del contatore veloce 1 (A27510) (0: decremento, 1: incremento).
Modalità di conteggio
Modalità lineare Gli impulsi in ingresso possono essere contati nell'intervallo compreso tra i
valori di limite inferiore e di limite superiore. Se il conteggio degli impulsi
supera il limite inferiore o quello superiore, si verifica un underflow o un
overflow e il conteggio viene arrestato.
Limiti superiore e inferiore dell'intervallo
I seguenti schemi illustrano i valori di limite inferiore e superiore per la
modalità incrementale e la modalità bidirezionale.
Modalità incrementale
0 4294967295
(000000 esadecimale) (FFFFFFFF esadecimale)
Modalità circolare Gli impulsi in ingresso vengono conteggiati in un ciclo compreso nella gamma
impostata. Il ciclo funziona nel modo seguente:
• Se il conteggio viene incrementato a partire dal valore di conteggio
circolare massimo, il conteggio viene automaticamente reimpostato su 0
e l'incremento continua.
• Se il conteggio viene decrementato a partire da 0, il conteggio viene
automaticamente impostato sul valore di conteggio circolare massimo e il
decremento continua.
Di conseguenza, quando si utilizza la modalità circolare non possono
verificarsi condizioni di underflow o overflow.
Valore di
conteggio
232−1
Conteggio
circolare
max.
135
Ingressi integrati Capitolo 6-1
Restrizioni
• La modalità circolare non prevede valori negativi.
• Se il valore di conteggio circolare massimo viene impostato su 0 nella
configurazione del PLC, il contatore funzionerà con un valore di conteggio
circolare massimo pari a FFFFFFFF esadecimale.
Metodi di reset
Segnale fase Z + reset Il reset del valore attuale del contatore veloce viene eseguito quando lo stato
software del segnale di fase Z (ingresso di reset) passa da OFF a ON mentre il
corrispondente bit di reset del contatore veloce (A53100 o A53101) è
impostato su ON.
La CPU rileva lo stato ON del bit di reset del contatore veloce solo all'inizio del
ciclo del PLC durante i processi di controllo. Di conseguenza, quando il bit di
reset è impostato su ON nel programma ladder, il segnale di fase Z (bit 02 o
03 di CIO 2960) non diventa operativo fino al ciclo successivo.
Un ciclo
Fase Z
Bit di
ripristino
PV non PV PV PV PV non PV
ripristinato ripristinato ripristinato ripristinato ripristinato ripristinato
Reset software Il reset del valore attuale del contatore veloce viene eseguito quando lo stato
del corrispondente bit di reset del contatore veloce (A53100 o A53101) passa
da OFF a ON.
La CPU rileva la transizione da OFF a ON del bit di reset del contatore veloce
solo all'inizio del ciclo del PLC durante i processi di controllo. L'elaborazione
del reset viene eseguita nello stesso momento. La transizione da OFF a ON
non verrà rilevata se il bit di reset passa nuovamente a OFF nell'arco dello
stesso ciclo.
Un ciclo
Bit di
ripristino
PV PV non PV non PV non
ripristinato ripristinato ripristinato ripristinato
Avvio dei task ad interrupt in base a determinati valori attuali del contatore
Durante il funzionamento, è possibile confrontare i dati registrati
anticipatamente in una tabella di confronto con l'effettivo valore attuale del
contatore. Quando la corrispondente condizione di confronto viene soddisfatta,
i task ad interrupt specificati (registrati nella tabella) verranno avviati.
Sono disponibili due metodi di confronto, ovvero il confronto con il valore di
riferimento e il confronto a intervalli.
• Utilizzare l'istruzione CTBL(882) per registrare la tabella di confronto.
136
Ingressi integrati Capitolo 6-1
Tempo
Task ad interrupt che N. 001 N. 015 N. 000 N. 020
viene avviato
Restrizioni
Una condizione di confronto (valore di riferimento e direzione di conteggio)
non può comparire più volte nella tabella. Se si specifica più di una volta la
stessa condizione di confronto, si verificherà un errore.
Nota Quando la direzione di conteggio cambia in corrispondenza di un valore
attuale che coincide con un valore di riferimento (incremento o decremento),
non sarà possibile stabilire la corrispondenza con il successivo valore di
riferimento in tale direzione.
Impostare i valori di riferimento in modo che la corrispondenza non coincida
con il punto massimo o minimo delle variazioni del valore di conteggio.
Corrispondenza Corrispondenza
Valore di Valore di
riferimento 1 riferimento 1
Valore di Valore di
riferimento 2 riferimento 2 Corrispondenza
Corrispondenza non riconosciuta
Confronto a intervalli Il task ad interrupt specificato viene eseguito quando il valore attuale del
contatore veloce rientra nell'intervallo definito dai valori di limite superiore e
inferiore.
• Le condizioni di confronto (limiti superiore e inferiore dell'intervallo) sono
registrate nella tabella di confronto insieme al corrispondente numero di
137
Ingressi integrati Capitolo 6-1
Tempo
Task ad interrupt che N. 255 N. 000 N. 000 N. 255
viene avviato
138
Ingressi integrati Capitolo 6-1
139
Ingressi integrati Capitolo 6-1
Procedura
1,2,3... 1. Abilitazione/disabilitazione del contatore veloce (impostazione necessaria)
Impostare l'opzione di abilitazione/disabilitazione del contatore veloce 0 su
1 o 2 (utilizzo del contatore veloce) nella configurazione del PLC.
2. Modalità di ingresso impulsivo (impostazione necessaria)
Impostare la modalità di ingresso impulsivo del contatore veloce 0 nella
configurazione del PLC.
3. Modalità di conteggio (impostazione necessaria)
Impostare la modalità di conteggio del contatore veloce 0 nella configura-
zione del PLC.
Se si seleziona il conteggio in modalità circolare, impostare il valore mas-
simo di conteggio circolare per il contatore veloce 0 nella configurazione
del PLC.
4. Metodo di reset (impostazione necessaria)
Impostare il metodo di reset del contatore veloce 0 nella configurazione del
PLC.
5. Eseguire PRV2 come descritto di seguito (necessario).
Conversione della frequenza in velocità di rotazione
Eseguire PRV2 con i seguenti operandi.
C: dati di controllo (impostare su #0000 per la conversione della frequenza
in velocità di rotazione).
P: impulsi/rotazione (esadecimale)
D: primo canale per il risultato
Conversione del valore attuale del contatore in numero totale di
rotazioni
Eseguire PRV2 con i seguenti operandi.
C: dati di controllo (impostare su #0001 per la conversione del valore
attuale del contatore in numero totale di rotazioni).
P: impulsi/rotazione (esadecimale)
D: primo canale per il risultato
Restrizioni La conversione della frequenza di impulsi è possibile solo per il contatore
veloce 0.
140
Ingressi integrati Capitolo 6-1
Specifiche
Elemento Specifiche
Numero di ingressi a risposta 4 ingressi. I 4 terminali di ingresso sono condivisi tra
rapida gli ingressi a risposta rapida, i contatori veloci e gli
ingressi per uso generico.
Zona dati assegnata Bit di CIO 2960 da 00 a 03
Ampiezza minima impulso 30 µs
rilevabile
141
Uscite integrate Capitolo 6-2
Procedura
Selezionare le uscite per uso generico. • Da OUT0 a OUT5 (bit da 00 a 05 di CIO 2961)
142
Uscite integrate Capitolo 6-2
Specifiche
Elemento Specifiche
Numero di uscite 6 uscite
Zona dati assegnata Bit di CIO 2961 da 00 a 05
144
Uscite integrate Capitolo 6-2
Elemento Specifiche
Posizione di memorizzazione I valori attuali delle uscite a treno di impulsi vengono
del valore attuale dell'uscita a memorizzati nei seguenti canali dell'area ausiliaria:
treno di impulsi Uscita a treno di impulsi 0: A277 (ultime 4 cifre a
sinistra) e A276 (ultime 4 cifre a destra)
Uscita a treno di impulsi 1: A279 (ultime 4 cifre a
sinistra) e A278 (ultime 4 cifre a destra)
I valori attuali vengono aggiornati durante il normale
aggiornamento degli I/O.
Caratteristiche della curva di Accelerazione/decelerazione trapezoidale o con
accelerazione/decelerazione curva a S
145
Uscite integrate Capitolo 6-2
146
Uscite integrate Capitolo 6-2
Uscita con Accelerazione Frequenza degli impulsi Emette gli impulsi e ACC(888) •Porta
velocità e costante della velo- modifica la fre- (continua) •"CW/CCW"
accelera- cità (frequenza) quenza aumentan- o "Impulsi +
zione spe- Frequenza di dola in modo
Valore di
cificate riferimento accelerazione/
costante. direzione"
decelera-
zione •Continua
Tempo •Valore di
accelera-
Esecuzione di zione/dece-
ACC(888) lerazione
•Frequenza
di riferi-
mento
Esecuzione
di SPED(885)
Modifica Modifica graduale Frequenza degli impulsi Modifica la fre- ACC(888) o •Porta
graduale della velocità quenza attuale SPED(885) •Continua
della velo- durante il funziona- Frequenza di aumentandola o (continua)
cità mento diminuendola in •Frequenza
riferimento Valore di
accelerazione/ ↓ di riferi-
decelera- modo costante. La
ACC(888) mento
Frequenza attuale zione frequenza può
(continua)
Tempo essere accelerata o •Valore di
decelerata. accelera-
Esecuzione zione/dece-
di ACC(888) lerazione
Modifica della velo- Frequenza degli impulsi Modifica il valore di ACC(888) •Porta
cità in più fasi (una Valore di accelerazione n accelerazione o (continua) •Continua
curva spezzata) Frequenza di decelerazione ↓
durante il funziona- riferimento
Valore di
accelerazione 2 durante l'accelera- •Frequenza
mento Valore di ACC(888) di riferi-
accelera- zione o la decelera-
(continua) mento
Frequenza attuale
zione 1 zione.
Tempo
•Valore di
Esecuzione di ACC(888)
accelera-
Esecuzione di ACC(888) zione/dece-
Esecuzione di ACC(888) lerazione
147
Uscite integrate Capitolo 6-2
148
Uscite integrate Capitolo 6-2
Modifica Modifica
Frequenza Numero di impulsi Durante il posizio- PULS (886) •Numero di
della velo- della velo- specificato namento è possibile ↓ impulsi
cità in una cità in una degli impulsi tramite Il numero di impulsi eseguire l'istruzione
sola fase sola fase Nuova frequenza PULS(886) specificato tramite SPED(885) per SPED(885) •Specifica
durante il di riferimento PULS(886) rimane aumentare o dimi- (indipen- relativa o
Frequenza di invariato. dente) assoluta
funziona- nuire la frequenza
mento riferimento dell'uscita a treno di ↓ degli im-
originale impulsi in un'unica SPED(885) pulsi
Tempo fase. (indipen- •Porta
Esecuzione di SPED(885) La posizione di rife- dente) •"CW/CCW"
(modalità indipendente) rimento (numero di o "Impulsi +
Nuova esecuzione di SPED(885) impulsi specificato)
(modalità indipendente) per non viene modifi-
direzione"
modificare la frequenza di cata. •Indipen-
riferimento. La posizione di dente
riferimento rimane invariata.
•Frequenza
di riferi-
mento
Modifica Modifica Numero di Durante il posizio- PULS (886) •Numero di
graduale della velo- impulsi namento è possibile ↓ impulsi
della velo- cità di riferi- Il numero di eseguire l'istruzione
cità mento Frequenza specificato impulsi specificato ACC(888) per ACC(888) o •Specifica
(valore di (frequenza) degli impulsi tramite tramite PULS(886) modificare il valore
SPED(885) relativa o
Nuova frequenza PULS(886) rimane invariato. (indipen- assoluta
accelera- durante il di accelerazione/
zione = posiziona- di riferimento decelerazione e la dente) degli impulsi
valore di mento Frequenza di Valore di frequenza di riferi- ↓ •Porta
accelerazione/
decelera- (valore di riferimento decelerazione mento. ACC(888) •"CW/CCW"
zione) accelera- originale La posizione di rife- (indipen-
Tempo dente)
o "Impulsi +
zione = rimento (numero di direzione"
valore di Esecuzione di impulsi specificato) PLS2(887)
decelera- ACC(888) non viene modifi- •Indipen-
zione) (modalità Nuova esecuzione di ACC(888) cata. ↓ dente
indipendente) (modalità indipendente) per ACC(888) •Valore di
modificare la frequenza di (indipen- accelera-
riferimento. La posizione di dente)
riferimento rimane invariata, zione e
mentre il valore di accelerazione/ decelera-
decelerazione viene modificato. zione
•Frequenza
di riferi-
mento
150
Uscite integrate Capitolo 6-2
151
Uscite integrate Capitolo 6-2
152
Uscite integrate Capitolo 6-2
153
Uscite integrate Capitolo 6-2
Passaggio dalla modalità continua (controllo della velocità) alla modalità indipendente
(posizionamento)
Applicazione di Variazioni di frequenza Descrizione Procedura
esempio
Istruzione Impostazioni
Passaggio dal
Viene emesso il numero
Durante ACC(888) •Porta
controllo della un'operazione di (continua) •Valore di accelerazione
velocità al di impulsi specificato in controllo della
PLS2(887). È possibile ↓ •Valore di decelerazione
posizionamento a velocità avviata
distanza fissa specificare gli impulsi in tramite ACC(888), è PLS2(887) •Frequenza di
Frequenza modo sia relativo che
durante il degli impulsi possibile eseguire riferimento
funzionamento assoluto. l'istruzione •Numero di impulsi
Frequenza PLS2(887) per
di passare alla Nota La frequenza di avvio
riferimento modalità di viene ignorata.
posizionamento.
Tempo Nota Se dopo il
cambio di
Esecuzione di modalità non
ACC(888) si riesce a
(continua) Esecuzione ottenere una
di PLS2(887) velocità
costante, si
verificherà un
Interrupt di Frequenza errore. In tal
avanzamento fisso degli impulsi caso,
l'esecuzione
Frequenza dell'istruzione
attuale verrà ignorata
e verrà dato
seguito
Tempo all'operazione
precedente.
Esecuzione di
ACC(888)
(continua) Esecuzione di
PLS2(887) con le
seguenti impostazioni:
• Numero di impulsi = numero di
impulsi fino ad arresto
• Specifica relativa degli impulsi
• Frequenza di riferimento =
attuale frequenza
• Valore di accelerazione diverso
da 0
• Valore di decelerazione = valore
di decelerazione di riferimento
154
Uscite integrate Capitolo 6-2
155
Uscite integrate Capitolo 6-2
156
Uscite integrate Capitolo 6-2
Relazione tra sistema di La seguente tabella illustra il funzionamento dell'uscita a treno di impulsi per
coordinate e specifica le quattro combinazioni che è possibile ottenere tra sistemi di coordinate
degli impulsi (assoluto o relativo) e specifiche degli impulsi (assoluta o relativa) quando
viene eseguita l'istruzione PULS(886) o PLS2(887).
Sistema di Sistema di coordinate relativo Sistema di coordinate assoluto
coordinate
Specifica del Origine non determinata: Origine determinata:
percorso mediante il flag di origine determinata dell'uscita a treno il flag di origine determinata dell'uscita a treno
istruzione di impulsi 0 (A28005) o il flag di origine di impulsi 0 (A28005) o il flag di nessuna
PULS(886) o determinata dell'uscita a treno di impulsi 1 origine dell'uscita a treno di impulsi 1 (A28105)
PLS2(887) (A28105) sarà impostato su ON. sarà impostato su OFF.
Specifica relativa Posiziona il sistema in un'altra posizione rispetto alla posizione corrente.
degli impulsi Numero di impulsi di spostamento = impostazione numero di impulsi
Valore attuale dell'uscita a treno di impulsi dopo Valore attuale dell'uscita a treno di impulsi dopo
l'esecuzione dell'istruzione = numero di impulsi di l'esecuzione dell'istruzione = valore attuale +
spostamento = impostazione numero di impulsi numero di impulsi di spostamento
Nota Il valore attuale dell'uscita a treno di impulsi viene L'esempio seguente mostra l'impostazione del
riportato a 0 immediatamente prima dell'emissione numero di impulsi = 100 in senso antiorario.
degli impulsi. Successivamente, viene emesso il
numero di impulsi specificato. Impostazione
numero di impulsi
L'esempio seguente mostra l'impostazione del II
numero di impulsi = 100 in senso antiorario. Numero di impulsi di
movimento
Impostazione
numero di impulsi Valore attuale
II dell'uscita a
Numero di impulsi di 100
treno di
movimento impulsi
0
Posizione di Posizione
Valore attuale Origine riferimento attuale
dell'uscita a
100 treno di
impulsi Gamma del valore attuale dell'uscita a treno di
Posizione di Posizione impulsi:
riferimento attuale
da 80000000 a 7FFFFFFF esadecimale
Gamma del valore attuale dell'uscita a treno di Gamma di impostazione del numero di impulsi:
impulsi: da 00000000 a 7FFFFFFF esadecimale
da 80000000 a 7FFFFFFF esadecimale
Gamma di impostazione del numero di impulsi:
da 00000000 a 7FFFFFFF esadecimale
157
Uscite integrate Capitolo 6-2
Operazioni che Nella tabella segue fornita di seguito sono riportate le operazioni che
influiscono sullo stato influiscono sullo stato dell'origine, quali il cambiamento di modalità operativa
dell'origine o l'esecuzione di determinate istruzioni.
Il flag di nessuna origine dell'uscita a treno di impulsi 0 (A28005) e il flag di
nessuna origine dell'uscita a treno di impulsi 1 (A28105) indicano se la
posizione dell'origine non è determinata per la corrispondente uscita a treno
di impulsi. quando l'origine della corrispondente uscita a treno di impulsi non
è determinata, il flag è impostato su ON.
Stato attuale Modalità PROGRAM Modalità RUN o MONITOR
Funzionamento Origine Origine non Origine Origine non
determinata determinata determinata determinata
Cambiam Passaggio a Lo stato Permane lo --- ---
ento di RUN o cambia in stato "origine
modalità MONITOR "origine non non
operativa determinata". determinata".
Passaggio a --- --- Permane lo Permane lo
PROGRAM stato "origine stato "origine
determinata". non
determinata".
158
Uscite integrate Capitolo 6-2
Procedura
Uscita a treno di impulsi a fase singola senza accelerazione/decelerazione
Non è possibile modificare l'impostazione del numero di impulsi in uscita
durante il posizionamento.
■ PULS(886) e SPED(885)
• Metodo CW/CCW
l'uscita a treno di impulsi 0 utilizza OUT0 (CIO 296100) e OUT1
(CIO 296101).
l'uscita a treno di impulsi 1 utilizza OUT2 (CIO 296102) e OUT3
Determinare la porta e il metodo (CIO 296103).
di uscita degli impulsi. • Metodo impulsi + direzione
l'uscita a treno di impulsi 0 utilizza OUT0 (CIO 296100) e OUT2
(CIO 296102).
l'uscita treno di impulsi 1 utilizza OUT1 (CIO 296101) e OUT3
(CIO 296103).
È necessario impostare lo stesso metodo di uscita degli
impulsi per entrambe le uscite a treno di impulsi 0 e 1.
159
Uscite integrate Capitolo 6-2
160
Uscite integrate Capitolo 6-2
Utilizzo degli ingressi limite CW/CCW per le funzioni delle uscite a treno di impulsi
diverse dalle ricerche dell'origine (solo CPU CJ1M versione 2.0)
Le uscite a treno di impulsi si interrompono quando si attiva uno dei segnali di
ingesso limite CW/CCW (A54008, A54009, A54108 e A54109). Nella versione
precedente della CPU CJ1M era possibile utilizzare i segnali di ingresso limite
CW/CCW solo con le ricerche dell'origine, mentre con la CPU CJ1M versione
2.0 possono essere utilizzati anche con altre funzioni delle uscite a treno di
impulsi. È inoltre possibile specificare che l'origine deve essere resa indefinita
quando viene attivato un segnale di ingresso limite CW/CCW per una ricerca
dell'origine o per un'altra funzione delle uscite a treno di impulsi.
Procedura
1,2,3... 1. Nella seguente configurazione delle Impostazioni del PLC specificare i
segnali di ingresso limite CW/CCW (A54008, A54009, A54108 e A54109)
devono essere utilizzato solo per le ricerche dell'origine o per tutte le
funzioni delle uscite a treno di impulsi.
Pulse Output 0 Limit Input Signal Operation
(Funzionamento segnale di ingresso limite per l'uscita a treno di impulsi
0) (solo CPU CJ1M versione 2.0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
Canale Bit finita
256 Da 04 a 0 esadecimale: 0 esa- Specifica se i segnali di ingresso --- Al momento
07 Solo ricerca deci- limite CW/CCW (riflessi in A54008, dell'accensione
1 esadecimale: male A54009, A54108 e A54109) vengono
Sempre utilizzati solo per le ricerche dell'ori-
gine o per tutte le funzioni delle uscite
a treno di impulsi.
161
Uscite integrate Capitolo 6-2
162
Uscite integrate Capitolo 6-2
L'accelerazione
massima è 1,5 volte
quella impostata
Decelerazione
Frequenza specificata per
di riferi- Accelerazione la decelerazione
mento specificata per con curva a S
l'accelerazione
con curva a S Decelerazione
Accelerazione impostata
impostata
Numero di
impulsi
specificato
Frequenza Frequenza
di avvio di arresto
Pulse Output 1 Speed Curve (Curva velocità per l'uscita a treno di impulsi
1 (solo CPU CJ1M versione 2.0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
274 Da 12 a 0 esadecimale: Tra- 0 esa- Specifica se vengono utilizzati valori --- Al momento
15 pezoidale (lineare) deci- di accelerazione e decelerazione con dell'accensione
1 esadecimale: Curva male curva a S o lineari per le uscite a
aS treno di impulsi con accelerazione/
decelerazione.
163
Uscite integrate Capitolo 6-2
100 Hz
50 Hz
Tempo
Frequenza di riferimento
Se la frequenza di riferimento è inferiore a 100 Hz, l'accelerazione/
decelerazione con curva a S non verrà eseguita.
50 Hz
Nessuna accelerazione/
decelerazione
164
Uscite integrate Capitolo 6-2
Procedura
• L'uscita PWM 0 utilizza OUT4 (CIO 296104)
Determinare la porta per l'uscita a treno L'uscita PWM 1 utilizza OUT5 (CIO 296105)
di impulsi.
Nota: l'uscita PWM 1 è supportata solo dalle
CPU CJ1M-CPU22/CPU23.
Specifiche
Elemento Specifiche
Duty-cycle CPU CJ1M precedenti alla versione 2.0: da 0% a
100% con incrementi del 1%
CPU CJ1M versione 2.0: da 0,0% a 100,0% con
incrementi dello 0,1%
(la precisione del duty-cycle è pari a ±5% a 1 kHz)
Frequenza Da 0,1 Hz a 6.553,5 Hz
Impostata in unità da 0,1 Hz (vedere nota)
Modalità di uscita Modalità continua
Istruzione PWM(891)
165
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Tempo
Avvio Decelerazione (da alta a bassa velocità) Arresto
167
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Ricerca dell'origine
per l'uscita a treno di
impulsi 1
Codice Indi- Bit Ingressi CW/ Ingressi Bit utilizzati
rizzo CCW impulsi + quando la fun-
del direzione zione di ricerca
canale dell'origine è
attivata
OUT1 CIO 01 Uscita a treno di
2961 impulsi 1
(impulso)
OUT2 02 Uscita a treno di
impulsi 1 (CW)
OUT3 03 Uscita a treno di Uscita a treno di
impulsi 1 (CCW) impulsi 1 (dire-
zione)
OUT5 05 Ricerca dell'ori-
gine 1 (uscita di
reset del conta-
tore di errori)
IN2 2960 02 Ricerca dell'ori-
gine 1 (segnale
di ingresso
dell'origine)
IN3 03 Ricerca dell'ori-
gine 1 (segnale
di ingresso di
prossimità
dell'origine)
IN5 05 Ricerca dell'ori-
gine 1 (segnale
di posiziona-
mento comple-
tato)
168
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Procedura
• collegare le uscite e utilizzare il metodo CW/CCW o il me-
todo impulsi + direzione. È necessario utilizzare lo stesso
metodo per entrambe le uscite a treno di impulsi 0 e 1.
Alimentazione delle uscite: 24 Vc.c.
• Ingressi: collegare gli ingressi per il segnale di ingresso
dell'origine, il segnale di ingresso di prossimità dell'origine
Cablare le uscite a treno e il segnale di posizionamento completato ai terminali degli
di impulsi e gli ingressi ingressi integrati assegnati all'uscita a treno di impulsi
per i segnali di ingresso. utilizzata.
Gli ingressi per il segnale di ingresso di limite devono
essere collegati ai terminali degli ingressi integrati oppure
ai terminali di un Modulo di ingresso. Nel programma
ladder, specificare l'invio dello stato degli ingressi del
segnale di limite ai bit da A54008 ad A54010, per l'uscita a
treno di impulsi 0, o da A54108 ad A54110 per l'uscita a
treno di impulsi 1.
Restrizioni
• Non è possibile utilizzare il metodo di reset Segnale fase Z + reset
software per i contatori veloci 0 e 1 quando nella configurazione del PLC
è stata abilitata la funzione di ricerca dell'origine per l'uscita a treno di
impulsi 1 (con impostazione di 1 esadecimale nei bit da 00 a 03
dell'indirizzo 274 della Console di programmazione).
169
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Impostazioni del segnale Nella seguente configurazione delle Impostazioni del PLC specificare i
di ingresso limite segnali di ingresso limite CW/CCW (A54008, A54009, A54108 e A54109)
devono essere utilizzato solo per le ricerche dell'origine o per tutte le funzioni
delle uscite a treno di impulsi. Le impostazioni vengono applicate a tutte le
uscite a treno di impulsi.
Pulse Output 0 Limit Input Signal Operation
(Funzionamento segnale di ingresso limite per l'uscita a treno di impulsi
0) (solo CPU CJ1M versione 2.0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
256 Da 04 a 0 esadecimale: 0 esa- Specifica se i segnali di ingresso --- Al momento
07 Solo ricerca deci- limite CW/CCW (riflessi in A54008, dell'accensione
1 esadecimale: male A54009, A54108 e A54109) vengono
Sempre utilizzati solo per le ricerche dell'ori-
gine o per tutte le funzioni delle uscite
a treno di impulsi.
170
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Impostazioni della curva Pulse Output 0 Speed Curve (Curva velocità per l'uscita a treno di impulsi
di accelerazione/ 0) (solo CPU CJ1M versione 2.0)
decelerazione
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione prede- ausiliaria della CPU
finita
Canale Bit
256 Da 12 a 0 esadecimale: 0 esa- Specifica se vengono utilizzati valori --- Al momento
15 Trapezoidale deci- di accelerazione e decelerazione con dell'accensione
(lineare) male curva a S o lineari per le uscite a
1 esadecimale: treno di impulsi con accelerazione/
Curva a S decelerazione.
171
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Pulse Output 1 Speed Curve (Curva velocità per l'uscita a treno di impulsi 1)
(solo CPU CJ1M versione 2.0)
Indirizzo di impo- Impostazioni Impo- Funzione Flag e bit Lettura
stazione dalla sta- correlati dell'imposta-
Console di pro- zione dell'area zione da parte
grammazione predefi- ausiliaria della CPU
Canale Bit nita
274 Da 12 a 0 esadecimale: Tra- 0 esa- Specifica se vengono utilizzati valori --- Al momento
15 pezoidale (lineare) deci- di accelerazione e decelerazione con dell'accensione
1 esadecimale: male curva a S o lineari per le uscite a
Curva a S treno di impulsi con accelerazione/
decelerazione.
173
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Modello di uscita
a treno di impulsi
originale
Uscita a
treno di CCW CW
impulsi
Inizia quando Errore del segnale di
viene eseguita ingresso dell'origine
ORG(889). (codice di errore 0202)
1
Uscita a treno
di impulsi 0
174
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Segnale di ingresso 1
dell'origine
0
(segnale fase Z) Il segnale di
ingresso
dell'origine viene Il motore viene arrestato su
ignorato durante
la decelerazione.
ricezione di un segnale di
ingresso dell'origine dopo la
Uscita a decelerazione.
treno di
impulsi CCW CW
In questo caso il tempo di
decelerazione è Inizia quando Arresto
relativamente lungo. viene eseguita
ORG(889). Il motore viene arrestato su ricezione
di un segnale di ingresso dell'origine
dopo la decelerazione.
CCW CW
In questo caso il tempo di Inizia quando Arresto
decelerazione è breve. viene eseguita
ORG(889).
175
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Uscita a treno
di impulsi
Tempo
Arresto
Uscita di reset 1
del contatore di
errori 0
1
Segnale di
posizionamen 0
to completato
metodo di rilevamento Selezionare uno dei seguenti metodi per specificare come gestire il segnale di
dell'origine ingresso di prossimità dell'origine.
Impostazione Descrizione
0: inversione del segnale di Viene letto il primo segnale di ingresso dell'origine
ingresso di prossimità dopo il passaggio del segnale di ingresso di
dell'origine necessaria prossimità dell'origine da OFF→ON→OFF.
1: inversione del segnale di Viene letto il primo segnale di ingresso dell'origine
ingresso di prossimità dopo il passaggio del segnale di ingresso di
dell'origine non necessaria prossimità dell'origine da OFF→ON.
2: segnale di ingresso di Viene letto il segnale di ingresso dell'origine senza
prossimità dell'origine non utilizzare il segnale di ingresso di prossimità
utilizzato dell'origine.
Alta velocità
(ricerca
dell'origine) Deceler-
azione
Accelerazione Velocità di avvicinamento
Uscita a
treno di Velocità (ricerca dell'origine)
impulsi iniziale
CCW CW
Inizia quando Arresto
viene esegui-
ta ORG(889).
176
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Alta velocità
(ricerca
dell'origine) Deceler-
azione
Accelerazione Velocità di avvicinamento
Uscita a
treno di Velocità (ricerca dell'origine)
impulsi iniziale
CCW CW
Inizia quando Arresto
viene eseguita
ORG(889).
Impostazioni della Gli esempi forniti di seguito illustrano come variano gli schemi di
modalità operativa di funzionamento a seconda dei parametri impostati per la modalità operativa di
ricerca dell'origine e del ricerca dell'origine e il metodo di rilevamento.
metodo di rilevamento
dell'origine In questi esempi è stata impostata una direzione di ricerca dell'origine CW. La
direzione di ricerca e la direzione del segnale di ingresso limite risulterebbero
differenti per una ricerca dell'origine con direzione CCW.
177
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
CCW CW
Arresto Segnale di ingresso limite
CW (vedere nota)
Avvio
CCW CW
Arresto Avvio
CCW CW
Arresto Segnale di ingresso
limite CW (vedere nota)
Avvio
CCW CW
Arresto Avvio
CCW CW
Segnale di ingresso
Arresto Avvio limite CW (vedere nota)
CCW CW
Arresto Avvio
178
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Uscita a
treno di
CCW CW
impulsi
Avvio Arresto
CCW CW
Segnale di ingresso
Arresto limite CW (vedere nota)
Avvio
CCW CW
Avvio Arresto su segnale di
limite (codice di
errore 0200)
Nota Quando viene ricevuto il segnale di ingresso limite, il motore si arresta senza decelerare.
1: inversione del segnale di Segnale di ingresso 1
ingresso di prossimità di prossimità
0
dell'origine non necessaria dell'origine
Segnale di ingresso 1
dell'origine 0
Uscita a treno
di impulsi
CCW CW
Avvio Arresto
CCW CW
Segnale di ingresso
Arresto limite CW (vedere nota)
Avvio
CCW CW
Avvio Arresto su segnale di limite
(codice di errore 0200)
Nota Quando viene ricevuto il segnale di ingresso limite, il motore si arresta senza decelerare.
179
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
CCW CW
CCW CW
Avvio Arresto su segnale di limite
(codice di errore 0201)
Nota Quando viene ricevuto il segnale di ingresso limite, il motore si arresta senza decelerare.
Specifica della direzione Questo parametro consente di impostare la direzione da seguire quando
di ricerca dell'origine viene rilevato il segnale di ingresso dell'origine.
(direzione CW o CCW) Tipicamente, la ricerca dell'origine viene eseguita in modo che il fronte di
salita del segnale di ingresso dell'origine venga rilevato quando il movimento
è nella direzione impostata per la ricerca dell'origine.
Impostazione Descrizione
0 direzione CW
1 Direzione CCW
Velocità di ricerca Le impostazioni descritte di seguito si riferiscono alle velocità del motore
dell'origine utilizzate durante la ricerca dell'origine.
Velocità iniziale di ricerca dell'origine e di ritorno all'origine
Imposta la velocità iniziale del motore quando viene eseguita la ricerca
dell'origine. Specificare la velocità in pps (numero di impulsi al secondo).
alta velocità di ricerca dell'origine
Imposta la velocità che il motore deve raggiungere quando viene eseguita la
ricerca dell'origine. Specificare la velocità in pps (numero di impulsi al
secondo).
velocità di avvicinamento della ricerca dell'origine
Imposta la velocità del motore in seguito al rilevamento del segnale di
ingresso di prossimità dell'origine. Specificare la velocità in pps (numero di
impulsi al secondo).
valore di accelerazione della ricerca dell'origine
Imposta il valore per l'accelerazione del motore quando viene eseguita la
ricerca dell'origine. Specificare l'indice di aumento della velocità, espresso in
Hz, ogni 4 ms.
valore di decelerazione della ricerca dell'origine
Imposta il valore per l'accelerazione del motore quando la funzione di ricerca
dell'origine è in fase di decelerazione. Specificare l'indice di riduzione della
velocità, espresso in Hz, ogni 4 ms.
compensazione Dopo avere determinato l'origine, è possibile impostare un valore di
dell'origine compensazione dell'origine per compensare un'eventuale spostamento della
posizione di attivazione del sensore di prossimità, variazioni in caso di
sostituzione del motore o altri cambiamenti.
180
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Restrizioni
Il motore può essere spostato anche se non è stata determinata la posizione
di origine utilizzando la funzione di ricerca dell'origine, tuttavia le operazioni di
posizionamento presenteranno le seguenti limitazioni:
Funzione Funzionamento
Ritorno all'origine Non può essere utilizzata.
Posizionamento con specifica Non può essere utilizzata.
assoluta degli impulsi
Posizionamento con specifica Il numero di impulsi specificato viene emesso dopo
relativa degli impulsi l'impostazione della posizione corrente su 0.
181
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
182
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
183
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Ingresso fase Z
All'ingresso dell'encoder del
integrato IN0 servomotore; ingresso dell'origine
Istruzioni utilizzate
ORG(889)
Assegnazioni di I/O
Ingressi
Terminale degli I/O Indirizzo bit Nome
integrati
IN0 CIO 296000 Ricerca dell'origine 0 (segnale di ingresso
dell'origine)
(segnale di fase Z dell'encoder del servomotore)
IN1 CIO 296000 Ricerca dell'origine 0 (segnale di ingresso di
prossimità dell'origine)
--- A54008 Segnale di ingresso limite CW dell'uscita a treno
di impulsi 0
--- A54009 Segnale di ingresso limite CCW dell'uscita a
treno di impulsi 0
--- CIO 000000 Sensore di rilevamento limite CW
--- CIO 000001 Sensore di rilevamento limite CCW
184
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Uscite
Terminale degli I/O Indirizzo bit Nome
integrati
OUT0 CIO 296100 Uscita a treno di impulsi 0 (CW)
OUT1 CIO 296101 Uscita a treno di impulsi 0 (CCW)
Funzionamento
Ingresso segnale di 1
prossimità dell'origine
(IN1: CIO 26001) 0
1
Ingresso segnale
dell'origine (IN0:
CIO 26000) 0
CCW Arresto CW
Inizio esecuzione di
ORG(889) Inizio
ricerca dell'origine
185
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Programma ladder
Sensore di rilevamento Sensore di rilevamento
limite CW limite CCW
000000 A54008
Condizione di esecuzione
Ricerca
@ORG dell'origine 0:
#0000 #0000; ricerca
#0000 dell'origine e
metodo
CW/CCW: #0000
Velocità
iniziale
(ritorno
all'origine) Tempo
Avvio Arresto
186
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
Procedura
1. Velocità iniziale per la ricerca dell'origine e il ritorno
all'origine
Determinare i parametri di ritorno 2. Velocità di riferimento del ritorno all'origine
all'origine. 3. Valore di accelerazione del ritorno all'origine
4. Valore di decelerazione del ritorno all'origine
• Esecuzione di ORG(889)
Per specificare l'operazione di ritorno all'origine,
Programma ladder
impostare i bit da 12 a 15 del secondo operando
su 1 esadecimale.
187
Funzioni di ricerca dell'origine e di ritorno all'origine Capitolo 6-3
188
CAPITOLO 5
Istruzioni per contatore veloce e uscita a treno di impulsi
Questo capitolo descrive l'assegnazione di canali e bit utilizzati con gli I/O integrati e le impostazioni della configurazione
del PLC correlate agli I/O integrati.
77
MODE CONTROL: INI(880) Capitolo 5-1
Simbolo programmazione
ladder INI(880)
P P: identificatore della porta
C C: dati di controllo
NV: primo canale contenente
NV il nuovo valore attuale
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON INI(880)
Eseguita una sola volta sul fronte di salita @INI(880)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
C: dati di controllo
La funzione dell'istruzione INI(880) è determinata dai dati di controllo C.
C Funzione di INI(880)
0000 esadecimale Inizia il confronto.
0001 esadecimale Interrompe il confronto.
0002 esadecimale Modifica il valore attuale.
0003 esadecimale Interrompe l'uscita a treno di impulsi.
78
MODE CONTROL: INI(880) Capitolo 5-1
Caratteristiche operando
Area P C NV
Area CIO --- --- Da CIO 0000 a CIO 6142
Area di lavoro --- --- Da W000 a W510
Area bit ritentivi --- --- Da H000 a H510
Area bit ausiliaria --- --- Da A000 ad A958
Area del temporizzatore --- --- Da T0000 a T4094
Area del contatore --- --- Da C0000 a C4094
Area DM --- --- Da D00000 a D32766
Area EM senza banco --- --- ---
Area EM con banco --- --- ---
Indirizzi DM/EM indiretti --- --- Da @D00000 a @D32767
in binario
Indirizzi DM/EM indiretti --- --- Da *D00000 a *D32767
in BCD
Costanti Vedere la Vedere la ---
descrizione descrizione
dell'operando. dell'operando.
Registri dei dati --- --- ---
Registri indice --- --- ---
Indirizzamento indiretto --- --- Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da ,IR0
a
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a
IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,
–(– –)IR15
79
MODE CONTROL: INI(880) Capitolo 5-1
80
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
000001
@INI
#0000 Uscita a treno di impulsi 0
#0003 Arresto uscita a treno di impulsi
0000 Non utilizzato
81
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
Simbolo programmazione
ladder PRV(881)
P
P: identificatore della porta
C C: dati di controllo
D D: primo canale di destinazione
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON PRV(881)
Eseguita una sola volta sul fronte di salita @PRV(881)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
C: dati di controllo
La funzione dell'istruzione INI(880) è determinata dai dati di controllo C.
C Funzione di PRV(881)
0000 esadecimale Lettura del valore attuale
0001 esadecimale Legge lo stato.
0002 esadecimale Legge i risultati dei confronti a intervalli.
0003 esadecimale Legge la frequenza del contatore veloce per
l'ingresso del contatore veloce 0.
00@3 esadecimale:
P = 0000 o 0001 esadecimale: lettura della frequenza dell'uscita a treno di
impulsi 0 o 1
P = 0010 esadecimale: lettura della frequenza dell'ingresso del contatore
veloce 0
82
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
15 0
D Valore attuale
Caratteristiche operando
Area P C D
Area CIO --- --- Da CIO 0000 a CIO 6142
Area di lavoro --- --- Da W000 a W510
Area bit ritentivi --- --- Da H000 a H510
Area bit ausiliaria --- --- Da A448 ad A958
Area del --- --- Da T0000 a T4094
temporizzatore
Area del contatore --- --- Da C0000 a C4094
Area DM --- --- Da D00000 a D32766
Area EM senza banco --- --- ---
Area EM con banco --- --- ---
Indirizzi DM/EM --- --- Da @D00000 a @D32767
indiretti in binario
Indirizzi DM/EM --- --- Da *D00000 a *D32767
indiretti in BCD
Costanti Vedere la Vedere la ---
descrizione descrizione
dell'operando. dell'operando.
Registri dei dati --- --- ---
Registri indice --- --- ---
Indirizzamento --- --- Da ,IR0 a ,IR15
indiretto con i registri Da –2048 a +2047, da ,IR0 a
indice
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a
IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
83
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
84
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
15 0
Ingresso Lo stato
D 0 0 0 0 0 0 0 0 0 0 0 0 0 0
contatore del conta-
veloce tore
Flag di confronto in corso
veloce OFF: interrotta
viene ON: confronto in corso
15 0
uscita L'uscita di
D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PWM(891) PWM(891)
viene Flag uscita a treno di
impulsi in corso
memoriz- OFF: interrotta
ON: invio in corso
zata in D.
85
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
86
HIGH-SPEED COUNTER PV READ: PRV(881) Capitolo 5-2
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON PRV(881)
Eseguita una sola volta sul fronte di salita @PRV(881)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportata
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
Flag
Nome Etichetta Funzionamento
Flag di errore ER Viene attivato se viene superata la gamma specificata per
P o C.
Viene attivato se la combinazione di P e C non è consentita.
Viene attivato se viene specificata la lettura dei risultati del
confronto a intervalli quando il confronto a intervalli non è in
esecuzione.
Viene attivato se viene specificata la lettura della frequenza
di uscita per un elemento diverso dal contatore veloce 0.
Viene attivato se specificata per una porta non impostata
come contatore veloce.
Viene attivato se l'istruzione viene eseguita per una porta
non impostata come ingresso a interrupt in modalità
contatore.
Esempi
■ Esempio 1
Quando CIO 000000 viene impostato su ON nel seguente esempio di
programmazione, l'istruzione CTBL(882) registra una tabella di confronti a
intervalli per il contatore veloce 0 e inizia il confronto. Quando CIO 000001
viene impostato su ON, l'istruzione PRV(881) legge i risultati correnti del
confronto a intervalli e li memorizza in CIO 0100.
000000
@CTBL
#0000 Ingresso contatore veloce 0
#0001 Registrazione della tabella dei confronti
a intervalli e avvio del confronto
D00100
000001
@PRV
#0010 Ingresso contatore veloce 0
#0002 Lettura dei risultati dei confronti
a intervalli
0100
■ Esempio 2
Quando CIO 000100 viene impostato su ON nel seguente esempio di
programmazione, l'istruzione PRV(881) legge la frequenza corrente
dell'impulso immesso nel contatore veloce 0 e la memorizza come valore
esadecimale in D00200 e D00201.
000100
PRV
#0010 Ingresso contatore veloce 0
#0003 Lettura frequenza di ingresso
D00200
87
COUNTER FREQUENCY CONVERT: PRV2(883) Capitolo 5-3
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
C1 0
Tipo di conversione
0 esadecimale: da frequenza a velocità
1 esadecimale: da valore attuale del contatore a numero totale di giri
(Se la frequenza viene convertita in velocità)
Metodo di calcolo della frequenza di impulsi
0 esadecimale: metodo di calcolo standard
1 esadecimale: metodo di calcolo ad alta frequenza, campionamento ogni 10 ms (vedere nota)
2 esadecimale: metodo di calcolo ad alta frequenza, campionamento ogni 100 ms (vedere nota)
3 esadecimale: metodo di calcolo ad alta frequenza, campionamento ogni 1.000 ms (vedere nota)
Caratteristiche operando
Area C1 C2 D
Area CIO --- Da CIO 0000 a Da CIO 0000 a
CIO 6143 CIO 6142
Area di lavoro --- Da W000 a W511 Da W000 a W510
88
COUNTER FREQUENCY CONVERT: PRV2(883) Capitolo 5-3
Area C1 C2 D
Area bit ritentivi --- Da H000 a H511 Da H000 a H510
Area bit ausiliaria --- Da A000 ad A959 Da A448 ad A958
Area del temporizzatore --- Da T0000 a T4095 Da T0000 a T4094
Area del contatore --- Da C0000 a C4095 Da C0000 a C4094
Area DM --- Da D00000 a Da D00000 a
D32767 D32766
Area EM senza banco --- --- ---
Area EM con banco --- --- ---
Indirizzi DM/EM indiretti --- Da @D00000 a Da @D00000 a
in binario @D32767 @D32767
Indirizzi DM/EM indiretti --- Da *D00000 a Da *D00000 a
in BCD *D32767 *D32767
Costanti Vedere la --- ---
descrizione
dell'operando.
Registri dei dati --- Da DR00 a DR15 ---
Registri indice --- --- ---
Indirizzamento indiretto --- Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da ,IR0 a
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
Descrizione PRV2(883) converte l'ingresso della frequenza di impulsi del contatore veloce
0, in base al metodo di conversione specificato in C1 e al coefficiente impulsi/
rotazioni specificato in C2, e invia il risultato a D e D+1.
Selezionare uno dei metodi di conversione riportati di seguito impostando C1
su 0000 o 0001 esadecimale.
Conversione della frequenza in velocità di rotazione (C1 = 0@*0
esadecimale)
La seconda cifra di C1 (@) indica l'unità di misura e la terza cifra (*) indica il
metodo di calcolo della frequenza.
1. Unità di misura della velocità di rotazione
• Unità di misura della velocità di rotazione = giri/min
Se la seconda cifra di C1 (@) è 0, l'istruzione PRV2(883) calcola la velocità
di rotazione (giri/min) in base ai dati della frequenza e all'impostazione di
impulsi/rotazione.
Velocità di rotazione (giri/min) = (frequenza ÷ impulsi/rotazione) × 60
• Unità di misura della velocità di rotazione = giri/s (CPU CJM1 versione 3.0
o successiva).
Se la seconda cifra di C1 (@) è 1, l'istruzione PRV2(883) calcola la velocità
di rotazione (giri/s) in base ai dati della frequenza e all'impostazione di im-
pulsi/rotazione.
Velocità di rotazione (giri/s) = (frequenza ÷ impulsi/rotazione)
• Unità di misura della velocità di rotazione = giri/ora (CPU CJM1 versione
3.0 o successiva).
Se la seconda cifra di C1 (@) è 2, l'istruzione PRV2(883) calcola la velocità
di rotazione (giri/ora) in base ai dati della frequenza e all'impostazione di
impulsi/rotazione.
Velocità di rotazione (giri/ora) = (frequenza ÷ impulsi/rotazione) × 60 × 60
89
COUNTER FREQUENCY CONVERT: PRV2(883) Capitolo 5-3
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se il contatore veloce 0 è disabilitato nelle
errore impostazioni.
Viene attivato se il valore di C1 non è uno di quelli specificati
(0000 o 0001).
Viene attivato se l'impostazione di impulsi/rotazione in C2 è 0000.
90
REGISTER COMPARISON TABLE: CTBL(882) Capitolo 5-4
Esempi
■ Esempio 1
Quando CIO 000100 viene impostato su ON nel seguente esempio di
programmazione, l'istruzione PRV2(883) legge la frequenza corrente degli
impulsi del contatore veloce 0, converte tale valore in velocità di rotazione
(giri/min) e invia il risultato in formato esadecimale a D00201 e D00200.
000100
PRV2
Conversione della frequenza
#0000 in velocità (giri/min)
#0003 Impulsi/giro
D00200
■ Esempio 2
Quando CIO 000100 viene impostato su ON nel seguente esempio di
programmazione, l'istruzione PRV2(883) legge il valore attuale del contatore,
converte tale valore nel numero di rotazioni e invia il risultato in formato
esadecimale a D00301 e D00300.
000100
PRV2
#0001 Conversione del valore
attuale del contatore in giri
#0003 Impulsi/giro
D00300
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON CTBL(882)
Eseguita una sola volta sul fronte di salita @CTBL(882)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
91
REGISTER COMPARISON TABLE: CTBL(882) Capitolo 5-4
C: dati di controllo
La funzione dell'istruzione CTBL(882) è determinata dai dati di controllo C,
come descritto nella seguente tabella.
C Funzione di CTBL(882)
0000 Registra una tabella di confronto contenente valori di riferimento e
esadecimale inizia il confronto.
0001 Registra una tabella di confronto contenente intervalli ed esegue un
esadecimale confronto.
0002 Registra una tabella di confronto contenente valori di riferimento. Il
esadecimale confronto verrà iniziato tramite l'istruzione INI(880).
0003 Registra una tabella di confronto contenente intervalli. Il confronto
esadecimale verrà iniziato tramite l'istruzione INI(880).
92
REGISTER COMPARISON TABLE: CTBL(882) Capitolo 5-4
Nota Per qualsiasi intervallo, impostare sempre un limite superiore che sia
maggiore o uguale al limite inferiore.
Caratteristiche operando
Area P C TB
Area CIO --- --- Da CIO 0000 a CIO 6143
Area di lavoro --- --- Da W000 a W511
Area bit ritentivi --- --- Da H000 a H511
Area bit ausiliaria --- --- Da A448 ad A959
Area del temporizzatore --- --- Da T0000 a T4095
Area del contatore --- --- Da C0000 a C4095
Area DM --- --- Da D00000 a D32767
Area EM senza banco --- --- ---
Area EM con banco --- --- ---
Indirizzi DM/EM indiretti --- --- Da @D00000 a @D32767
in binario
Indirizzi DM/EM indiretti --- --- Da *D00000 a *D32767
in BCD
Costanti Vedere la Vedere la ---
descrizione descrizione
dell'operando. dell'operando.
Registri dei dati --- --- ---
Registri indice --- --- ---
Indirizzamento indiretto --- --- Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da ,IR0
a
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a
IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
Descrizione CTBL(882) registra una tabella di confronto o registra tale tabella e inizia il
confronto per la porta specificata in P e utilizzando il metodo specificato in C.
Una volta registrata, la tabella di confronto resta valida finché non viene
registrata una nuova tabella o attivata la modalità PROGRAM per la CPU.
93
REGISTER COMPARISON TABLE: CTBL(882) Capitolo 5-4
94
REGISTER COMPARISON TABLE: CTBL(882) Capitolo 5-4
Flag
Nome Etichetta Funzionamento
Flag di errore ER Viene attivato se viene superata la gamma specificata per
P o C.
Viene attivato se il numero di valori di riferimento
specificati per il confronto con valori di riferimento è
impostato su 0.
Viene attivato se il numero di valori di riferimento
specificati per il confronto con valori di riferimento è
superiore a 48.
Viene attivato se viene specificato più di una volta lo
stesso valore di riferimento nella medesima direzione del
confronto per il confronto con valori di riferimento.
Viene attivato se in una gamma il limite superiore risulta
minore del limite inferiore.
Viene attivato se vengono disabilitati i valori impostati per
tutti gli intervalli durante un confronto a intervalli.
Viene attivato se il contatore veloce viene impostato per
la modalità a impulsi incrementale e nella tabella si
imposta il decremento come direzione del confronto.
Viene attivato se viene eseguita un'istruzione quando il
contatore veloce è impostato in modalità circolare e il
valore specificato supera il valore massimo del ciclo.
Viene attivato se specificata per una porta non impostata
come contatore veloce.
Viene attivato se l'istruzione viene eseguita per un
metodo di confronto diverso mentre è già in corso un
confronto.
95
SPEED OUTPUT: SPED(885) Capitolo 5-5
000000
@CTBL D00100 0002 Due valori di riferimento
#0000 Ingresso contatore veloce 0 D00101 01F4 Valore di riferimento 1: 0000 01F4
#0000 Registrazione di una tabella di D00102 0000 esadecimale (500)
confronto contenente valori di
D00100 riferimento e inizio del confronto. D00103 0001 Incremento, numero del task ad interrupt 1
D00104 03E8 Valore di riferimento 2: 0000 03E8
D00105 0000 esadecimale (1000)
D00106 0002 Incremento, numero del task ad interrupt 2
Simbolo programmazione
ladder SPED(885)
P
P: identificatore della porta
M M: Modalità di uscita
F: primo canale della frequenza
F degli impulsi
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON SPED(885)
Eseguita una sola volta sul fronte di salita @SPED(885)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
M: modalità di uscita
Il valore di M determina la modalità di uscita.
96
SPEED OUTPUT: SPED(885) Capitolo 5-5
15 12 11 87 4 3 0
M
Modalità
0 esadecimale: Continua
1 esadecimale: Indipendente
Direzione
0 esadecimale: CW
1 esadecimale: CCW
Metodo di uscita a treno di impulsi (vedere nota)
0 esadecimale: CW/CCW
1 esadecimale: Impulsi + direzione
Sempre 0 esadecimale.
Nota: utilizzare lo stesso metodo di uscita a treno di impulsi per entrambe
le uscite a treno di impulsi 0 e 1.
Caratteristiche operando
Area P M F
Area CIO --- --- Da CIO 0000 a CIO 6142
Area di lavoro --- --- Da W000 a W510
Area bit ritentivi --- --- Da H000 a H510
Area bit ausiliaria --- --- Da A000 ad A958
Area del temporizzatore --- --- Da T0000 a T4094
Area del contatore --- --- Da C0000 a C4094
Area DM --- --- Da D00000 a D32766
Area EM senza banco --- --- ---
Area EM con banco --- --- ---
Indirizzi DM/EM indiretti --- --- Da @D00000 a @D32767
in binario
Indirizzi DM/EM indiretti --- --- Da *D00000 a *D32767
in BCD
Costanti Vedere la Vedere la Vedere la descrizione
descrizione descrizione dell'operando.
dell'operando. dell'operando.
Registri dei dati --- --- ---
Registri indice --- --- ---
Indirizzamento indiretto --- --- Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da ,IR0
a
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a
IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
97
SPEED OUTPUT: SPED(885) Capitolo 5-5
Frequenza di
riferimento
Tempo
Tempo
Esecuzione di SPED(885)
Esecuzione di
SPED(885)
Tempo
Esecuzione di INI(880)
98
SPEED OUTPUT: SPED(885) Capitolo 5-5
Interru- Interrom- Interruzione Frequenza degli impulsi Interrompe immedia- PULS (886)
zione pere immediata tamente l'emissione ↓
dell'uscita l'uscita a degli impulsi e can-
a treno di treno di Frequenza cella l'impostazione SPED(885)
impulsi impulsi attuale relativa al numero di (indipen-
(l'imposta- impulsi in uscita. dente)
zione del ↓
numero di INI(880)
impulsi Tempo
non viene PLS2(887)
conser- Esecuzione di Esecuzione di ↓
vata) SPED(885) INI(880) INI(880)
Interru- Interruzione Interrompe immedia- PULS (886)
zione immediata Frequenza degli impulsi tamente l'emissione ↓
dell'uscita degli impulsi e can-
a treno di cella l'impostazione SPED(885)
Frequenza attuale (indipen-
impulsi relativa al numero di
(l'imposta- impulsi in uscita. dente)
zione del ↓
numero di SPED(885)
impulsi Tempo (indipen-
non viene dente, fre-
conser- Esecuzione di Esecuzione di quenza di
vata) SPED(885) SPED(885) riferimento di
0 Hz)
99
SET PULSES: PULS (886) Capitolo 5-6
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se viene superata la gamma specificata per P, M
errore o F.
Viene attivato se PLS2(887) o ORG(889) sono già in
esecuzione per il controllo dell'uscita a treno di impulsi sulla
porta specificata.
Viene attivato se si utilizza SPED(885) o INI(880) per cambiare
la modalità tra uscita continua e indipendente durante l'uscita a
treno di impulsi.
Viene attivato se si esegue SPED(885) in un task ad interrupt
quando è in esecuzione un'istruzione che controlla l'uscita a
treno di impulsi in un task ciclico.
Viene attivato se si esegue SPEC(885) in modalità indipendente
con un numero di impulsi assoluto senza che sia stata stabilita
l'origine.
@SPED
Frequenza degli impulsi
#0000 Uscita a treno di impulsi 0
#0001 Metodo: CW/CCW Frequenza di
riferimento:
D00110 Direzione: CW 500 Hz
Modalità: Indipendente
5.000 impulsi
Tempo
Istruzioni PULS(881) e
SPED(885) eseguite
Simbolo programmazione
ladder PULS (886)
P
T P: identificatore della porta
T: Tipo di impulsi
N N: Numero di impulsi
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON PULS (886)
Eseguita una sola volta sul fronte di salita @PULS(886)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
100
SET PULSES: PULS (886) Capitolo 5-6
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
T: tipo di impulsi
T specifica il tipo di impulsi inviati nel modo seguente:
T Tipo di impulsi
0000 esadecimale Relativi
0001 esadecimale Assoluti
101
SET PULSES: PULS (886) Capitolo 5-6
Area P T N
Costanti Vedere la Vedere la Vedere la descrizione
descrizione descrizione dell'operando.
dell'operando. dell'operando.
Registri dei dati --- --- ---
Registri indice --- --- ---
Indirizzamento indiretto --- --- Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da ,IR0
a
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a
IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
Descrizione È possibile utilizzare PULS(886) per impostare tipo e numero degli impulsi
specificati in T e N per la porta indicata in P. L'uscita effettiva degli impulsi
viene avviata in seguito dal programma tramite l'istruzione SPED(885) o
ACC(888) in modalità indipendente.
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se viene superata la gamma specificata per P,
errore T o N.
Viene attivato se si esegue PULS(886) per una porta da cui
è già in corso un'uscita a treno di impulsi.
Viene attivato se si esegue PULS(886) in un task ad
interrupt quando è in esecuzione un'istruzione che controlla
l'uscita a treno di impulsi in un task ciclico.
Precauzioni • Se l'istruzione PULS(886) viene eseguita quando gli impulsi sono già in
uscita, si verificherà un errore. Per prevenire questo errore, utilizzare la
versione differenziata dell'istruzione [@PULS(886)] o una condizione di
esecuzione impostata su ON per una sola scansione.
• Il numero di impulsi in uscita calcolato per PULS(886) non verrà
modificato nemmeno se si utilizza INI(880) per modificare il valore attuale
dell'uscita a treno di impulsi.
• Se il numero di impulsi impostato con PULS(881) è un valore assoluto, la
direzione impostata nell'operando di SPED(885) o ACC(888) verrà
ignorata.
• È possibile spostarsi all'esterno della gamma del valore attuale del valore
dell'uscita a treno di impulsi (da −2.147.483.648 a 2.147.483.647).
102
PULSE OUTPUT: PLS2(887) Capitolo 5-7
000000
@PULS D00100 1388
Numero di impulsi in uscita: 5.000
#0000 Uscita a treno di impulsi 0 D00101 0000
#0000 Tipo di impulsi: relativi
D00110 01F4
D00100 Frequenza di riferimento: 500 Hz
D00111 0000
@SPED
#0000 Uscita a treno di impulsi 0
#0001 Metodo: CW/CCW
D00110 Direzione: CW
Modalità: Indipendente
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON PLS2(887)
Eseguita una sola volta sul fronte di salita @PLS2 (887)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
M: modalità di uscita
Il contenuto di M definisce i parametri per l'uscita a treno di impulsi come
descritto di seguito:
103
PULSE OUTPUT: PLS2(887) Capitolo 5-7
15 12 11 87 4 3 0
M
Modalità
0 esadecimale: Impulsi relativi
1 esadecimale: Impulsi assoluti
Direzione
0 esadecimale: CW
1 esadecimale: CCW
Metodo di uscita a treno di impulsi
0 esadecimale: CW/CCW
1 esadecimale: Impulsi + direzione
Sempre 0 esadecimale.
Nota: utilizzare lo stesso metodo di uscita a treno di impulsi per entrambe le uscite a treno di impulsi 0 e 1.
Caratteristiche operando
Area P M S F
Area CIO --- --- Da CIO 0000 a CIO 6138 Da CIO 0000 a CIO 6142
Area di lavoro --- --- Da W000 a W506 Da W000 a W510
Area bit ritentivi --- --- Da H000 a H506 Da H000 a H510
Area bit ausiliaria --- --- Da A000 ad A954 Da A000 ad A958
Area del temporizzatore --- --- Da T0000 a T4090 Da T0000 a T4094
Area del contatore --- --- Da C0000 a C4090 Da C0000 a C4094
Area DM --- --- Da D00000 a D32762 Da D00000 a D32766
Area EM senza banco --- --- --- ---
Area EM con banco --- --- --- ---
104
PULSE OUTPUT: PLS2(887) Capitolo 5-7
Area P M S F
Indirizzi DM/EM indiretti --- --- Da @D00000 a @D32767 Da @D00000 a @D32767
in binario
Indirizzi DM/EM indiretti --- --- Da *D00000 a *D32767 Da *D00000 a *D32767
in BCD
Costanti Vedere la Vedere la --- Vedere la descrizione
descrizione descrizione dell'operando.
dell'operando. dell'operando.
Registri dei dati --- --- --- ---
Registri indice --- --- --- ---
Indirizzamento indiretto --- --- Da ,IR0 a ,IR15 Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da IR0 a Da –2048 a +2047, da ,IR0 a
da –2048 a +2047, a ,IR15 da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a Da DR0 a DR15, da IR0 a
IR15 IR15
Da ,IR0+(++) a ,IR15+(++) Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15 Da ,–(– –)IR0 a ,–(– –)IR15
Descrizione PLS2(887) avvia l'uscita a treno di impulsi sulla porta specificata in P, utiliz-
zando la modalità specificata in M, alla frequenza di avvio specificata in F (1
nello schema). La frequenza viene aumentata a ogni periodo di controllo
dell'impulso (4 ms) in base al valore di accelerazione specificato in S fino a rag-
giungere la frequenza di riferimento specificata in S (2 nello schema). Una volta
raggiunta la frequenza di riferimento, l'accelerazione si arresta e l'uscita a treno
di impulsi continua a velocità costante (3 nello schema).
Il punto di decelerazione viene calcolato in base al numero di impulsi in uscita e
al valore di decelerazione impostato in S. Quando tale punto viene raggiunto, la
frequenza decresce a ogni periodo di controllo dell'impulso (4 ms) in base al
valore di decelerazione specificato in S, fino a raggiungere la frequenza di avvio
specificata in S. A questo punto l'uscita a treno di impulsi viene interrotta (4
nello schema).
L'uscita a treno di impulsi viene avviata a ogni esecuzione di PLS2(887). In
genere è sufficiente utilizzare la versione differenziata dell'istruzione
[@PLS2(887)] o una condizione di esecuzione che viene impostata su ON per
una sola scansione.
Frequenza degli impulsi
Frequenza di C
riferimento
B D
Frequenza di avvio
A
Tempo
105
PULSE OUTPUT: PLS2(887) Capitolo 5-7
106
PULSE OUTPUT: PLS2(887) Capitolo 5-7
107
PULSE OUTPUT: PLS2(887) Capitolo 5-7
Tempo
Esecuzione di
ACC(888)
(modalità Esecuzione di
continua) PLS2(887)
Interrupt di
avanzamento fisso Frequenza
degli impulsi
Frequenza
attuale
Tempo
Esecuzione di
ACC(888)
(modalità Esecuzione di PLS2(887)
continua) con le seguenti
• Numero di impulsi = numero
di impulsi fino ad arresto
• Specifica relativa degli impulsi
• Frequenza di riferimento =
'frequenza attuale
• Valore di accelerazione = da
0001 a 07D0 esadecimale
• Valore di decelerazione =
'valore di decelerazione di
'riferimento
108
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se viene superata la gamma specificata per P,
errore M, S o F.
Viene attivato se si esegue PLS2(887) per una porta da cui è
già in corso un'uscita a treno di impulsi per SPED(885) o
ORG(889).
Viene attivato se si esegue PLS2(887) in un task ad interrupt
quando è in esecuzione un'istruzione che controlla l'uscita a
treno di impulsi in un task ciclico.
Viene attivato se si esegue PLS2(887) per un'uscita a treno
di impulsi assoluti senza che sia stata stabilita l'origine.
100.000 impulsi
Frequenza di
avvio
200 Hz
Tempo
109
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON ACC(888)
Eseguita una sola volta sul fronte di salita @ACC(888)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
M: modalità di uscita
Il contenuto di M definisce i parametri per l'uscita a treno di impulsi come
descritto di seguito:
15 12 11 87 4 3 0
M
Modalità
0 esadecimale: Modalità continua
1 esadecimale: Modalità indipendente
Direzione
0 esadecimale: CW
1 esadecimale: CCW
Metodo di uscita a treno di impulsi (vedere nota)
0 esadecimale: CW/CCW
1 esadecimale: Impulsi + direzione
Sempre 0 esadecimale.
Nota: utilizzare lo stesso metodo di uscita a treno di impulsi per entrambe le uscite a treno di impulsi 0 e 1.
Caratteristiche operando
Area P M S
Area CIO --- --- Da CIO 0000 a CIO 6141
Area di lavoro --- --- Da W000 a W509
Area bit ritentivi --- --- Da H000 a H509
Area bit ausiliaria --- --- Da A000 ad A957
Area del temporizzatore --- --- Da T0000 a T4093
Area del contatore --- --- Da C0000 a C4093
Area DM --- --- Da D00000 a D32765
Area EM senza banco --- --- ---
110
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
Area P M S
Area EM con banco --- --- ---
Indirizzi DM/EM indiretti --- --- Da @D00000 a @D32767
in binario
Indirizzi DM/EM indiretti --- --- Da *D00000 a *D32767
in BCD
Costanti Vedere la Vedere la ---
descrizione descrizione
dell'ope- dell'ope-
rando. rando.
Registri dei dati --- --- ---
Registri indice --- --- ---
Indirizzamento indiretto --- --- Da ,IR0 a ,IR15
con i registri indice Da –2048 a +2047, da ,IR0 a
da –2048 a +2047, a ,IR15
Da DR0 a DR15, da IR0 a
IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
Descrizione L'istruzione ACC(888) avvia l'uscita a treno di impulsi sulla porta specificata in
P, utilizzando la modalità specificata in M, la frequenza di riferimento e i valori
di accelerazione/decelerazione specificati in S. La frequenza aumenta, a ogni
periodo di controllo dell'impulso (4 ms), del valore di accelerazione specificato
in S fino a raggiungere la frequenza di riferimento specificata in S.
L'uscita a treno di impulsi viene avviata a ogni esecuzione dell'istruzione
ACC(888). In genere è sufficiente utilizzare la versione differenziata
dell'istruzione [@ACC(888)] o una condizione di esecuzione che viene
impostata su ON per una sola scansione.
Frequenza degli impulsi
Tempo
111
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
Tempo
Esecuzione di
ACC(888)
Modifica Modificare Modifica gra- Frequenza degli impulsi Modifica la fre- ACC(888) o
delle impo- gradual- duale della velo- quenza attuale SPED(885)
stazioni mente la cità durante il Frequenza di aumentandola o (continua)
velocità funzionamento riferimento
Valore di diminuendola in ↓
accelerazione/
decelera- modo costante.
zione
La frequenza può ACC(888)
Frequenza attuale (continua)
essere accelerata o
Tempo decelerata.
Esecuzione di
ACC(888)
112
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
113
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
Interru- Interrom- Interruzione Frequenza degli impulsi L'uscita a treno di PULS (886)
zione pere immediata impulsi viene inter- ↓
dell'uscita l'uscita a Frequenza rotta immediata-
a treno di treno di ACC(888)
attuale mente e gli impulsi
(indipen-
impulsi impulsi. rimanenti vengono
(l'imposta- dente)
cancellati.
zione del ↓
numero di Tempo INI(880)
impulsi Esecuzione di Esecuzione di
non viene ACC(888) INI(880)
conser-
vata)
Interrom- Decelerazione Frequenza degli impulsi Decelera l'uscita a PULS (886)
pere gra- fino ad arresto treno di impulsi fino ↓
dualment ad arresto.
e l'uscita Frequenza ACC(888) o
Valore di Nota Se il funziona-
a treno di attuale decelerazione SPED(885)
impulsi. mento è stato (indipen-
(l'imposta- Frequenza di avviato tramite dente)
zione del riferimento = 0 Tempo ACC(888), il ↓
numero di valore originale
impulsi Esecuzione di Esecuzione di di accelerazione/ ACC(888)
decelerazione (indipen-
non viene PLS2(887) ACC(888) dente, fre-
conser- resterà valido.
Se il funziona- quenza di
vata) riferimento
mento è stato
avviato tramite di 0 Hz)
SPED(885), il PLS2(887)
valore di accele- ↓
razione/decele-
razione non sarà ACC(888)
più valido e (indipen-
l'uscita a treno di dente, fre-
impulsi si inter- quenza di
romperà imme- riferimento
diatamente. di 0 Hz)
114
ACCELERATION CONTROL: ACC(888) Capitolo 5-8
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se viene superata la gamma specificata per
errore P, M o S.
Viene attivato se gli impulsi vengono emessi utilizzando
l'istruzione ORG(889) per la porta specificata.
Viene attivato se si esegue ACC(888) per passare dalla
modalità indipendente a quella continua o viceversa per
una porta da cui è già in corso un'uscita a treno di impulsi
per SPED(885), ACC(888) o PLS2(887).
Viene attivato se si esegue ACC(888) in un task ad interrupt
quando è in esecuzione un'istruzione che controlla l'uscita
a treno di impulsi in un task ciclico.
Viene attivato se si esegue ACC(888) per un'uscita a treno
di impulsi assoluti in modalità indipendente senza che sia
stata stabilita l'origine.
115
ORIGIN SEARCH: ORG(889) Capitolo 5-9
000000
Valore di accelerazione/
@ACC D00100 0014 decelerazione: 20 Hz
Uscita a treno D00101
#0000 01F4
di impulsi 0 Frequenza di riferimento: 500 Hz
#0000 Metodo: CW/CCW D00102 0000
Direzione: CW
D00100
Modalità: Continua Valore di accelerazione/
D00105 000A decelerazione: 10 Hz
000001
D00106 03E8
@ACC Frequenza di riferimento: 1.000 Hz
Uscita a treno D00107 0000
#0000
di impulsi 0
#0000 Metodo: CW/CCW
Direzione: CW
D00105
Modalità: Continua
10 Hz/4 ms
500 Hz
20 Hz/4 ms
Tempo
Simbolo programmazione
ladder ORG(889)
P
P: identificatore della porta
C C: dati di controllo
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON ORG(889)
Eseguita una sola volta sul fronte di salita @ORG(889)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
116
ORIGIN SEARCH: ORG(889) Capitolo 5-9
C: dati di controllo
Il valore di C determina il metodo di ricerca dell'origine.
15 12 11 87 4 3 0
C
Sempre 0 esadecimale.
Sempre 0 esadecimale.
Metodo di uscita a treno di impulsi
0 esadecimale: CW/CCW
1 esadecimale: Impulsi + direzione
Modalità
0 esadecimale: Ricerca dell'origine
1 esadecimale: Ritorno all'origine
Nota: utilizzare lo stesso metodo di uscita a treno di impulsi per entrambe le uscite a treno di impulsi 0 e 1.
Caratteristiche operando
Area P C
Area CIO --- ---
Area di lavoro --- ---
Area bit ritentivi --- ---
Area bit ausiliaria --- ---
Area del temporizzatore --- ---
Area del contatore --- ---
Area DM --- ---
Area EM senza banco --- ---
Area EM con banco --- ---
Indirizzi DM/EM indiretti --- ---
in binario
Indirizzi DM/EM indiretti --- ---
in BCD
Costanti Vedere la descrizione Vedere la descrizione
dell'operando. dell'operando.
Registri dei dati --- ---
Registri indice --- ---
Indirizzamento indiretto --- ---
con i registri indice
117
ORIGIN SEARCH: ORG(889) Capitolo 5-9
118
ORIGIN SEARCH: ORG(889) Capitolo 5-9
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se viene superata la gamma specificata per P o C.
errore Viene attivato se si specifica ORG(889) per una porta da cui è
già in corso un'uscita a treno di impulsi per SPED(885),
ACC(888) o PLS2(887).
Viene attivato se si esegue ORG(889) in un task ad interrupt
quando è in esecuzione un'istruzione che controlla l'uscita a
treno di impulsi in un task ciclico.
Viene attivato se i parametri di ricerca dell'origine o di ritorno
all'origine impostati nella configurazione del PLC non sono
compresi nella gamma.
Viene attivato se la velocità massima di ricerca dell'origine è
minore o uguale alla velocità di prossimità di ricerca dell'origine o
se la velocità di prossimità di ricerca dell'origine è minore o
uguale alla velocità iniziale della ricerca dell'origine.
Viene attivato se la velocità di riferimento di ritorno all'origine è
minore o uguale alla velocità iniziale del ritorno all'origine.
Viene attivato se si tenta di eseguire un'operazione di ritorno
all'origine quando l'origine non è stata stabilita.
Tempo
119
PULSE WITH VARIABLE DUTY FACTOR: PWM(891) Capitolo 5-10
I parametri della configurazione del PLC sono impostati come riportato nella
seguente tabella.
Parametro Impostazione
Velocità iniziale dell'uscita a treno di impulsi 0 per la 0000 0064 esadecimale:
ricerca dell'origine e il ritorno all'origine 100 pps
Velocità di riferimento di ritorno all'origine per l'uscita a 0000 00C8 esadecimale:
treno di impulsi 0 200 pps
Valore di accelerazione del ritorno all'origine per l'uscita 0032 esadecimale:
a treno di impulsi 0 50 esadecimale/4 ms
Valore di decelerazione del ritorno all'origine per l'uscita 0032 esadecimale:
a treno di impulsi 0 50 esadecimale/4 ms
Variazioni
Variazioni Eseguita a ogni ciclo con condizione ON PWM(891)
Eseguita una sola volta sul fronte di salita @PWM(891)
Eseguita una sola volta sul fronte di discesa Non supportata
Aggiornamento immediato Non supportato
Aree di programma
applicabili Aree di programma a Aree di programma Subroutine Task ad
blocchi step interrupt
OK OK OK OK
Nota L'uscita a treno di impulsi 1 può essere utilizzata solo con le CPU CJ1M-
CPU22/23.
F: frequenza
F specifica la frequenza dell'uscita a treno di impulsi come valore compreso tra
0,1 e 6.553,5 Hz (in unità di 0,1 Hz, da 0001 a FFFF esadecimale). La
precisione della forma d'onda di PMW(891) effettivamente emessa (duty-cycle
+5%/−0%) è applicabile solo alle frequenze comprese tra 0,1 e 1.000,0 Hz a
causa delle limitazioni implicite dei circuiti di uscita.
120
PULSE WITH VARIABLE DUTY FACTOR: PWM(891) Capitolo 5-10
D: duty-cycle
D specifica il duty-cycle dell'uscita a treno di impulsi, vale a dire la percentuale
di tempo in cui l'uscita è attiva. Il valore di D deve essere compreso tra 0% e
100% (da 0000 a 0064 esadecimale).
Caratteristiche operando
Area P F D
Area CIO --- Da CIO 0000 a Da CIO 0000 a
CIO 6143 CIO 6143
Area di lavoro --- Da W000 a W511 Da W000 a W511
Area bit ritentivi --- Da H000 a H511 Da H000 a H511
Area bit ausiliaria --- Da A000 ad A959 Da A000 ad A959
Area del temporizza- --- Da T0000 a T4095 Da T0000 a T4095
tore
Area del contatore --- Da C0000 a C4095 Da C0000 a C4095
Area DM --- Da D00000 a D32767 Da D00000 a D32767
Area EM senza banco --- --- ---
Area EM con banco --- --- ---
Indirizzi DM/EM indi- --- Da @D00000 a Da @D00000 a
retti in binario @D32767 @D32767
Indirizzi DM/EM indi- --- Da *D00000 a Da *D00000 a *D32767
retti in BCD *D32767
Costanti Vedere la Da 0000 a FFFF esa- • CPU precedenti alla
descri- decimale versione 2.0
zione Da 0000 a 0064 esa-
dell'ope- decimale
rando. • CPU versione 2.0
Da 0000 a 03E8
esadecimale
Registri dei dati --- Da DR0 a DR15 Da DR0 a DR15
Registri indice --- --- ---
Indirizzamento --- Da ,IR0 a ,IR15
indiretto con i registri Da –2048 a +2047, da ,IR0 a da –2048 a +2047,
indice a ,IR15
Da DR0 a DR15, da IR0 a IR15
Da ,IR0+(++) a ,IR15+(++)
Da ,–(– –)IR0 a ,–(– –)IR15
121
PULSE WITH VARIABLE DUTY FACTOR: PWM(891) Capitolo 5-10
Flag
Nome Etichetta Funzionamento
Flag di ER Viene attivato se viene superata la gamma specificata per P, F
errore o D.
Viene attivato se gli impulsi vengono emessi utilizzando
l'istruzione ORG(889) per la porta specificata.
Viene attivato se si esegue l'istruzione PWM(891) in un task
ad interrupt quando è in esecuzione un'istruzione che controlla
l'uscita a treno di impulsi in un task ciclico.
000001
@PWM
#0000 Uscita a treno di impulsi 0
#07D0 Frequenza: 200,0 Hz
#0019 Duty-cycle: 25%
122
CAPITOLO 7
Esempi di programmazione
Questo capitolo fornisce alcuni esempi di programmazione relativa agli I/O integrati.
189
Uscite integrate Capitolo 7-1
Contatore veloce 1
Ingresso ad interrupt 1
(2960.01)
Ingresso ad interrupt 3
(2960.03)
Istruzioni utilizzate
MSKS(690) Abilita gli interrupt di I/O.
INI(880) Modifica il valore attuale del contatore veloce
(il valore viene azzerato).
PRV(881) Legge il valore attuale del contatore veloce.
Preparazione
Configurazione delle Impostazioni relative all'ingresso del contatore veloce e agli ingressi ad
Impostazioni del PLC interrupt
Dettagli della configurazione delle Impostazioni del Indirizzo Dati
PLC
Utilizzare il contatore veloce 1 (100 kHz). 053 2013
Modalità lineare, reset software e ingresso impulsivo esadecimale
incrementali
Utilizzare gli ingressi integrati IN1 e IN3 come ingressi ad 060 1010
interrupt. esadecimale
Disabilitare la funzione di ricerca dell'origine per l'uscita a 256 0000
treno di impulsi 0. esadecimale
Disabilitare la funzione di ricerca dell'origine per l'uscita a 274 0000
treno di impulsi 1. esadecimale
190
Uscite integrate Capitolo 7-1
191
Uscite integrate Capitolo 7-1
Programma ladder
Task ciclico (task 0)
P_First_Cycle_Task
MOVL(498)
Flag di inizio task
#0
Utilizzato per cancellare
D00000 il valore attuale del
contatore veloce
MSKS(690)
7 Ingresso ad interrupt
integrato 1
Smascheramento
#0
(abilitazione degli
interrupt)
MSKS(690)
Ingresso ad interrupt
9
integrato 3
#0 Smascheramento
(abilitazione degli
interrupt)
192
Uscite integrate Capitolo 7-1
Ingresso ad interrupt 3
(2960.03)
Istruzioni utilizzate
MSKS(690) Abilita l'interrupt di I/O e avvia l'interrupt programmato.
PULS(886) Imposta il numero di impulsi in uscita.
SPED(885) Avvia l'uscita a treno di impulsi.
Preparazione
Configurazione delle Impostazioni relative all'ingresso integrato (IN3: 2960.03)
Impostazioni del PLC
Dettagli della configurazione delle Impostazioni del Indirizzo Dati
PLC
Utilizzare l'ingresso integrato IN3 come ingresso ad 060 1000
interrupt. esadecimale
Non utilizzare il contatore veloce 0. 050 0000
esadecimale
Disabilitare la funzione di ricerca dell'origine per l'uscita a 274 0000
treno di impulsi 1. esadecimale
193
Uscite integrate Capitolo 7-1
Programma ladder
Task ciclico (task 0)
P_First_Cycle_Task
MSKS(690)
Flag di inizio task Ingresso ad interrupt
9
integrato 3
#0 Smascheramento
(abilitazione degli interrupt)
194
Uscite integrate Capitolo 7-1
SPED(885)
MSKS(690)
Istruzioni utilizzate
PLS2(887)
195
Uscite integrate Capitolo 7-1
Preparazione
Configurazione delle Nella configurazione del PLC non è necessario effettuare alcuna imposta-
Impostazioni del PLC zione.
Impostazioni dell'area di Impostazioni per l'istruzione PLS2(887) (da D00000 a D00007)
memoria dei dati
Dettagli delle impostazioni Indirizzo Dati
Valore di accelerazione: 300 Hz/4 ms D00000 #012C
Valore di decelerazione: 200 Hz/4 ms D00001 #00C8
Frequenza di riferimento: 50.000 Hz D00002 #C350
D00003 #0000
Numero di impulsi in uscita: 600.000 impulsi D00004 #27C0
D00005 #0009
Frequenza di avvio: 100 Hz D00006 #0064
D00007 #0000
Programma ladder
2960.06
@PLS2 (887)
Ingresso iniziale
#1 Uscita a treno di impulsi 1
Specifica del metodo di uscita a
#0000 treno di impulsi CW/CCW, della
direzione CW e degli impulsi relativi
D00000 Frequenza di riferimento
D00006
Impostazione numero di
impulsi
Commenti
• Il numero assoluto di impulsi può essere specificato una volta
determinata la posizione dell'origine.
• Qualora non sia possibile raggiungere la frequenza di riferimento
impostata, tale valore viene automaticamente diminuito, ovvero viene
eseguito un controllo triangolare. Nei casi in cui il valore di accelerazione
è decisamente più elevato rispetto al valore di decelerazione, l'operazione
non darà luogo a un controllo triangolare vero e proprio. Il motore girerà a
una velocità costante per un breve periodo tra l'accelerazione e la
decelerazione.
196
Uscite integrate Capitolo 7-1
Frequenza di riferimento
1.000 Hz
Funzione di jog CW a
bassa velocità (2960.06)
Funzione di jog CW ad
alta velocità (2960.08)
Istruzioni utilizzate
SPED(885) Avvia e interrompe (arresto anomalo) le funzioni di jog a bassa
velocità.
ACC(888) Avvia e interrompe (decelerazione fino ad arresto) le funzioni di
jog ad alta velocità.
197
Uscite integrate Capitolo 7-1
Preparazione
Configurazione delle Nella configurazione del PLC non è necessario effettuare alcuna
Impostazioni del PLC impostazione.
Impostazioni dell'area di Impostazioni per il controllo della velocità durante il jog
memoria dei dati (da D00000 a D00001 e da D00010 a D00015)
Dettagli delle impostazioni Indirizzo Dati
Frequenza di riferimento (bassa velocità): 1.000 Hz D00000 #03E8
D00001 #0000
Valore di accelerazione: 100 Hz/4 ms D00010 #0064
Frequenza di riferimento (alta velocità): 100.000 Hz D00011 #86A0
D00012 #0001
Valore di decelerazione: 100 Hz/4 ms (non utilizzato) D00013 #0064
Frequenza di riferimento (arresto): 0 Hz D00014 #0000
D00015 #0000
Programma ladder
2960.06 A281.04
SPED(885)
Avvio Emissione Uscita a treno di impulsi 1
funzione di impulsi in corso #1
jog CW a Specifica del metodo di uscita a treno
bassa #0000 di impulsi CW/CCW, della direzione
velocità
CW e della modalità continua
D00000
Frequenza di riferimento
SET 0,00
0,00 2960.06
SPED(885)
Emissione Avvio funzione
impulsi CW di jog CW a #1
a bassa bassa velocità
velocità in #0000
corso
#0
RSET 0,00
2960.07 A281.04
SPED(885)
Avvio Emissione #1 Uscita a treno di impulsi 1
funzione di impulsi
jog CCW a Specifica del metodo di uscita a treno
bassa #0010 di impulsi CW/CCW, della direzione
velocità CW e della modalità continua
D00000
Frequenza di riferimento
SET 0,01
0,01 2960.07
SPED(885)
Emissione Avvio funzione
di jog CCW a #1
impulsi CCW
a bassa bassa velocità
velocità in #0010
corso
#0
RSET 0,01
198
Uscite integrate Capitolo 7-1
2960.08 A281.04
ACC(888)
Avvio Emissione
funzione di impulsi in #1 Uscita a treno di impulsi 1
jog CW ad corso Specifica del metodo di uscita a treno
alta velocità
#0000 di impulsi CW/CCW, della direzione
CW e della modalità continua
D00010
Valore di accelerazione e frequenza
di riferimento
SET 0.02
0,02 2960.08
ACC(888)
Emissione Avvio
impulsi CW funzione di #1
ad alta jog CW ad
velocità in alta velocità #0000
corso
D00013
RSET 0.02
2960.09 A281.04
ACC(888)
Avvio Emissione Uscita a treno di impulsi 1
funzione di impulsi in #1
jog CCW ad corso Specifica del metodo di uscita a treno
alta velocità #0010 di impulsi CW/CCW, della direzione
CW e della modalità continua
D00010
Valore di accelerazione e frequenza
di riferimento
SET 0,03
0,03 2960.09
ACC(888)
Emissione Avvio funzione
impulsi CCW di jog CCW ad #1
ad alta alta velocità
velocità in #0010
corso
D00013
RSET 0,03
END (001)
Commenti
È possibile utilizzare l'istruzione PLS2(887) per impostare una frequenza di
avvio o valori differenti per l'accelerazione e la decelerazione, tuttavia vi sono
limitazioni inerenti la gamma operativa poiché in PLS2(887) è necessario
specificare il punto finale.
199
Uscite integrate Capitolo 7-1
Configurazione del
sistema
Ingresso di attivazione della funzione di jog
IN0: CIO 296000
Ingresso di attivazione del posizionamento
IN1: CIO 296001
Avvio taglierina
Interruttore di arresto di emergenza
OUT3: CIO 296103 IN2: CIO 296002
Arresto taglierina Operazione di taglio completata
IN3: CIO 296003 OUT2: CIO 296100
Funzionamento
1,2,3... 1. L'oggetto viene collocato nella posizione iniziale utilizzando l'ingresso di
attivazione della funzione di jog (IN0: CIO 296000).
2. L'oggetto viene quindi fatto avanzare della distanza specificata (relativa)
utilizzando l'ingresso di attivazione del posizionamento (IN1: CIO 296001).
3. Una volta completato l'avanzamento, viene attivata la taglierina utilizzando
l'uscita di avvio della taglierina (OUT3: CIO 296103).
4. L'avanzamento viene avviato di nuovo all'attivazione dell'ingresso di
arresto della taglierina (IN3: CIO 296003).
5. L'operazione di avanzamento/taglio viene ripetuta per il numero di volte
specificato per il contatore (C0, 100 volte).
6. Una volta completata l'operazione, viene attivata l'uscita di operazione di
taglio completata (OUT2: CIO 296102).
È possibile annullare l'operazione di avanzamento e interrompere il
funzionamento in qualsiasi momento utilizzando l'ingresso dell'interruttore di
emergenza (IN2: CIO 296002).
Istruzioni utilizzate
SPED(885)
PLS2(887)
Preparazione
Configurazione delle Nella configurazione del PLC non è necessario effettuare alcuna imposta-
Impostazioni del PLC zione.
Impostazioni dell'area di Impostazioni relative alla velocità di jog (da D00000 a D00003)
memoria dei dati
Dettagli delle impostazioni Indirizzo Dati
Frequenza di riferimento: 1.000 Hz D00000 #03E8
D00001 #0000
Frequenza di riferimento: 0 Hz D00002 #0000
D00003 #0000
200
Uscite integrate Capitolo 7-1
Programma ladder
Funzione di jog
Impostazione
flag di jog
Impostazione frequenza
Ingresso Jog Impostazione porta
di attiva-
zione
della
funzione Modalità di uscita
di jog
Frequenza di riferimento: 0 Hz
Impostazione frequenza di
riferimento
Reimpostazione
flag di jog
Avanzamento fisso
Arresto taglierina
Dati di controllo
Controllo modalità
Interruttore di funzionamento
di arresto di Impostazione porta
emergenza
Dati di controllo
Taglierina attivata
Uscita a treno di impulsi interrotta
Operazioni di conteggio avanzamenti
Contatore
Uscita a treno di impulsi interrotta Numero contatore
Dati di controllo
201
Uscite integrate Capitolo 7-1
Commenti
1,2,3... 1. Poiché l'istruzione PLS22(887) utilizza un'impostazione di impulsi relativa,
il funzionamento è possibile anche se l'origine non è definita. La posizione
corrente in A276 (4 cifre inferiori) e A277 (4 cifre superiori) è impostata su
0 prima dell'uscita a treno di impulsi e contiene il numero di impulsi.
2. È possibile utilizzare ACC(888) anziché l'istruzione SPED(885) per
l'operazione di jog. Se si utilizza ACC(888), sarà possibile includere
nell'operazione di jog l'accelerazione o la decelerazione.
Dal dispositivo
(2) (3)
di montaggio
(1)
202
Uscite integrate Capitolo 7-1
1. Ricerca dell'origine
CCW 2. Ripetizione CW
posizionamento fisso
50.000 Hz
(C350 esadecimale)
10000
(2710
esadecimale)
Accelerazione/
CCW 3. Ritorno alla posizione iniziale Decelerazione: CW
1.000 Hz/4 ms
(03E8 esadecimale)
Attivazione Immagazzi- Torre di
immagazzinaggio naggio scheda di immagazzi- Spostamento torre
scheda di circuiti circuiti stampati naggio di immagazzinaggio
stampati completato spostato completato
203
Uscite integrate Capitolo 7-1
Esempio di cablaggio con servoazionamento SmartStep serie A, cavi XW2Z e terminale degli I/O XW2B
Ingresso di attivazione della ricerca dell'origine
(CIO 000000)
Interruttore di arresto di emergenza (CIO 000001)
Spostamento torre di Immagazzinaggio scheda a circuiti stampati
immagazzinaggio (CIO 000101) completato (CIO 000002)
Spostamento torre di immagazzinaggio Attivazione immagazzinaggio scheda a circuiti
completato (CIO 000003) stampati (CIO 000100)
Servoazionamento
SMARTSTEP serie A
XW2Z-100J-B5 (1 m)
XW2Z-200J-B5 (2 m)
ID211 OD211
(CIO 0) (CIO 1)
XW2Z-100J-A26 (1 m)
XW2B-20J6-8A
Ingresso di
ripristino allarme del
servoazionamento
Funzionamento
1,2,3... 1. Viene eseguita una ricerca dell'origine utilizzando l'ingresso di attivazione
della ricerca dell'origine (CIO 000000).
2. Al termine della ricerca dell'origine, viene attivata l'uscita di
immagazzinaggio abilitato delle schede di circuiti stampati (CIO 000100).
3. Una volta immagazzinata una scheda di circuiti stampati, la torre di
immagazzinaggio viene sollevata (posizionamento relativo) utilizzando
l'ingresso di immagazzinaggio completato (CIO 000002).
4. L'immagazzinaggio delle schede di circuiti stampati viene ripetuto fino a
quando la torre di immagazzinaggio non risulta piena.
5. Il numero delle schede di circuiti stampati nella torre di immagazzinaggio
viene conteggiato con il contatore C0, contando il numero di volte in cui la
torre viene sollevata.
6. Quando è piena, la torre di immagazzinaggio viene spostata (CIO 000101)
e, una volta completato lo spostamento della torre di immagazzinaggio
(CIO 000003), viene abbassato il trasportatore a nastro (posizionamento
assoluto).
È possibile annullare l'operazione e interrompere l'uscita a treno di impulsi in
qualsiasi momento utilizzando l'ingresso dell'interruttore di emergenza (IN2:
CIO 000001).
204
Uscite integrate Capitolo 7-1
Preparazione
Configurazione delle
Impostazioni del PLC
Dettagli delle impostazioni Indirizzo Dati
Attiva la funzione di ricerca dell'origine per l'uscita a treno 256 0001
di impulsi 0. esadecimale
Impostazioni dell'area di Impostazioni per PLS2(887) per il posizionamento fisso (da D00000 a
memoria dei dati D00007)
Dettagli delle impostazioni Indirizzo Dati
Valore di accelerazione: 1.000 Hz/4 ms D00000 #03E8
Valore di decelerazione: 1.000 Hz/4 ms D00001 #03E8
Frequenza di riferimento: 50.000 Hz D00002 #C350
D00003 #0000
Numero di impulsi in uscita: 10.000 impulsi D00004 #2710
D00005 #0000
Frequenza di avvio: 0 Hz D00006 #0000
D00007 #0000
205
Uscite integrate Capitolo 7-1
Programma ladder
Ricerca dell'origine
Dati di controllo
Ricerca dell'origine
Flag di nessuna origine completata
Attivazione immagazzinaggio
Ricerca dell'origine
completata
Avvio scheda di circuiti stampati
posiziona-
mento con Avvio posizionamento
Scheda di circuiti
stampati immagazzinata
innalza- Immagazzinaggio scheda di circuiti stampati completato con innalzamento
mento
Attivazione immagazzinaggio scheda di circuiti stampati
Posizionamento
Innalzamento di 10.000 impulsi (relativi) alla volta
Posizionamento con
Posizionamento con
innalzamento avviato
Posiziona- innalzamento in corso
mento con
innalza- Posizionamento
Posiziona- mento Impostazione porta
mento con completato
innalzamento
in corso
Dati di controllo
Posizionamento con
Emissione uscita a treno di impulsi completata
Conteggio del numero di spostamenti con innalzamento (numero di schede immagazzinato)
Contatore
Posizionamento con innalzamento completato Torre di immagazzinaggio
piena
Quando la torre di immagazzinaggio non è piena (C0=OFF), immagazzinare la scheda di circuiti
stampati e, al termine dell'immagazzinaggio, ripetere il posizionamento con innalzamento.
Spostamento torre di
Posizionamento con
innalzamento completato
Torre di immagazzinaggio piena immagazzinaggio in corso
Posizionamento con
Avvio posizionamento
con abbassamento Posiziona- abbassamento in corso
mento con
abbassa- Posizionamento
Posiziona- mento Impostazione porta
mento con completato
abbassa-
mento in
corso Dati di controllo
Controllo modalità
Interruttore di arresto di funzionamento
di emergenza Impostazione porta
Dati di controllo
206
Uscite integrate Capitolo 7-1
Oggetti afferrati
e spostati
1. Ricerca dell'origine
1. Spostato nella
posizione A
A 5000
1. Spostato in (1388 esa-
un'altra decimale)
posizione
B D 25000
(61A8 esa-
decimale)
35000
C
(88B8 esa-
decimale)
Nota Gli assi X e Y vengono spostati in modo indipendente, ovvero non viene
eseguita l'interpolazione.
207
Uscite integrate Capitolo 7-1
Esempio di cablaggio con servoazionamento SmartStep serie A, cavi XW2Z e terminale degli I/O XW2B
Ingresso di attivazione della ricerca dell'origine (CIO 000000)
Servoazionamento SMARTSTEP
serie A
XW2Z-100J-B5 (1 m)
XW2Z-200J-B5 (2 m)
ID211 OD211
(CIO 0) (CIO 1)
XW2Z-100J-B5 (1 m)
XW2Z-100J-A26 (1 m) XW2Z-200J-B5 (2 m)
XW2B-40J6-9A
Asse X Asse Y
Funzionamento
1,2,3... 1. Viene eseguita una ricerca dell'origine utilizzando l'ingresso di attivazione
della ricerca dell'origine (CIO 000000).
2. Una volta completata la ricerca dell'origine, vengono eseguite in modo
continuo le operazioni elencate di seguito.
Spostamento in A.
Spostamento in B e ritorno ad A.
Spostamento in C e ritorno ad A.
Spostamento in D e ritorno ad A.
3. È possibile eseguire un arresto di emergenza utilizzando l'ingresso di
arresto di emergenza (CIO 000001).
208
Uscite integrate Capitolo 7-1
Preparazione
Configurazione delle
Impostazioni del PLC
Versione di Nome scheda Impostazione
CX-Programmer
Versione 3.1 o precedente Campo Define Origin Dati per la ricerca
Operation Settings dell'origine
(Definizione delle
impostazioni delle operazioni
di origine) di Define Origin
(Definizione origine)
Versione 3.2 o successiva Uscita a treno di impulsi 0 Dati per la ricerca
dell'origine
210
Uscite integrate Capitolo 7-1
211
Uscite integrate Capitolo 7-1
Programma ladder
Ricerca dell'origine per gli assi X e Y
Impostazione
Ingresso di attivazione della ricerca dell'origine
Indirizzo bit
Reimpostazione
Ricerca dell'origine completata
Indirizzo bit
Operazione 1: posizionamento in A
Impostazione
Indirizzo bit
Inizio posizionamento in A
Reimpostazione
Posizionamento in A completato
Indirizzo bit
Operazione 2: posizionamento in B
Impostazione
Indirizzo bit
Inizio posizionamento in B
Reimpostazione
Posizionamento in B completato
Indirizzo bit
Operazione 2: posizionamento in A
Impostazione
Indirizzo bit
Inizio posizionamento in A
Reimpostazione
Posizionamento in A completato
Indirizzo bit
Operazione 3: posizionamento in C
Impostazione
Indirizzo bit
Inizio posizionamento in C
Operazione 3: posizionamento in A
Impostazione
Indirizzo bit
Inizio posizionamento in A
Reimpostazione
Posizionamento in A completato
Indirizzo bit
Operazione 4: posizionamento in D
Impostazione
Indirizzo bit
Inizio posizionamento in D
Reimpostazione
Posizionamento in D completato
Indirizzo bit
Operazione 5: posizionamento in A
Impostazione
Indirizzo bit
Inizio posizionamento in A
Reimpostazione
Posizionamento in A completato
Indirizzo bit
212
Uscite integrate Capitolo 7-1
Ricerca dell'origine
Inizio ricerca Impostazione porta
dell'origine
Dati di controllo
Ricerca dell'origine
Impostazione porta
Dati di controllo
Ricerca dell'origine
Flag di nessuna origine Flag di nessuna origine completata
Inizio e completamento posizionamento in A per gli assi X e Y
Inizio posizionamento
in A
Dati di controllo
Inizio posizionamento
in A
Primo canale contenente
parametri
Inizio posizionamento
in A
Primo canale contenente
la frequenza di avvio
Posizionamento
Impostazione porta
Dati di controllo
Posizionamento in A
Emissione uscita a treno Emissione uscita a treno completato
di impulsi completata di impulsi completata
Inizio e completamento posizionamento in B per gli assi X e Y
Inizio Posizionamento
posiziona- Impostazione porta
mento in B
Dati di controllo
Posizionamento
Impostazione porta
Dati di controllo
Posizionamento in B
Emissione uscita a treno Emissione uscita a treno completato
di impulsi completata di impulsi completata
Inizio e completamento posizionamento in C per gli assi X e Y
Posizionamento
Inizio Impostazione porta
posiziona-
mento in C
Dati di controllo
Posizionamento
Impostazione porta
Dati di controllo
Posizionamento in C
Emissione uscita Emissione uscita completato
a treno di impulsi a treno di impulsi
completata completata
213
Uscite integrate Capitolo 7-1
Inizio Posizionamento
posiziona- Impostazione porta
mento in C
Dati di controllo
Posizionamento
Impostazione porta
Dati di controllo
Posizionamento
Inizio Impostazione porta
posiziona-
mento in D
Dati di controllo
Posizionamento
Impostazione porta
Dati di controllo
Controllo modalità di
Interruttore funzionamento
di arresto di Impostazione porta
emergenza
Dati di controllo
Controllo modalità di
funzionamento
Impostazione porta
Dati di controllo
214
Uscite integrate Capitolo 7-1
Controllo
posizionamento
Uscita a treno
di impulsi
(CW/CCW)
Sequenza delle operazioni Il controllo della velocità viene utilizzato per far avanzare il materiale da
imballaggio verso la posizione iniziale. Quando viene ricevuto l'ingresso del
sensore per la lettura di tacche, prima dell'arresto viene eseguito un
posizionamento fisso.
10000 Hz
500 Hz/4 ms (2710 esadecimale)
(01F4 esa-
decimale) Controllo Controllo posizionamento
della velocità Emissione di 5.000 (1388
esadecimale) impulsi
prima dell'arresto
Il task ad interrupt di
ingresso esegue
PLS2(887)
Ingresso del
sensore per la
lettura di tacche
(IN0)
Funzionamento
1,2,3... 1. Il controllo della velocità viene utilizzato per far avanzare il materiale da
imballaggio verso la posizione iniziale quando viene attivato l'ingresso di
avvio (CIO 00000).
2. Quando viene ricevuto l'ingresso del sensore per la lettura di tacche (IN0),
l'istruzione PLS2(887) viene eseguita nel task ad interrupt 140.
3. Il posizionamento fisso viene eseguito tramite l'istruzione PLS2(887)
prima dell'arresto.
Preparazione
Configurazione delle
Impostazioni del PLC
Dettagli delle impostazioni Indirizzo Dati
Consentire l'utilizzo dell'ingresso integrato IN0 come 060 0011
ingresso ad interrupt. esadecimale
Impostazioni dell'area di Impostazioni del controllo della velocità per l'avanzamento di materiale
memoria dei dati da imballaggio verso la posizione iniziale
Dettagli delle impostazioni Indirizzo Dati
Valore di accelerazione: 500 Hz/4 ms D00000 #01F4
Frequenza di riferimento: 10.000 Hz D00001 #2710
D00002 #0000
216
Uscite integrate Capitolo 7-1
Programma ladder
Programma per task ciclici
(eseguito all'avvio)
Abilitazione ingresso ad interrupt 0 (IN0)
Impostazione
Flag del primo ciclo maschera di interrupt
Dati di controllo 1
Dati di controllo 2
Frequenza di riferimento
Primo canale contenente
dati di controllo
Posizionamento materiale
completato
Emissione uscita a treno di impulsi completata Emissione impulsi in corso
Arresto di emergenza (arresto uscita a treno di impulsi)
Controllo modalità di
Interruttore di arresto funzionamento
di emergenza Impostazione porta
Dati di controllo
Posizionamento
Flag di Impostazione porta
sempre ON
Dati di controllo
Primo canale
contenente parametri
Primo canale
contenente la
frequenza di avvio
217
Uscite integrate Capitolo 7-1
218
Appendice A
Combinazioni di istruzioni di controllo degli impulsi
219
Combinazioni di istruzioni di controllo degli impulsi Appendice A
❍: può essere eseguita; ×: verrà generato un errore di istruzione (attivazione flag di errore); ---: ignorata (non
verrà generato alcun errore di istruzione).
220
Combinazioni di istruzioni di controllo degli impulsi Appendice A
❍: può essere eseguita; ×: verrà generato un errore di istruzione (attivazione flag di errore); ---: ignorata (non
verrà generato alcun errore di istruzione).
221
Combinazioni di istruzioni di controllo degli impulsi Appendice A
222
Appendice B
Utilizzo delle istruzioni di impulsi in altre CPU
223
Utilizzo delle istruzioni di impulsi in altre CPU Appendice B
224
Utilizzo delle istruzioni di impulsi in altre CPU Appendice B
225
Utilizzo delle istruzioni di impulsi in altre CPU Appendice B
226
Appendice C
Tempi di risposta degli interrupt
Nota Le prestazioni effettive dipendono da vari fattori che influiscono sul funzionamento della CPU, quali le
condizioni operative della funzione, la complessità del programma utente e il tempo di ciclo. È pertanto
opportuno considerare le specifiche delle prestazioni come indicazioni di riferimento e non come valori
assoluti.
Ingresso
Tempo di risposta hardware
Nota Il termine α indica il ritardo registrato in caso di conflitto con un altro task ad interrupt. In generale, tale
ritardo è compreso tra 6 µs e 150 µs.
227
Tempi di risposta degli interrupt Appendice C
Uscita a
treno di impulsi
Istruzione di uscita a treno di impulsi Tempo di avvio
CJ1M-CPU22/23 CJ1M-CPU21
SPED(885) (continua) 46 µs 63 µs
SPED(885) (indipendente) 50 µs 68 µs
ACC(888) (continua) 60 µs 85 µs
ACC(888) (indipendente, controllo trapezoidale) 66 µs 95 µs
ACC(888) (indipendente, controllo triangolare) 68 µs 98 µs
PLS2(887) (controllo trapezoidale) 70 µs 100 µs
PLS2(887) (controllo triangolare) 72 µs 104 µs
228
Index
caratteristiche, 1
A CJ1W-NC
accelerazione/decelerazione con curva a S, 5, 162 confronto delle funzioni delle uscite a treno di impulsi, 10
restrizioni, 164 codici di errore
sequenza di uscita, 163 codici di errore di interruzione dell'uscita a treno
aggiornamenti di impulsi, 182
versione 2.0, 5 codici di errore di interruzione dell'uscita a treno
aggiornamento di impulsi, 182
aggiornamento dei valori attuali del contatore veloce, 2 collegamenti TTL, 34
aggiornamento immediato, 2 compensazione dell'origine, 180
aggiornamento immediato, 2 configurazione delle Impostazioni del PLC, 51–52
alta velocità di ricerca dell'origine, 180 confronto, 91
ambiente operativo reset dei contatori, 6
precauzioni, xxiv confronto a intervalli, 94
applicazioni confronto con il valore di riferimento
precauzioni, xxv per task ad interrupt, 137
assegnazione dei bit connettori
funzione di ricerca dell'origine, 167 connettori a crimpare per fili sciolti, 29
ingressi ad interrupt (modalità contatore), 127 connettori per cavo piatto, 29
ingressi ad interrupt (modalità diretta), 126 modelli, 29
ingressi dei contatori veloci, 130 considerazioni sulla corrente di picco, 34
ingressi per uso generico, 124 contatori personalizzabili
uscite a treno di impulsi, 144 compatibilità, 223
uscite per uso generico, 142 contatori veloci
uscite PWM(891), 164 assegnazione dei dati dell'area ausiliaria, 68
assegnazione dei dati dell'area ausiliaria, 68 assegnazioni, 12
assegnazioni configurazione delle Impostazioni del PLC, 52
assegnazione area dati, 51 utilizzo dei pin del connettore, 25
assegnazione dei dati dell'area ausiliaria, 68 conteggio in modalità circolare
disposizione dei pin del connettore, 23 dettagli, 135
funzione di ricerca dell'origine, 16 conteggio in modalità lineare
ingressi integrati della CPU, 12 dettagli, 135
uscite integrate della CPU, 15 conteggio veloce
avanzamento ad interrupt, 215 lettura del valore attuale, 81
programma ladder, 217 controllo della velocità, 147
avanzamento fisso controllo delle uscite a treno di impulsi, 8
esempio di programmazione, 199 controllo trapezoidale
accelerazione/decelerazione, 161
esempio di programmazione, 195
B controllo triangolare, 3
bit di blocco conversione della frequenza di impulsi, 5, 14, 89, 139
contatori veloci, 138 coordinate assolute
Bit di blocco dei contatori veloci, 138 selezione, 156
coordinate relative
selezione, 156
C costante del tempo di ingresso, 2
impostazioni, 57
cablaggio, 23 CPM2C
disposizione dei pin del connettore, 23 compatibilità, 223
esempi, 32
CPU versione 2.0, 5
dispositivi di ingresso c.c., 32
CQM1H
istruzioni, 19 compatibilità, 223
metodi, 28
229
Index
D I
direttive dell'Unione Europea, xxviii I/O integrati
direzione assegnazione area dati, 52
selezione automatica della direzione, 2, 159 impostazione dell'operazione di ricerca dell'origine, 176
direzione di ricerca dell'origine impostazioni di funzionamento dell'ingresso
specifica, 180 da IN0 a IN3, 56
disposizione dei pin del connettore, 23 impostazioni uscita a treno di impulsi 0, 58
duty-cycle, 5 curva della velocità, 163
impulsi con duty-cycle variabile, 120 origine non definita, 162
segnali di ingresso limite, 161
impostazioni uscita a treno di impulsi 1, 62
E curva della velocità, 163
origine non definita, 162
elaborazione degli errori segnali di ingresso limite, 162
ricerca dell'origine, 182 impulsi con duty-cycle variabile, 3
encoder ingressi a interrupt
collegamento di uscite a collettore aperto a 24 Vc.c., 35 assegnazioni, 12
collegamento di uscite line driver, 36
ingressi a risposta rapida, 3
esempi di programmazione, 189 assegnazioni, 12
dettagli, 140
restrizioni, 141
F utilizzo dei pin del connettore, 24
flag ingressi ad interrupt, 2
operazioni sui flag durante l'uscita a treno di impulsi, 76 assegnazioni dei dati dell'area ausiliaria, 68
flag di direzione del conteggio, 5 dettagli, 126
modalità contatore, 127
frequenza
modalità diretta, 126
frequenza degli impulsi in ingresso, 2
restrizioni, 127–128
frequenza di impulsi in ingresso, 5
utilizzo dei pin del connettore, 24
misurazione della frequenza, 138
ingressi dei contatori veloci
funzione del contatore veloce, 2
dettagli, 129
flag di direzione del conteggio, 5
metodi di reset, 136
funzione di avvio multiplo, 3
restrizioni, 132
funzione di jog
ingressi impulsivi
esempio di programmazione, 197
esempi di collegamento, 35
funzione di ricerca dell'origine
ingressi integrati
assegnazioni, 16
configurazione delle Impostazioni del PLC, 52
Configurazione delle Impostazioni del PLC, 170
dettagli, 124
configurazione delle Impostazioni del PLC, 57
ingressi integrati della CPU
dettagli, 166
assegnazioni, 12
restrizioni, 169
utilizzo risorse degli I/O, 28 ingressi limite
CW/CCW, 161
funzione di ritorno all'origine, 3
configurazione delle Impostazioni del PLC, 66 ingressi limite CW/CCW
dettagli, 166 applicazioni, 5
esempi, 186 funzioni delle uscite a treno di impulsi, 161
funzioni degli I/O integrati, 4 ingressi per uso generico
dettagli, 123 assegnazioni, 12
informazioni generali, 11 dettagli, 124
impostazioni della costante del tempo di ingresso, 57
funzioni di elaborazione ad alta velocità, 6
restrizioni, 125
specifiche, 20
utilizzo dei pin del connettore, 24
230
Index
231
Index
232
Index
V
valore di accelerazione
impostazione, 5
modifica, 3
valore di accelerazione della ricerca dell'origine, 180
valore di decelerazione
impostazione, 5
valore di decelerazione della ricerca dell'origine, 180
velocità di avvicinamento della ricerca dell'origine, 180
velocità di riferimento
modifica, 3
velocità di uscita, 96
Velocità iniziale di ricerca dell'origine e di ritorno
all'origine, 180
233
Index
234
Storico delle revisioni
Il suffisso al numero di catalogo stampato sulla copertina del manuale indica il codice di revisione del
documento.
Codice di revisione
Nella seguente tabella sono indicate le modifiche apportate al manuale nel corso di ciascuna revisione. I
numeri di pagina si riferiscono alla versione precedente.
Codice di Data Contenuto modificato
revisione
01 Luglio 2002 Stesura originale
02 Dicembre 2003 Revisioni e integrazioni per l'aggiunta della CPU versione 2.0,
della CPU CJM1-CPU21 e di CX-Programmer versione 3.2.
Pagine da xi a xx: sono state aggiornate le informazioni sulle precauzioni.
03 Agosto 2004 Aggiunte informazioni sulla versione della CPU all'inizio del manuale.
Pagine xv e xvi: aggiunti modelli di CPU e manuali di riferimento.
Pagina 5: intestazione 1-2 modifica e aggiunta sezione.
Pagina 82: aggiunte informazioni sulla versione 3.0 per le CPU all'inizio della pagina
e informazioni sull'operando C.
Pagina 83: aggiunte informazioni sulla versione 3.0 per le CPU nella tabella.
Pagina 86: sostituita intestazione per C = 0003 esadecimale e aggiunte informa-
zioni.
Pagina 87: sostituita descrizione di C.
Pagine 87, 88 e 89: modificate abbreviazioni degli operandi.
Pagina 223: aggiunte informazioni nella prima cella per PRV sotto CJ1M.
235