Protocolo Modbus-RTU
Ejemplo 7: lectura de las informaciones básicas en secuencia, a partir del objeto 00h, de una Soft-Starter
SSW-06 en la dirección 1:
En este ejemplo, el valor de los objetos no son representado en hexadecimal, pero si utilizando los caracteres
ASCII correspondientes. Por ejemplo, para el objeto 00h, el valor 'WEG' es transmitido como siendo tres
caracteres ASCII, que en hexadecimal tiene los valores 57h ('W'), 45h ('E') y 47h ('G').
5.4.8
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, la Soft-Starter SSW-06 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, o esclavo no va a responder al maestro caso ocurra:
■
Error en el bit de paridad.
■
Error en el CRC.
■
Timeout
entre los bytes transmitidos (3,5 veces el tiempo de transmisión de un byte).
En estos casos, el maestro deberá detectar la ocurrencia del error por el
del esclavo. En el caso de una recepción con suceso, durante el tratamiento del telegrama, la soft-starter puede
detectar problemas y enviar un mensaje de error, indicando el tipo de problema encontrado:
■
Función no válido (código del error = 1): la función solicitada no está implementada para el equipamiento.
■
Dirección de dato no válido (código del error = 2): la dirección del dato (parámetro) no existe.
■
Valor de dato no válido (código del error = 3): ocurre en las siguientes situaciones:
-
Valor está fuera del rango permitido.
-
Escrita en dato que no puede ser alterado (registrador solamente lectura).
-
Comando no está habilitado para ser ejecutado vía serial
¡NOTA!
Es importante que sea posible identificar en el maestro cual el tipo de error ocurrido, para que sea
posible diagnosticar problemas durante la comunicación.
En el caso da 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 enviadas por el esclavo tienen a siguiente estructura:
Pregunta (Maestro)
Campo
Valor
Dirección del esclavo
01h
Función
2Bh
MEI Type
0Eh
Código de lectura
01h
Número del Objeto
00h
CRC-
70h
CRC+
77h
Respuesta (Esclavo)
Campo
Valor
Dirección del esclavo
01h
Función
2Bh
MEI Type
0Eh
Código de lectura
01h
Conformity Level
81h
More Follows
00h
Próximo Objeto
00h
Número de objetos
03h
Código del Objeto
00h
Tamaño del Objeto
03h
Valor del Objeto
'WEG'
Código del Objeto
01h
Tamaño del Objeto
14h
Valor del Objeto
'SSW-06 85.0A'
Código del Objeto
02h
Tamaño del Objeto
05h
Valor del Objeto
'V1.11'
CRC-
6Fh
CRC+
10h
timeout
en la espera de la respuesta
SSW-06 | 26