La ID de conexión debe ser unívoca para cada conexión individual. Es decir, solo debe usarse una
ID de conexión única con cada DB de instancia individual. Resumiendo, el DB de instancia y la ID
de conexión están emparejadas y deben ser únicas para cada conexión.
Tabla 13-139 Variables estáticas del bloque de datos de instancia MB_CLIENT accesibles por el usuario
Variable
Blocked_Proc_Timeout
MB_Unit_ID
RCV_TIMEOUT
Conectado
Tabla 13-140 Errores de protocolo MB_CLIENT
STATUS
Código de res‐
(W#16#)
puesta al cliente
Modbus
(B#16#)
8381
01
8382
03
8383
02
8384
03
8385
03
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Tipo de
Valor
Descripción
datos
prede‐
termina‐
do
Real
3,0
Tiempo (en segundos) que hay que esperar a una instancia cliente Mod‐
bus bloqueada antes de eliminar esta instancia como ACTIVA. Esto puede
ocurrir, por ejemplo, si se ha lanzado una petición de cliente y la aplicación
deja de ejecutar la función de cliente antes de haber finalizado por com‐
pleto la petición. El límite máximo de S7-1200 es 55 segundos.
Word
255
Identificador de unidad Modbus:
Un servidor Modbus TCP se direcciona a través de su dirección IP. Por lo
tanto, el parámetro MB_UNIT_ID no se usa para el direccionamiento Mod‐
bus TCP.
El parámetro MB_UNIT_ID corresponde a la dirección de esclavo en el
protocolo Modbus RTU. Si un servidor Modbus TCP se usa como pasarela
a un protocolo Modbus RTU, MB_UNIT_ID puede usarse para identificar el
dispositivo esclavo conectado en la red serie. MB_UNIT_ID se usaría para
reenviar la solicitud a la dirección del esclavo Modbus RTU correcta.
Algunos dispositivos Modbus TCP pueden necesitar que el parámetro
MB_UNIT_ID se inicialice dentro de un rango restringido de valores.
Real
2,0
Tiempo en segundos que el MB_CLIENT espera a que el servidor responda
a una petición.
Bool
0
Indica si la conexión al servidor asignado está conectada o desconectada:
1=conectada, 0=desconectada
Errores de protocolo Modbus
Código de función no soportado
Error de longitud de datos
Error en la dirección de los datos o acceso fuera de los límites del área de direcciones de
MB_HOLD_REG
Error de valor de datos
Valor de código de diagnóstico de datos no soportado (código de función 08)
Procesador de comunicaciones y Modbus TCP
13.8 Comunicación Legacy Modbus TCP
1147