3. Modulo DICO 908/A - System Electronics.

Unità DICO - DICO 908/A
Storico Revisioni
Pagine
Rev.
1.0
Stesura
Rev.
1.1
Aggiunto nuovi paragrafi
6
7
Rev.
1.2
Aggiunto Tabella 6.2 e 6.3
9
Rev. 1.3 Aggiunto Cod. 2E000257 9
Il presente manuale si applica ai seguenti codici prodotto:
5906515101 DICO 908/A 4 OUT e 8 IN (V/I/Temp)
5906515102 DICO 908/A-I 8 IN (V/I)
5906515103 DICO 908/A-O 4 OUT
2E000257 MODULO DICO 908/A 8ANIN (V + T ) + 4 ANOUT 12/24 V IN
Questo prodotto soddisfa i requisiti di protezione EMC della direttiva 2004/108/CE
(ex 89/336/CEE e successive modifiche.
SYSTEM s.p.a. Div. Electronics si riserva il diritto di
apportare variazione di qualunque tipo alle specifiche
tecniche in qualunque momento e senza alcun preavviso.
Le informazioni contenute in questa documentazione
sono ritenute corrette e attendibili. La riproduzione
anche se parziale, del contenuto di questo catalogo, è
permessa solo dietro autorizzazione di SYSTEM s.p.a.
Div. Electronics.
SYSTEM s.p.a. Div. Electronics
via Ghiarola Vecchia, 73
41042 Fiorano (MO) - Italy
tel. 0536/836111 - fax 0536/830901
www.system-group.it
e-mail: [email protected]
Ottobre 2014 - Rev. 1.3
pag.
Codice Ordine 5906515101
Unità DICO - DICO 908/A
1. Introduzione
Ohm
0-10 Kohm
L'unità di I/O remoto CANbus DICO 908/A è la soluzione proposta da SYSTEM Electronics per la gestione di
I/O remoto su bus di campo CANbus che concilia l'alto
livello di standard elettrici necessari per un ambiente
industriale e l'indispensabile riduzione dei costi.
mV:
±100mV
V:
0-5 V
• Risoluzione: 0.1 °C
• Accuratezza: < 0.2% FS (25 °C)
Il modulo, nella versione completa, è dotato di 4 uscite
in tensione e 8 ingressi analogici (4 tensione/corrente,
4 tensione ed in alternativa 4 misure di temperatura).
Al momento la gestione degli ingressi in temperatura è
ancora in fase di sviluppo.
• Protezione dello stadio di ingressi: ±2000V
(scariche elettrostatiche)
SEZIONE DI USCITA ANALOGICI
• Numero di uscite: 4 bipolari/unipolari
I moduli DICO 908/A implementano il device profile
DS-401 dello standard CANopen.
• Impedenza di uscita: 0.1 ohm
• Range di uscita: 0…5 V, 0…10 V, -5…5 V, -10…10 V
(selezionabile tramite jumper)
• Corrente max di uscita: 2mA
• Conversione: 12 bit
2. Specifiche tecniche
• Tempo di assestamento max: 10usec.
• Tipo di codifica: Binary Code
• Microprocessore 89C51CC01 40MHz
• Frequenza max di aggiornamento uscite: 1KHz
• Interfaccia full CAN 2.0A e 2.0B
• Accuratezza: ±1% FS
• Interfaccia RS232
• Protezione C.C.: si
• Memoria FLASH 32Kbyte
• Memoria RAM 1280 byte
• Memoria EEPROM 2Kbyte
3. Modulo DICO 908/A
• Memoria BOOTLOADER 2Kbyte
• Alimentazione 12..24Vdc 0.6A max
• Temperatura di lavoro 0…60 °C
1
• Banda passante: da 25Hz a 500Hz in base ai
parametri del filtro digitale
2
• Frequenza di campionamento: 1KHz
3
• Conversione: 12 bit (Binary Code)
4
1
2
3
4
5
6
7
• Range: 0-10 V, 4-20 mA, 0-20 mA
C3
XP3
7
8
9
• Numero ingressi: 8 single-ended (di cui 4 utilizzabili per la lettura in corrente)
1
SEZIONE INGRESSI IN TENSIONE/CORRENTE
J SLOPE
J TERM
2
XP2
4
5
6
AV-1/2
3
• Isolamento dei punti di I/O dalla tensione di alimentazione
BIP
4
• Montaggio su barra DIN EN50035
C2
3
2
1
J BIT RATE
C1
J Node Id (Nid)
1 2 3 4 5
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
XP4
XP1
1
2
3
• Dimensioni 110×76×30 mm
C0
N3 P3
N2 P2
N1 P1
N0 P0
XP5
1
2
3
Figura 3.1
• Accuratezza: ±0.5% FS
• Resistenza di ingresso: 124Kohm
• Protezione dello stadio di ingresso: ±2000V
(scariche elettrostatiche)
3.1 Mappatura dispositivi
SEZIONE INGRESSI TEMPERATURA
J Node Id (NId) Indirizzo CANopen 1 … 127
JUMPERS
• Numeri ingressi: 4 differenziali (in alternativa agli
ingressi in tensione/corrente)
• Tipi di ingressi configurabili:
Termocoppie J, K, T, R, S
Termoresistenze 2 o 3 fili (Pt100-Pt200-Pt500-Pt1000)
Resistenze
• Conversione: 16 bit
• Banda passante: 0-10 Hz
• Range di misura: Termocoppie: J 0-850 °C
K 0-1200 °C
T 0-450 °C
R 0-1500 °C
S 0-1700 °C
Pt100: -230 °C - 700 °C
Ottobre 2014 - Rev. 1.3
pag.
7
OFF
OFF
OFF
OFF
OFF
…
6
OFF
OFF
OFF
OFF
OFF
…
5
OFF
OFF
OFF
OFF
OFF
…
4
OFF
OFF
OFF
OFF
OFF
…
3
OFF
OFF
OFF
OFF
ON
…
2
OFF
OFF
ON
ON
OFF
…
1
OFF
ON
OFF
ON
OFF
…
NId
1
1
2
3
4
…
ON
ON
ON
ON
ON
ON
ON
ON
ON
ON
ON
ON
OFF
ON
126
127
Tabella 3.1.1
Codice Ordine 5906515101
Unità DICO - DICO 908/A
CONNESSIONE DICO 908/A
J BIT RATE
BIT
1 Mbps
800 Kbps
500 Kbps
250 Kbps
125 Kbps
50 Kbps
20 Kbps
10 Kbps
3
OFF
OFF
OFF
OFF
ON
ON
ON
ON
2
OFF
OFF
ON
ON
OFF
OFF
ON
ON
1
OFF
ON
OFF
ON
OFF
ON
OFF
ON
Tabella 3.1.2
J TERM
Terminazione rete CANbus
J SLOPE
Slope Control (da inserire per velocità di trasmissione > 500Kbps)
Temperatura
Tensione/Corrente
Ingressi V/I Ingressi Temperatura
XP4.1
Ingresso 0
Ingresso 0 +
XP4.2
Ingressi 1 *
Ingresso 0 -
XP4.3
Comune 0-1 **
Comune 0
XP4.4
Ingresso 2
Ingresso 1 +
XP4.5
Ingresso 3 *
XP4.6
Comune 2-3 **
Comune 1
XP4.7
Ingresso 4
Ingresso 2 +
XP4.8
Ingresso 5 *
XP4.9
Comune 4-5 **
Comune 2
XP4.10
Ingresso 6
Ingresso 3 +
XP4.11
Ingresso 7 *
XP4.12
Comune 6-7 **
XP4.13
Uscita analogica 0
Comune uscite analogiche
Ingresso 1 -
Ingresso 2 -
Ingresso 3 Comune 3
Px - Nx
Posizione 1-2 Posizione 2-3
XP4.14
Cx:
Non disponibile ON --> corrente
OFF --> tensione
XP4.15
Uscita analogica 1
XP4.16
Comune uscite analogiche
XP4.17
Uscita analogica 2
BIPx:
ON --> uscita per bipolare (±10V/±5V)
OFF --> uscita per unipolare (0-10V/-5V)
XP4.18
Comune uscite analogiche
AV ½x:
ON --> uscita con guadagno ½ (0-5/±5)
OFF --> uscita con guadagno 1 (0-10/±10)
XP4.19
Uscita analogica 3
**Tutti i punti "Comune N-M" sono collegati insieme
all'interno della scheda.
ON: Jumper inserito
OFF: Jumper disinserito
CONNESSIONE DICO 908/A-I
CONNESSIONE ALIMENTAZIONE
XP1.1 +24VDC (15 … 28 Vdc 0.2A)
XP1.2 GND
XP1.3 GROUND (PE)
CONNESSIONE CANBUS
XP2.4 CANH
XP2.5 CANL
XP2.6 REF
XP3.7 CANH
XP3.8 CANL
XP3.9 REF
CONNESSIONE RS232 PER DEBUG
XP5.1 TX
XP5.2 RX
XP5.3 GND
XP5.4 NC
XP4.1 Ingresso 0
XP4.2
Ingresso 1 *
XP4.3
Comune 0-1 **
XP4.4
Ingresso 2
XP4.5
Ingresso 3 *
XP4.6
Comune 2-3 **
XP4.7
Ingresso 4
XP4.8
Ingresso 5 *
XP4.9
Comune 4-5 **
XP4.10
Ingresso 6
XP4.11
Ingresso 7 *
XP4.12
Comune 6-7 **
XP4.13
Non utilizzato
XP4.14
Non utilizzato
XP4.15
Non utilizzato
XP4.16
Non utilizzato
XP4.17
Non utilizzato
XP4.18
Non utilizzato
XP4.19
Non utilizzato
* Ingresso in tensione (0-10 V)
XP5.5 +5V
Ottobre 2014 - Rev. 1.3
* Ingresso in tensione (0-10 V).
**Tutti i punti "Comune N-M" sono collegati insieme
all'interno della scheda.
pag.
Codice Ordine 5906515101
Unità DICO - DICO 908/A
4. Filtraggio ingressi
analogici V/I
CONNESSIONE DICO 908/A-O
XP4.1
Non utilizzato
XP4.2
Non utilizzato
XP4.3
Non utilizzato
XP4.4
Non utilizzato
XP4.5
Non utilizzato
XP4.6
Non utilizzato
XP4.7
Non utilizzato
XP4.8
Non utilizzato
XP4.9
Non utilizzato
XP4.10
Non utilizzato
XP4.11
Non utilizzato
XP4.12
Non utilizzato
XP4.13
Uscita analogica 0
XP4.14
Comune uscite analogiche
XP4.15
Uscita analogica 1
XP4.16
Comune uscite analogiche
XP4.17
Uscita analogica 2
XP4.18
Comune uscite analogiche
XP4.19
Uscita analogica 3
Il modulo è provvisto di un filtro anti-aliasing di ingresso
con frequenza di taglio pari a 500Hz, inoltre è presente
un filtro digitale a risposta infinita (IIR) programmabile
del tipo:
yn =
xn + byn-1
; b = 0, 1, 3, 7
b
Default b = 0.
In base al valore del parametro "b" la frequenza di taglio
del filtro si sposta da 500Hz a 25Hz, come si può notare
nelle Figure 4.1, 4.2, 4.3.
Collegamento dei sensori
• Termoresistenza 2 fili/Resistenza
Ingresso +
Figura 4.1 Parametro b = 1
Ingresso Comune
Figura 3.1.1
• Termoresistenza 3 fili
Ingresso +
Ingresso -
Comune
Figura 3.1.2
Figura 4.2 Parametro b = 3
• Termocoppie
Ingresso +
Ingresso Comune
Figura 3.1.3
Ottobre 2014 - Rev. 1.3
pag.
Codice Ordine 5906515101
Unità DICO - DICO 908/A
Figura 4.3 Parametro b = 7
5. CANopen
Figura 5.1 Interazioni con CANbus e con gli I/O
Ottobre 2014 - Rev. 1.3
pag.
Codice Ordine 5906515101
Unità DICO - DICO 908/A
6. Object Dictionary: Entries supported by
DICO 908/A
Index
(hex)
1000
1001
1008
1009
100A
100C
100D
1010
Sub
index
Object
VAR
VAR
VAR
VAR
VAR
VAR
VAR
ARRAY
1
2
3
4
1011
ARRAY
1
2
3
4
1017
1018
VAR
RECORD
1
2
1029
ARRAY
1
2
1200
RECORD
1
2
1400
RECORD
1
2
3
5
1600
RECORD
1
2
3
4
1800
RECORD
1
2
3
5
1801
RECORD
1
2
3
5
1A00
RECORD
1
2
3
4
1A01
RECORD
1
2
3
4
2000
VAR
2002
RECORD
1
2
3
2003
ARRAY
1…10
2020
ARRAY
1
2
3
4
Name
Device type (0x191 = 401)
Error register
Manufacturer device name
Manufacturer hardware version
Manufacturer software version
Guard time
Life time factor
Store parameters
Save All parameters
Save Communication parameters
Save Application parameters
Save Manufacturer parameters
Restore default parameters
restore all parameters
restore default communication parameters
restore default application parameters
restore default manufacturer parameters
Producer heartbeat time
Identity
Vendor-ID (System S.p.A.)
Product code
Error behaviour
Communication error
Device profile or Manufacturer specific
1 st Server SDO parameters
COB-ID client -> server
COB-ID server -> client
RPDO1 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
RPDO1 mapping parameters
1 st mapped object
2 nd mapped object
3 rd mapped object
4 th mapped object
TPDO1 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
TPDO2 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
TPDO1 mapping parameters
1 st mapped object
2 nd mapped object
3 rd mapped object
4 th mapped object
TPDO2 mapping parameters
1 st mapped object
2 nd mapped object
3 rd mapped object
4 th mapped object
H/W configuration:
Bit 7 = 1
Analog Outputs
Bit 6 = 1
Analog Inputs for A/D
Bit 5 = 1
Analog Inputs for Sigma-Delta A/D
Bits 4..0 = FPGA Version
could junction parameters
n_coldj
ntc_sel (0 = user table, 1=ntc 1K, 2=ntc 2K, 3=ntc 2.2K)
cold junction channel (9 -> cold junction temp. = temp.chip)
user table ntc
table [i]
temperatura (0,1 °C) / resistenza (0,1 Ohm)
temperatura / resistenza dell’ingresso 1
temperatura / resistenza dell’ingresso 2
temperatura / resistenza dell’ingresso 3
temperatura / resistenza dell’ingresso 4
Type
Access
Default value
UNSIGNED32
UNSIGNED8
Vis-String4
Vis-String4
Vis-String4
UNSIGNED16
UNSIGNED8
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED16
Identity (23H)
UNSIGNED32
UNSIGNED32
UNSIGNED8
UNSIGNED8
UNSIGNED8
SDO Parms (22H)
UNSIGNED32
UNSIGNED32
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO MapPar (21H)
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO MapPar (21H)
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
PDO MapPar (21H)
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED8
ro
ro
ro
ro
ro
ro
ro
0x000C0191
0
“908A”
“0.00”
“2.40”
0
0
ro
ro
ro
rw
0x00000000
0x00000000
0x00000000
0x00000001
ro
ro
ro
rw
rw
0x00000000
0x00000000
0x00000000
0x00000001
0
ro
ro
0x0000008A
0x59065151
ro
rw
1
2
ro
ro
0x40000600+NId
0x40000580+NId
rw
ro
ro
rw
0x40000200+NId
255
0
0
rw
rw
rw
rw
0x64110110
0x64110210
0x64110310
0x64110410
ro
ro
rw
rw
0x40000180+NId
255
10
0
ro
ro
rw
rw
0x40000280+NId
255
10
0
ro
ro
ro
ro
0x64010110
0x64010210
0x64010310
0x64010410
ro
ro
ro
ro
ro
0x64010510
0x64010610
0x64010710
0x64010810
UNSIGNED16
UNSIGNED8
UNSIGNED8
rw
rw
rw
5266
1
9
UNSIGNED16
rw
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
ro
ro
ro
ro
Tabella 6.1
Ottobre 2014 - Rev. 1.3
pag.
Codice Ordine 5906515101
Unità DICO - DICO 908/A
Index
(hex)
2030
Sub
index
1
2031
1
2032
1
2033
2041
1
1
2
Object
ARRAY
ARRAY
ARRAY
ARRAY
RECORD
Name
parameters for input 1
input type (*)
parameters for input 2
input type (*)
parameters for input 3
input type (*)
parameters for input 4
input type
Check connection (solo per ingressi temperatura)
flag check connection (1 x fare il check)
status canali (bitmask: 00=ok, 01=corto, 11=aperto)
Type
Access
Default value
UNSIGNED8
rw
0
UNSIGNED8
rw
0
UNSIGNED8
rw
0
UNSIGNED8
rw
0
UNSIGNED8
UNSIGNED8
wo
ro
0
Tabella 6.2
(*) Tipo ingresso:
0 = ingresso analogico
1 = pt100
2 = pt200
3 = pt500
4 = pt1000
6 = resistenza 0 - 380 Ohm
7 = resistenza 0 - 3 Kohm
9 = termocoppia J
10 = termocoppia K
11 = termocoppia T
12 = termocoppia R
13 = termocoppia S
14 = custom NTC
15 = NTC 1K Ohm
16 = NTC 2K Ohm
17 = NTC 2.2K Ohm
22 = ingresso in tensione ±2500 mV
23 = ingresso in tensione ±1250 mV
24 = ingresso in tensione ±625 mV
25 = ingresso in tensione ±312,5 mV
26 = ingresso in tensione ±156,25 mV
27 = ingresso in tensione ±78,125 mV
28 = ingresso in tensione ±39,0625 mV
29 = ingresso in tensione ±19,531 mV
Per gli ingressi di tipo 22..29, formula di conversione in mV:
siano N = valore letto (v. object 0x6401, numero input), tipo = 26, FS = fondoscala (in questo caso vale 2*156,25
mV)
valore in mV = (N * FS)/65536
es: per N = 10500 il valore in mV è 50,07 mV.
Ottobre 2014 - Rev. 1.3
pag.
Codice Ordine 5906515101
Unità DICO - DICO 908/A
Index
(hex)
2100
6401
6411
6443
6444
Sub
index
1
2
3
4
5
6
7
8
1..8
1..4
1..4
1..4
Object
ARRAY
ARRAY
ARRAY
ARRAY
ARRAY
Name
Parametro di peso del filtro IIR per le letture analogiche
(val. possibili 0,1,3,7)
parameter for input 1
parameter for input 2
parameter for input 3
parameter for input 4
parameter for input 5
parameter for input 6
parameter for input 7
parameter for input 8
16-bit analog inputs
input 1..8
16-bit analog outputs
output 1..4
Analog Output Error Mode
Error Mode Analog Output 1..4
Analog Output Error Value
Error Value Analog Output 1..4
Type
Access
Default value
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
rw
rw
rw
rw
rw
rw
rw
rw
0
0
0
0
0
0
0
0
UNSIGNED16
ro
UNSIGNED16
rw
UNSIGNED8
rw
0
UNSIGNED32
rw
0
Tabella 6.3
Ottobre 2014 - Rev. 1.3
pag.
Codice Ordine 5906515101