Sommario 1. Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Specifiche tecniche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Modulo DICO 908/A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 3.1 Mappatura dispositivi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Connessione alimentazione . . . . . . . . . . . . . . . . . . . . . . . . . 4 Connessione CANBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Connessione RS232 per debug . . . . . . . . . . . . . . . . . . . . . . . 4 Connessione DICO 908/A . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Connessione DICO 908/A-I . . . . . . . . . . . . . . . . . . . . . . . . . 4 Connessione DICO 908/A-O . . . . . . . . . . . . . . . . . . . . . . . . . 5 Collegamento dei sensori . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4. Filtraggio ingressi analogici V/I . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5. CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6. Object Dictionary: Entries supported by DICO 908/A . . . . . . . . . . 7 UNITÀ DICO - DICO 908/A UNITÀ DI I/O REMOTO CANOPEN Storico Revisioni Pagine Rev. 1.0 Stesura 6 Rev. 1.1 Aggiunto Paragrafo 7 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 Questo prodotto soddisfa i requisiti di protezione EMC della direttiva 89/336/CEE e successive modifiche. SYSTEM s.p.a. Div. Electronics si riserva il diritto di apportare variazioni 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 2005 - REV. 1.1 DICO è un marchio registrato da SYSTEM s.p.a. Div. Electronics. BITBUS è un marchio registrato da Intel Corporation. IBM è un marchio registrato dalla International Business Machines Corporation. Eventuali altri nomi di prodotti menzionati in questo catalogo sono di proprietà dei rispettivi produttori. PAG. 2 CODICE ORDINE 5906515101 UNITÀ DICO - DICO 908/A UNITÀ DI I/O REMOTO CANOPEN 1. Introduzione L'unità di I/O remoto CANopen 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 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. I moduli DICO 908/A implementano il device profile DS-401 dello standard CANopen. Ohm: 0-10 Kohm mV: V: ±100mV 0-5 V • Risoluzione: 0.1 °C • Accuratezza: < 0.2% FS (25 °C) • Protezione dello stadio di ingressi: ±2000V (scariche elettrostatiche) SEZIONE DI USCITA ANALOGICI • Numero di uscite: 4 bipolari/unipolari • 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. • Microprocessore 89C51CC01 40MHz • Frequenza max di aggiornamento uscite: 1KHz • Tipo di codifica: Binary Code • Accuratezza: ±1% FS • Interfaccia full CAN 2.0A e 2.0B • Protezione C.C.: si • Interfaccia RS232 • Memoria FLASH 32Kbyte • Memoria RAM 1280 byte 3. Modulo DICO 908/A • Memoria EEPROM 2Kbyte • Memoria BOOTLOADER 2Kbyte • Alimentazione 24Vdc 0.3A • Temperatura di lavoro 0…60 °C BIP 4 3 2 2 1 1 • Conversione: 12 bit (Binary Code) N3 P3 C3 XP3 7 8 9 SEZIONE INGRESSI IN TENSIONE/CORRENTE • Range: 0-10 V, 4-20 mA, 0-20 mA J SLOPE J TERM 3 • Isolamento dei punti di I/O dalla tensione di alimentazione • Numero ingressi: 8 single-ended (di cui 4 utilizzabili per la lettura in corrente) XP2 4 5 6 AV-1/2 4 • Dimensioni 110×76×30 mm • Montaggio su barra DIN EN50035 XP4 XP1 1 2 3 N2 P2 C2 3 2 1 1 2 3 4 5 6 7 N1 P1 J BIT RATE C1 J Node Id (Nid) N0 P0 C0 XP5 • Frequenza di campionamento: 1KHz 1 2 3 4 5 • Banda passante: da 25Hz a 500Hz in base ai parametri del filtro digitale 1 2 3 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Figura 3.1 • Accuratezza: ±0.5% FS • Resistenza di ingresso: 124Kohm • Protezione dello stadio di ingresso: ±2000V (scariche elettrostatiche) 3.1 Mappatura dispositivi JUMPERS J Node Id (NId) Indirizzo CANopen 1 … 127 SEZIONE INGRESSI TEMPERATURA • Numero 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 K T R S Pt100: -230 OTTOBRE 2005 - REV. 1.1 0-850 °C 0-1200 °C 0-450 °C 0-1500 °C 0-1700 °C °C - 700 °C 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 PAG. 3 CODICE ORDINE 5906515101 UNITÀ DICO - DICO 908/A UNITÀ DI I/O REMOTO CANOPEN 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) Ingressi V/I Ingressi Temperatura XP4.1 Ingresso 0 Ingresso 0 + XP4.2 Ingresso 1 * Ingresso 0 - XP4.3 Comune 0-1 ** Comune 0 XP4.4 Ingresso 2 Ingresso 1 + XP4.5 Ingresso 3 * Ingresso 1 - XP4.6 Comune 2-3 ** Comune 1 XP4.7 Ingresso 4 Ingresso 2 + XP4.8 Ingresso 5 * Ingresso 2 - XP4.9 Comune 4-5 ** Comune 2 XP4.10 Ingresso 6 Ingresso 3 + XP4.11 Ingresso 7 * Ingresso 3 - XP4.12 Comune 6-7 ** Comune 3 XP4.13 Uscita analogica 0 Temperatura Tensione/Corrente Px - Nx: Posizione 1-2 Posizione 2-3 XP4.14 Comune uscite analogiche Cx: Non disponibile ON OFF 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 --> corrente --> tensione BIPx: ON --> uscita per bipolare (±10V/±5V) OFF --> uscita per unipolare (0-10 V/-5V) AV ½x: ON --> uscita con guadagno ½ (0-5/±5) OFF --> uscita con guadagno 1 (0-10/±10) ON: Jumper inserito OFF: Jumper disinserito CONNESSIONE ALIMENTAZIONE * Ingresso in tensione (0-10 V). ** Tutti i punti "Comune N-M" sono collegati insieme all'interno della scheda. CONNESSIONE DICO 908/A-I 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 CONNESSIONE RS232 PER DEBUG XP4.16 Non utilizzato XP5.1 TX XP4.17 Non utilizzato XP5.2 RX XP4.18 Non utilizzato XP5.3 GND XP4.19 Non utilizzato XP5.4 NC XP5.5 +5V 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. OTTOBRE 2005 - REV. 1.1 * Ingresso in tensione (0-10 V). ** Tutti i punti "Comune N-M" sono collegati insieme all'interno della scheda. PAG. 4 CODICE ORDINE 5906515101 UNITÀ DICO - DICO 908/A UNITÀ DI I/O REMOTO CANOPEN 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 4. 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: yn = xn + byn-1 b ; b = 0, 1, 3, 7 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 2005 - REV. 1.1 PAG. 5 CODICE ORDINE 5906515101 UNITÀ DICO - DICO 908/A UNITÀ DI I/O REMOTO CANOPEN Figura 4.3 Parametro b = 7 5. CANopen Figura 5.1 Interazioni con CANbus e con gli I/O OTTOBRE 2005 - REV. 1.1 PAG. 6 CODICE ORDINE 5906515101 UNITÀ DICO - DICO 908/A UNITÀ DI I/O REMOTO CANOPEN 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 2001 VAR VAR 2100 ARRAY 1 2 3 4 5 6 7 8 5FFB 6401 VAR ARRAY 1 2 3 4 5 6 7 8 6411 ARRAY 1 2 3 4 6443 ARRAY 1 2 3 4 6444 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 All Communication related Application related Manufacturer specific Restore default parameters All Communication related Application related Manufacturer specific 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 Configuration id Analog Control Register (Bit6=DIF67, Bit4=DIF45, Bit2=DIF23, Bit0=DIF01) “b” parameter of IIR Filter for inputs (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 CANopen state 16-bit analog inputs input 1 input 2 input 3 input 4 input 5 input 6 input 7 input 8 16-bit analog outputs output 1 output 2 output 3 output 4 Analog Outputs Error Mode analog error mode output 1 analog error mode output 2 analog error mode output 3 analog error mode output 4 Analog Outputs Error Value analog error value output 1 analog error value output 2 analog error value output 3 analog error value output 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 0x00C0191 0 “908A” “0.00” “1.00” 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 0 ro ro 0x40000600+NId 0x40000580+NId rw ro ro rw 0x40000200+NId 255 0 0 rw rw rw rw 0x64110110 0x64110210 0x64110310 0x64110310 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 UNSIGNED8 rw UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 rw rw rw rw rw rw rw rw ro INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 INTEGER16 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED32 UNSIGNED32 UNSIGNED32 UNSIGNED32 UNSIGNED32 ro ro ro ro ro ro ro ro 0 0 0 0 0 0 0 0 rw rw rw rw rw rw rw rw rw rw rw rw Tabella 6.1 OTTOBRE 2005 - REV. 1.1 PAG. 7 CODICE ORDINE 5906515101