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