Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Tabla 13- 73 Códigos de condición de ejecución de Modbus_Comm_Load
STATUS (W#16#)
0000
8180
8181
8182
8183
8184
8185
Además de los errores Modbus_Comm_Load indicados arriba, las instrucciones de comunicación PtP subyacentes
1
pueden devolver errores.
Instrucción Modbus_Master (Comunicar vía SIPLUS I/O o el puerto PtP como maestro Modbus RTU)
Tabla 13- 74 Instrucción Modbus_Master
KOP / FUP
1246
Descripción
No hay error
ID de puerto no válida (identificador de puerto/hardware incorrecto para el módulo de comu-
nicación)
Velocidad de transferencia no válida
Paridad no válida
Valor de control de flujo no válido
Valor de timeout de respuesta no válido (timeout de respuesta por debajo del valor mínimo
de 5 ms)
El parámetro MB_DB no es un bloque de datos de instancia de una instrucción Mo-
dbus_Master o Modbus_Slave.
SCL
"Modbus_Master_DB"(
REQ:=_bool_in_,
MB_ADDR:=_uint_in_,
MODE:=_usint_in_,
DATA_ADDR:=_udint_in_,
DATA_LEN:=_uint_in_,
DONE=>_bool_out_,
BUSY=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
DATA_PTR:=_variant_inout_);
1
Descripción
La instrucción Modbus_Master se comunica como
un maestro Modbus utilizando un puerto configu-
rado por una ejecución anterior de la instrucción
Modbus_Comm_Load. Un bloque de datos de
instancia se asigna automáticamente cuando la
instrucción Modbus_Master se inserta en el pro-
grama. El bloque de datos de instancia Mo-
dbus_Master se utiliza cuando se especifica el
parámetro MB_DB para la instrucción Mo-
dbus_Comm_Load.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK