Parámetro y tipo
IP_OCTET_4
IN
IP_PORT
IN
MB_MODE
IN
MB_DATA_ADDR
IN
MB_DATA_LEN
IN
MB_DATA_PTR
IN_OUT
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
Parámetro REQ
FALSE = Ninguna petición de comunicación Modbus
TRUE = Petición de comunicación con un servidor Modbus TCP
Si ninguna instancia de MB_CLIENT está activa y el parámetro DISCONNECT=0, se iniciará
una nueva petición Modbus cuando REQ=1. Si la conexión no está todavía establecida, se
establecerá una nueva.
Si la misma instancia de MB_CLIENT se ejecuta nuevamente con DISCONNECT=0 y
REQ=1, antes de que finalice la petición actual no se realizarán más transmisiones Modbus.
No obstante, en cuanto finalice la petición actual, se podrá procesar otra petición si
MB_CLIENT se ejecuta con REQ=1.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Tipo de
Descripción
datos
USInt
Dirección IP del servidor Modbus TCP: octeto 4
UInt
Valor predeterminado = 502: el número de puerto IP del servidor al que se
intentará conectar el cliente y con el que se acabará comunicando mediante
el protocolo TCP/IP.
USInt
Selección de modo: asigna el tipo de petición (lectura, escritura o diagnósti-
co). Consulte los detalles en la tabla de funciones Modbus que aparece
más abajo.
UDInt
Dirección inicial Modbus: asigna la dirección inicial de los datos a los que
accederá MB_CLIENT. Las direcciones válidas se indican en la tabla de
funciones Modbus que aparece más abajo.
UInt
Longitud de datos Modbus: asigna 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 al registro de datos Modbus: el registro almacena temporalmente
datos que van a un servidor Modbus o vienen de este. El puntero debe
asignar una dirección de memoria M o un DB global no optimizado.
Bool
El bit DONE es TRUE durante un ciclo tras haberse finalizado la última
petición sin errores.
Bool
0 - Ninguna operación MB_CLIENT en curso
•
1 - Operación MB_CLIENT en curso
•
Bool
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la ejecución
de MB_CLIENT con un error. El valor del código de error en el parámetro
STATUS es válido solo durante el ciclo en que ERROR = TRUE.
Word
Código de condición de ejecución
Procesador de comunicaciones y Modbus TCP
13.8 Comunicación Legacy Modbus TCP
1301