Errores De Comunicación - WEG Modbus RTU CFW300 Serie Manual Del Usuario

Tabla de contenido

Publicidad

Solicitación (Maestro)
Campo
Dirección del esclavo
Función
MEI Type
Código de leitura
Número del objeto
CRC-
CRC+
En este ejemplo, el valor de los objetos no fue representado en hexadecimal, más sí utilizando los caracteres
ASCII correspondientes. Por ejemplo, para el objeto 02h, el valor 'V1.00' fue transmitido como siendo cinco
caracteres ASCII, que en hexadecimal poseen los valores 56h ('V'), 31h ('1'), 2Eh ('.'), 30h ('0') y 30h ('0').
6.5
ERRORES DE COMUNICACIÓN
Errores de comunicación pueden ocurrir tanto en la transmisión de los telegramas cuanto en el contenido de los
telegramas transmitidos. De acuerdo con el tipo de error, el CFW300 podrá o no enviar respuesta para el
maestro.
Cuando el maestro envía un mensaje para un esclavo configurado en una determinada dirección de la red, este
no irá contestar al maestro caso ocurra:
Error en el bit de paridad.
Error en el CRC.
Timeout entre los bytes transmitidos (3,5 veces el tempo de transmisión de un byte).
En estos casos, el maestro deberá detectar la ocurrencia del error por el timeout en la espera de la
contestación del esclavo. En el caso de una recepción con suceso, durante el tratamiento del telegrama, el
esclavo puede detectar problemas y enviar un mensaje de error, indicando el tipo de problema encontrado:
Función inválida (código del error = 1): la función solicitada no está implementada para el equipo.
Dirección de dato inválido (código del error = 2): la dirección del dato no existe.
Valor de dato inválido (código del error = 3): ocurre en las siguientes situaciones:
Valor está fuera del rango permitido.
Escrita en dato que no puede ser modificado (registrador solamente de lectura).
¡NOTA!
Es importante que sea posible identificar en el maestro cual el tipo de error ocurrido para que se
pueda diagnosticar problemas durante la comunicación.
En el caso de la ocurrencia de algún de estos errores, el esclavo debe retornar un mensaje para el maestro que
indica el tipo de error ocurrido. Los mensajes de error enviados por el esclavo poseen la siguiente estructura:
Solicitación (Maestro)
Dirección del esclavo
Función
Datos
CRC-
CRC+
Ejemplo 5: maestro solicita para el esclavo de la dirección 1 la escrita en el registrador 2900 (suponiendo
registrador 2900 como siendo inexistente):
DESCRIPCIÓN DETALLADA DE LAS FUNCIONES
Respuesta (Esclavo)
Valor
Campo
01h
Dirección del esclavo
2Bh
Función
0Eh
MEI Type
01h
Código de lectura
02h
Conformity Level
70h
More Follows
77h
Próximo Objeto
Número de objetos
Código del objeto
Tamaño del objeto
Valor del objeto
CRC-
CRC+
Respuesta (Esclavo)
Dirección del esclavo
Función (con el bit más significativo en 1)
Código del error
CRC-
CRC+
Valor
01h
2Bh
0Eh
01h
81h
00h
00h
01h
02h
05h
'V1.00'
3Ch
53h
CFW300 | 23

Publicidad

Tabla de contenido
loading

Tabla de contenido