Tabla 12- 52 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 12- 53 Errores de protocolo MB_CLIENT
STATUS
Código de
(W#16#)
respuesta al
cliente Modbus
(B#16#)
8381
01
8382
03
8383
02
8384
03
8385
03
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
Tipo de
Valor
Descripción
datos
predeter
minado
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
cliente 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 TCP 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
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.
Nótese que 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
12.5 Comunicación Modbus
659