● Aunque no es imprescindible, se recomienda que cada instrucción Modbus_Master tenga
su propia área de memoria. El motivo de esta recomendación es que la posibilidad de
que se corrompan los datos aumenta si varias instrucciones Modbus_Master están
leyendo y escribiendo en la misma área de memoria.
● No es necesario que las áreas de datos de DATA_PTR se encuentren en el mismo
bloque de datos global. Es posible crear un bloque de datos con varias áreas para
lecturas Modbus, uno para escrituras Modbus, o bien uno para cada estación esclava.
Variables del bloque de datos (DB) para la instrucción Modbus_Master
La tabla siguiente muestra las variables estáticas públicas almacenadas en el DB de
instancia Modbus_Master que se pueden utilizar en el programa:
Tabla 13- 77 Variables estáticas del DB de instancia Modbus_Master
Variable
Blocked_Proc_Timeout
Extended_Addressing
MD_DB
El programa puede escribir valores en las variables Blocked_Proc_Timeout y
Extended_Addressing para controlar operaciones del Modbus_Master. Consulte en el
apartado MB_SLAVE la descripción de HR_Start_Offset y Extended_Addressing
(Página 1254) para obtener un ejemplo de cómo utilizar estas variables en el editor de
programas así como detalles relacionados con el direccionamiento avanzado Modbus.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Tipo de
Valor
datos
predeter-
minado
Real
0,5
Bool
FALSE
MB_BASE
-
Procesador de comunicaciones y Modbus TCP
Descripción
Tiempo (en segundos) que hay que esperar a una instancia Mo-
dbus_Master boqueada antes de eliminar esta instancia como
ACTIVA. Esto puede ocurrir, por ejemplo, si se ha lanzado una peti-
ción Modbus_Master y luego el programa deja de llamar la función
Modbus_Master antes de que haya finalizado por completo la petición.
El valor de tiempo debe ser mayor que 0 y menor que 55 segundos;
de lo contrario se producirá un error.
Configura el direccionamiento de estaciones esclavas de uno o dos
bytes:
FALSE = dirección de un byte; de 0 a 247
•
TRUE = dirección de dos bytes (equivale al direccionamiento am-
•
pliado); de 0 a 65535
El parámetro MB_DB de la instrucción Modbus_Comm_Load debe
estar conectado al parámetro MB_DB de la instrucción Mo-
dbus_Master.
13.5 Comunicación Modbus
1251