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- 132 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- 133 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.2, 09/2016, A5E02486683-AK
Tipo de
Valor
Descripción
datos
prede-
termina-
do
Real
3,0
Tiempo (en segundos) que hay que esperar a una instancia cliente
Modbus bloqueada antes de eliminar esta instancia como ACTIVA.
Esto puede ocurrir, por ejemplo, si se ha lanzado una petición de clien-
te y la aplicación deja de ejecutar la función de cliente antes de haber
finalizado por completo 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
Modbus 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 pa-
sarela 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 desconec-
tada: 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
1305