Configurazione dell'interfaccia bus

Comunicazione bus

La configurazione dell'interfaccia bus avviene tramite SDO: GATEWAY_CONF (0x8000)

Registro Nome Descrizione
0x8000 Sub indice 1N_SLAVENumero di slave attivi
0x8000 Sub indice 2SYNC_TIME_CANTempo di sincronizzazione della trasmissione CAN agli slave
0x8000 Sub indice 3SYNC_TIME_CAN_PDOTempo di sincronizzazione della trasmissione PDO agli slave
0x8000 Sub indice 4SYNC_TIME_MODBUSTempo di sincronizzazione della trasmissione Modbus RTU agli slave
0x8000 Sub indice 5CAN_TIMEOUTTimeout CANopen
0x8000 Sub indice 6MODBUS_TIMEOUTTimeout Modbus RTU
0x8000 Sub indice 7GATEWAY_MODE0 ⇒ EtherCAT a CAN (1 Mbit/s)
1 ⇒ EtherCAT a MODBUS
0x8000 Sub indice 8GATEWAY_FW_VERSIONVersione firmware sul dispositivo

Nota che la velocità del bus CANopen può essere modificata usando la comunicazione MODBUS RTU, scrivendo sul registro 0xEF (254d).

Configurazione slave PDO

Il mapping PDO può essere configurato tramite SDO: Slave_PDO_Mapping (0x800B)

Registro Nome Descrizione
0x800B Sub indice 1PDO1_IndirizzoIndirizzo oggetto PDO1 CANopen sugli slave
0x800B Sub indice 2PDO1_LunghezzaDimensione oggetto PDO1 CANopen sugli slave
0x800B Sub indice 3PDO2_IndirizzoIndirizzo oggetto PDO2 CANopen sugli slave
0x800B Sub indice 4PDO2_LunghezzaDimensione oggetto PDO2 CANopen sugli slave
0x800B Sub indice 5PDO3_IndirizzoIndirizzo oggetto PDO3 CANopen sugli slave
0x800B Sub indice 6PDO3_LunghezzaDimensione oggetto PDO3 CANopen sugli slave
0x800B Sub indice 7PDO4_IndirizzoIndirizzo oggetto PDO4 CANopen sugli slave
0x800B Sub indice 8PDO4_LunghezzaLunghezza oggetto PDO4 CANopen sugli slave

Configurazione slave PDI

Il mapping PDI può essere configurato tramite SDO: Slave_PDI_Mapping (0x800C)

Registro Nome Descrizione
0x800C Sub indice 1PDI1_IndirizzoIndirizzo oggetto PDI1 CANopen sugli slave
0x800C Sub indice 2PDI1_LunghezzaDimensione oggetto PDI1 CANopen sugli slave
0x800C Sub indice 3PDI2_IndirizzoIndirizzo oggetto PDI2 CANopen sugli slave
0x800C Sub indice 4PDI2_LunghezzaDimensione oggetto PDI2 CANopen sugli slave
0x800C Sub indice 5PDI3_IndirizzoIndirizzo oggetto PDI3 CANopen sugli slave
0x800C Sub indice 6PDI3_LunghezzaDimensione oggetto PDI3 CANopen sugli slave
0x800C Sub indice 7PDI4_IndirizzoIndirizzo oggetto PDI4 CANopen sugli slave
0x800C Sub indice 8PDI4_LunghezzaLunghezza oggetto PDI4 CANopen sugli slave