Durante la inicialización, es definido el Node-ID, creados los objetos y configurada la interface con la red CAN.
No es posible se comunicar con el dispositivo en esta etapa, que es concluida automáticamente. En el final de
esta etapa, el esclavo envía para la red un telegrama del objeto Boot-up, utilizado solo para indicar que la
inicialización fue concluida y que el esclavo entro en el estado preoperacional. Este telegrama posee
identificador 700h + Node-ID, y solo un byte de datos con valor igual a 0 (cero).
En el estado preoperacional, ya es posible se comunicar con el esclavo, sin embargo los PDOs todavía no
están disponibles para operación. En el estado operacional, todos los objetos están disponibles, mientras que
en el estado parado, solo el objeto NMT puede recibir o transmitir telegramas para la red. La tabla que sigue
presenta los objetos disponibles para cada estado.
Boot-up
Esta máquina de estados es controlada por el maestro de la red, que envía para cada esclavo, comandos para
que sea ejecutado la transición de estados deseado. Estos telegramas no poseen confirmación, lo que significa
que el esclavo solo recibe el telegrama sin retornar respuesta para el maestro. Los telegramas recibidos poseen
la siguiente estructura:
1 = START node (transición 3)
2 = STOP node (transición 4)
128 = Enter pre-operational (transición 5)
129 = Reset node (transición 6)
130 = Reset comunication (transición 7)
Las transiciones indicadas en el código del comando equivalen a las transiciones de estado ejecutadas por el
nudo luego de recibir el comando. El comando
ejecute un reset completo del dispositivo, mientras que el comando
dispositivo reinicialice solo os objetos relativos a la comunicación CANopen.
6.5.2
Control de Errores –
Este servicio es utilizado para posibilitar el monitoreo de la comunicación con la red CANopen, tanto por el
maestro cuanto por el esclavo. En este tipo de servicio, el maestro envía telegramas periódicos para el esclavo,
que contesta el telegrama recibido. Caso ocurra algún error que interrumpa la comunicación, será posible
identificar este error, pues tanto el maestro cuanto el esclavo serán notificados por el
este servicio. Los eventos de error son llamados de
esclavo.
Tabla 6.8: Objetos accesibles en cada estado
Inicialización
PDO
SDO
SYNC
EMCY
•
NMT
Identificador
00h
Código del comando
Tabla 6.9: Comandos para la transición de estados
Código del comando
Reset node
Node Guarding
Descripción de los Objetos de Comunicación
Preoperacional
Operacional
•
•
•
•
•
•
•
•
•
byte 1
byte 2
Node-ID destino
Node-ID destino
0 = Todos los esclavos
1 ... 127 = Esclavo específico
hace con que El convertidor de frecuencia CFW500
Reset communication
Node Guarding
para el maestro, y de
Parado
•
hace con que el
timeout
en la ejecución de
Life Guarding
para el
CFW500 | 38