10. Comunicación easyE4 Conexión a otros equipos
10.17 Modbus-TCP
812
0 (las direcciones son indicadas por el usuario siempre sobre la base de 1)
l
no definido* (v. tabla "Modbus-TCP Map") o
l
no autorizado*
l
Exception Code 03 = el número de las entradas no es >= 0x0001 y <= 0x07D0
Exception Code 04 = (error en el servidor) n.a.**
*Para un mensaje de error es suficiente si una de las direcciones solicitadas no está
autorizada o no es válida.
**Un Read siempre proporciona datos consistentes de la reproducción, ya que estos
se protegen con semáforos de otros módulos. Es decir, actualmente no se conoce
ningún criterio para un error "read discrete inputs" en el servidor.
Read Holding Registers 0x03:
En caso de defecto, se envía un marco de error desde Modbus-TCP.
Código de error 1 byte 0x83 ; Read Holding Registers
Exception Code 1 byte 02 o 03 o 04
Exception Code 02 = la dirección de inicio no es válida, es decir
0 (las direcciones son indicadas por el usuario siempre sobre la base de 1)
l
no definido* (v. tabla "Modbus-TCP Map") o
l
no autorizado*
l
Exception Code 03 = el número de las entradas no es >= 0x0001 y <= 0x07D0
Exception Code 04 = (error en el servidor) n.a.**
En caso de que no haya físicamente ninguna ES analógica disponible (p. ej. falta
Smart Module Analog IO o es defectuoso), a pensar de ello se enviará la repro-
ducción (los valores son 0) al cliente. Ninguna comprobación, ningún mensaje de
error.
*Para un mensaje de error es suficiente si una de las direcciones solicitadas no está
autorizada o no es válida.
** Un Read siempre proporciona datos consistentes de la reproducción, ya que
estos se protegen con semáforos de otros módulos. Es decir, actualmente no se
conoce ningún criterio para un error "read holding registers" en el servidor.
Read Input Registers 0x04:
En caso de defecto, se envía un marco de error desde Modbus-TCP.
Código de error 1 byte 0x84 ; Read Input Registers
Exception Code 1 byte 02 o 03 o 04
Exception Code 02 = la dirección de inicio no es válida, es decir
0 (las direcciones son indicadas por el usuario siempre sobre la base de 1)
l
no definido* o
l
easyE4 02/24 MN050009ES Eaton.com