10. Conexión a otros equipos
10.7 Modbus-TCP
10.7.2.1 Read Coils 0x01:
638
b. El resto de bytes son específicos de la función
2. Response-PDU (el servidor Modbus-TCP debe enviarla)
a. El byte 0 incluye el código de función de la solicitud (Request)
b. El resto de bytes son específicos de la función
En caso de producirse un error, el servidor Modbus-TCP envía un mensaje de error
Marco de error
l
a. El byte 0 siempre incluye el Error Code de la solicitud (0x80 + código de función)
b. El byte 1 incluye el Exception Code (específico del error)
A continuación, para cada una de las descripciones de la función indicadas arriba se
describen los correspondientes códigos de función Request & Response.
Esta función lee a partir de una dirección de inicio determinada el número de salidas de
bit indicado y devuelve el resultado a modo de bytes (8 salidas/byte)
Tab. 112: Request-PDU
Código de
1 byte
función
Dirección de
2 byte
inicio
Número de
2 byte
salidas
Reacción al recibir la solicitud
1. Análisis de la dirección de inicio (distribuida en los bytes 1-2)
a. Byte 1 = Hi; Byte 2 = Lo
2. Análisis del número de salidas (distribuidas en los bytes 3-4)
a. Byte 3 = Hi; Byte 4 = Lo
3. Lectura de los estados de salida
a. Desde el inicio de la (dirección de inicio) hasta la (dirección de inicio +
número de salidas)
Tab. 113: Response-PDU
Código de función 1 byte
Número de bytes
1 byte
Valores de salida
n * 1 Byte
n= número de las salidas leídas / 8
Preparación para el envío de la respuesta
1. Los bits leídos se codifican por bytes
(1 bit por estado de salida; 1=ON, 0=OFF)
easyE4 07/20 MN050009 ES www.eaton.com
0x01 ;Read Coils
Siempre debe haberse seleccionado 1 más pequeño que la
salida de inicio deseada (basado en 0)
1 hasta 2000 (0x7D0)
0x01 ;Read Coils
No
Valor