STATUS (W#16#)
8184
8185
Además de los errores Modbus_Comm_Load indicados arriba, las instrucciones de comunicación PtP subyacentes pueden
1
devolver errores.
Instrucción Modbus_Master (Comunicar vía SIPLUS I/O o el puerto PtP como maestro Modbus RTU)
Tabla 13-80
Instrucción Modbus_Master
KOP / FUP
Tabla 13-81
Tipos de datos para los parámetros
Parámetro y tipo
REQ
IN
MB_ADDR
IN
MODE
IN
DATA_ADDR
IN
DATA_LEN
IN
DATA_PTR
IN_OUT
DONE
OUT
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Descripción
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 Modbus_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_);
Tipo de datos Descripción
Bool
0 = No hay ninguna petición
1 = Petición de transmitir datos a esclavo Modbus
V1.0: USInt
Dirección de estación Modbus RTU:
V2.0: UInt
Rango de direccionamiento estándar (de 1 a 247)
Rango de direccionamiento avanzado (de 1 a 65535)
El valor 0 está reservado para enviar un mensaje Broadcast a todos los es‐
clavos Modbus. Los códigos de función Modbus 05, 06, 15 y 16 son los
únicos que se soportan para el Broadcast.
USInt
Selección de modo: Especifica el tipo de petición (lectura, escritura o diag‐
nóstico). Consulte los detalles en la tabla de funciones Modbus que aparece
más abajo.
UDInt
Dirección inicial en el esclavo: Determina la dirección inicial de los datos a los
que debe accederse en el esclavo Modbus. Las direcciones válidas se indican
en la tabla de funciones Modbus que aparece más abajo.
UInt
Longitud de datos: Determina el número de bits o palabras a las que debe
accederse en esta petición. Las longitudes válidas se indican en la tabla de
funciones Modbus que aparece más abajo.
Variant
Puntero a los datos: Apunta a la dirección del M o del DB (tipo de DB no
optimizado) de los datos que se están escribiendo o leyendo.
Bool
El bit DONE es TRUE durante un ciclo tras haberse finalizado la última peti‐
ción sin errores.
Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Descripción
La instrucción Modbus_Master se comunica como
un maestro Modbus utilizando un puerto configura‐
do por una ejecución anterior de la instrucción Mod‐
bus_Comm_Load. Un bloque de datos de instancia
se asigna automáticamente cuando la instrucción
Modbus_Master se inserta en el programa. El bloque
de datos de instancia Modbus_Master se utiliza cuan‐
do se especifica el parámetro MB_DB para la instruc‐
ción Modbus_Comm_Load.
1091