Storico Revisioni Pagine Rev..0 Stesura 6 Rev.. Aggiunto nuovi paragrafi 7 Rev.. Aggiunto Tabella 6. e 6. 9 Rev.. Aggiunto Cod. E00057 9 Il presente manuale si applica ai seguenti codici prodotto: 5906550 DICO 908/A OUT e 8 IN (V/I/Temp) 5906550 DICO 908/A-I 8 IN (V/I) 5906550 DICO 908/A-O OUT E00057 MODULO DICO 908/A 8ANIN (V + T ) + ANOUT / V IN Questo prodotto soddisfa i requisiti di protezione EMC della direttiva 00/08/CE (ex 89/6/CEE e successive modifiche. SYSTEM s.p.a. Div. Electronics via Ghiarola Vecchia, 7 0 Fiorano (MO) - Italy tel. 056/86 - fax 056/8090 www.system-group.it e-mail: info.electronics@system-group.it 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.
. Introduzione 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. Il modulo, nella versione completa, è dotato di uscite in tensione e 8 ingressi analogici ( tensione/corrente, tensione ed in alternativa misure di temperatura). Al momento la gestione degli ingressi in temperatura è ancora in fase di sviluppo. I moduli DICO 908/A implementano il device profile DS-0 dello standard CANopen.. Specifiche tecniche Microprocessore 89C5CC0 0MHz Interfaccia full CAN.0A e.0b Interfaccia RS Memoria FLASH Kbyte Memoria RAM 80 byte Memoria EEPROM Kbyte Memoria BOOTLOADER Kbyte Alimentazione..Vdc 0.6A max Temperatura di lavoro 0 60 C Dimensioni 0 76 0 mm Montaggio su barra DIN EN5005 Isolamento dei punti di I/O dalla tensione di alimentazione SEZIONE INGRESSI IN TENSIONE/CORRENTE Numero ingressi: 8 single-ended (di cui utilizzabili per la lettura in corrente) Range: 0-0 V, -0 ma, 0-0 ma Conversione: bit (Binary Code) Frequenza di campionamento: KHz Banda passante: da 5Hz a 500Hz in base ai parametri del filtro digitale Accuratezza: ±0.5% FS Resistenza di ingresso: Kohm Protezione dello stadio di ingresso: ±000V (scariche elettrostatiche) SEZIONE INGRESSI TEMPERATURA Numeri ingressi: differenziali (in alternativa agli ingressi in tensione/corrente) Tipi di ingressi configurabili: Termocoppie J, K, T, R, S Termoresistenze o fili (Pt00-Pt00-Pt500-Pt000) Resistenze Conversione: 6 bit Banda passante: 0-0 Hz Range di misura: Termocoppie: J 0-850 C K 0-00 C T 0-50 C R 0-500 C S 0-700 C Pt00: -0 C - 700 C Ohm 0-0 Kohm mv: ±00mV V: 0-5 V Risoluzione: 0. C Accuratezza: < 0.% FS (5 C) Protezione dello stadio di ingressi: ±000V (scariche elettrostatiche) SEZIONE DI USCITA ANALOGICI Numero di uscite: bipolari/unipolari Impedenza di uscita: 0. ohm Range di uscita: 0 5 V, 0 0 V, -5 5 V, -0 0 V (selezionabile tramite jumper) Corrente max di uscita: ma Conversione: bit Tempo di assestamento max: 0usec. Tipo di codifica: Binary Code Frequenza max di aggiornamento uscite: KHz Accuratezza: ±% FS Protezione C.C.: si. Modulo DICO 908/A 5 6 7 5 6 7 8 9 XP XP XP XP5 5 Figura.. Mappatura dispositivi JUMPERS J Node Id (NId) Indirizzo CANopen 7 Tabella.. J SLOPE J TERM J BIT RATE J Node Id (Nid) BIP AV-/ XP N P C N P C N P C N0 P0 C0 7 6 5 NId OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF ON OFF OFF OFF OFF OFF ON OFF OFF OFF OFF OFF OFF ON ON OFF OFF OFF OFF ON OFF OFF ON ON ON ON ON ON OFF 6 ON ON ON ON ON ON ON 7 9 8 7 6 5 0 9 8 7 6 5
J BIT RATE BIT Mbps OFF OFF OFF 800 Kbps OFF OFF ON 500 Kbps OFF ON OFF 50 Kbps OFF ON ON 5 Kbps ON OFF OFF 50 Kbps ON OFF ON 0 Kbps ON ON OFF 0 Kbps ON ON ON J TERM J SLOPE Tabella.. Terminazione rete CANbus Slope Control (da inserire per velocità di trasmissione > 500Kbps) Temperatura Tensione/Corrente Px - Nx Posizione - Posizione - Cx: BIPx: Non disponibile ON --> corrente OFF --> tensione ON --> uscita per bipolare (±0V/±5V) OFF --> uscita per unipolare (0-0V/-5V) AV ½x: ON --> uscita con guadagno ½ (0-5/±5) OFF --> uscita con guadagno (0-0/±0) ON: Jumper inserito OFF: Jumper disinserito CONNESSIONE DICO 908/A Ingressi V/I Ingressi Temperatura XP. Ingresso 0 Ingresso 0 + XP. Ingressi * Ingresso 0 - XP. Comune 0- ** Comune 0 XP. Ingresso Ingresso + XP.5 Ingresso * Ingresso - XP.6 Comune - ** Comune XP.7 Ingresso Ingresso + XP.8 Ingresso 5 * Ingresso - XP.9 Comune -5 ** Comune XP.0 Ingresso 6 Ingresso + XP. Ingresso 7 * Ingresso - XP. Comune 6-7 ** Comune XP. Uscita analogica 0 XP. Comune uscite analogiche XP.5 Uscita analogica XP.6 Comune uscite analogiche XP.7 Uscita analogica XP.8 Comune uscite analogiche XP.9 Uscita analogica * Ingresso in tensione (0-0 V). ** Tutti i punti "Comune N-M" sono collegati insieme all'interno della scheda. CONNESSIONE ALIMENTAZIONE XP. +VDC (5 8 Vdc 0.A) XP. GND XP. GROUND (PE) CONNESSIONE CANBUS XP. CANH XP.5 CANL XP.6 REF XP.7 CANH XP.8 CANL XP.9 REF CONNESSIONE RS PER DEBUG XP5. TX XP5. RX XP5. GND XP5. NC XP5.5 +5V CONNESSIONE DICO 908/A-I XP. Ingresso 0 XP. Ingresso * XP. Comune 0- ** XP. Ingresso XP.5 Ingresso * XP.6 Comune - ** XP.7 Ingresso XP.8 Ingresso 5 * XP.9 Comune -5 ** XP.0 Ingresso 6 XP. Ingresso 7 * XP. Comune 6-7 ** XP. Non utilizzato XP. Non utilizzato XP.5 Non utilizzato XP.6 Non utilizzato XP.7 Non utilizzato XP.8 Non utilizzato XP.9 Non utilizzato * Ingresso in tensione (0-0 V) ** Tutti i punti "Comune N-M" sono collegati insieme all'interno della scheda.
CONNESSIONE DICO 908/A-O XP. Non utilizzato XP. Non utilizzato XP. Non utilizzato XP. Non utilizzato XP.5 Non utilizzato XP.6 Non utilizzato XP.7 Non utilizzato XP.8 Non utilizzato XP.9 Non utilizzato XP.0 Non utilizzato XP. Non utilizzato XP. Non utilizzato XP. Uscita analogica 0 XP. Comune uscite analogiche XP.5 Uscita analogica XP.6 Comune uscite analogiche XP.7 Uscita analogica XP.8 Comune uscite analogiche XP.9 Uscita analogica. Filtraggio ingressi analogici V/I 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: x n + by n- y n = ; b = 0,,, 7 b Default b = 0. In base al valore del parametro "b" la frequenza di taglio del filtro si sposta da 500Hz a 5Hz, come si può notare nelle Figure.,.,.. Collegamento dei sensori Termoresistenza fili/resistenza Ingresso + Ingresso - Figura. Parametro b = Comune Figura.. Termoresistenza fili Ingresso + Ingresso - Figura.. Comune Termocoppie Figura. Parametro b = Ingresso + Ingresso - Comune Figura..
Figura. Parametro b = 7 5. CANopen Figura 5. Interazioni con CANbus e con gli I/O
6. Object Dictionary: Entries supported by DICO 908/A Index Sub (hex) index Object Name Type Access Default value 000 VAR Device type (0x9 = 0) UNSIGNED ro 0x000C09 00 VAR Error register UNSIGNED8 ro 0 008 VAR Manufacturer device name Vis-String ro 908A 009 VAR Manufacturer hardware version Vis-String ro 0.00 00A VAR Manufacturer software version Vis-String ro.0 00C VAR Guard time UNSIGNED6 ro 0 00D VAR Life time factor UNSIGNED8 ro 0 00 ARRAY Store parameters UNSIGNED Save All parameters UNSIGNED ro 0x00000000 Save Communication parameters UNSIGNED ro 0x00000000 Save Application parameters UNSIGNED ro 0x00000000 Save Manufacturer parameters UNSIGNED rw 0x0000000 0 ARRAY Restore default parameters UNSIGNED restore all parameters UNSIGNED ro 0x00000000 restore default communication parameters UNSIGNED ro 0x00000000 restore default application parameters UNSIGNED ro 0x00000000 restore default manufacturer parameters UNSIGNED rw 0x0000000 07 VAR Producer heartbeat time UNSIGNED6 rw 0 08 RECORD Identity Identity (H) Vendor-ID (System S.p.A.) UNSIGNED ro 0x0000008A Product code UNSIGNED ro 0x590655 09 ARRAY Error behaviour UNSIGNED8 Communication error UNSIGNED8 ro Device profile or Manufacturer specific UNSIGNED8 rw st 00 RECORD Server SDO parameters SDO Parms (H) COB-ID client -> server UNSIGNED ro 0x0000600+NId COB-ID server -> client UNSIGNED ro 0x0000580+NId 00 RECORD RPDO communication parameters PDO CommPar (0H) COB-ID UNSIGNED rw 0x000000+NId Transmission type UNSIGNED8 ro 55 Inhibit time UNSIGNED6 ro 0 5 Event timer UNSIGNED6 rw 0 600 RECORD RPDO mapping parameters PDO MapPar (H) st mapped object UNSIGNED rw 0x600 nd mapped object UNSIGNED rw 0x600 rd mapped object UNSIGNED rw 0x600 th mapped object UNSIGNED rw 0x600 800 RECORD TPDO communication parameters PDO CommPar (0H) COB-ID UNSIGNED ro 0x000080+NId Transmission type UNSIGNED8 ro 55 Inhibit time UNSIGNED6 rw 0 5 Event timer UNSIGNED6 rw 0 80 RECORD TPDO communication parameters PDO CommPar (0H) COB-ID UNSIGNED ro 0x000080+NId Transmission type UNSIGNED8 ro 55 Inhibit time UNSIGNED6 rw 0 5 Event timer UNSIGNED6 rw 0 A00 RECORD TPDO mapping parameters PDO MapPar (H) st mapped object UNSIGNED ro 0x6000 nd mapped object UNSIGNED ro 0x6000 rd mapped object UNSIGNED ro 0x6000 th mapped object UNSIGNED ro 0x6000 A0 RECORD TPDO mapping parameters PDO MapPar (H) st mapped object UNSIGNED ro 0x60050 nd mapped object UNSIGNED ro 0x60060 rd mapped object UNSIGNED ro 0x60070 th mapped object UNSIGNED ro 0x60080 000 VAR H/W configuration: UNSIGNED8 ro Bit 7 = Analog Outputs Bit 6 = Analog Inputs for A/D Bit 5 = Analog Inputs for Sigma-Delta A/D Bits..0 = FPGA Version 00 RECORD could junction parameters n_coldj UNSIGNED6 rw 566 ntc_sel (0 = user table, =ntc K, =ntc K, =ntc.k) UNSIGNED8 rw cold junction channel (9 -> cold junction temp. = temp.chip) UNSIGNED8 rw 9 00 ARRAY user table ntc 0 table [i] UNSIGNED6 rw 00 ARRAY temperatura (0, C) / resistenza (0, Ohm) temperatura / resistenza dell ingresso UNSIGNED6 ro temperatura / resistenza dell ingresso UNSIGNED6 ro temperatura / resistenza dell ingresso UNSIGNED6 ro temperatura / resistenza dell ingresso UNSIGNED6 ro Tabella 6.
Index Sub (hex) index Object Name Type Access Default value 00 ARRAY parameters for input input type (*) UNSIGNED8 rw 0 0 ARRAY parameters for input input type (*) UNSIGNED8 rw 0 0 ARRAY parameters for input input type (*) UNSIGNED8 rw 0 0 ARRAY parameters for input input type UNSIGNED8 rw 0 0 RECORD Check connection (solo per ingressi temperatura) flag check connection ( x fare il check) UNSIGNED8 wo 0 status canali (bitmask: 00=ok, 0=corto, =aperto) UNSIGNED8 ro Tabella 6. (*) Tipo ingresso: 0 = ingresso analogico = pt00 = pt00 = pt500 = pt000 6 = resistenza 0-80 Ohm 7 = resistenza 0 - Kohm 9 = termocoppia J 0 = termocoppia K = termocoppia T = termocoppia R = termocoppia S = custom NTC 5 = NTC K Ohm 6 = NTC K Ohm 7 = NTC.K Ohm = ingresso in tensione ±500 mv = ingresso in tensione ±50 mv = ingresso in tensione ±65 mv 5 = ingresso in tensione ±,5 mv 6 = ingresso in tensione ±56,5 mv 7 = ingresso in tensione ±78,5 mv 8 = ingresso in tensione ±9,065 mv 9 = ingresso in tensione ±9,5 mv Per gli ingressi di tipo..9, formula di conversione in mv: siano N = valore letto (v. object 0x60, numero input), tipo = 6, FS = fondoscala (in questo caso vale *56,5 mv) valore in mv = (N * FS)/6556 es: per N = 0500 il valore in mv è 50,07 mv.
Index Sub (hex) index Object Name Type Access Default value 00 ARRAY Parametro di peso del filtro IIR per le letture analogiche (val. possibili 0,,,7) parameter for input UNSIGNED8 rw 0 parameter for input UNSIGNED8 rw 0 parameter for input UNSIGNED8 rw 0 parameter for input UNSIGNED8 rw 0 5 parameter for input 5 UNSIGNED8 rw 0 6 parameter for input 6 UNSIGNED8 rw 0 7 parameter for input 7 UNSIGNED8 rw 0 8 parameter for input 8 UNSIGNED8 rw 0 60 ARRAY 6-bit analog inputs..8 input..8 UNSIGNED6 ro 6 ARRAY 6-bit analog outputs.. output.. UNSIGNED6 rw 6 ARRAY Analog Output Error Mode.. Error Mode Analog Output.. UNSIGNED8 rw 0 6 ARRAY Analog Output Error Value.. Error Value Analog Output.. UNSIGNED rw 0 Tabella 6.