Programación - Comunicación mediante instrucciones
5.4 Instrucciones
Variables en el bloque de datos del maestro Modbus
La tabla siguiente muestra las variables estáticas públicas del DB de instancia de
Modbus_Master que pueden utilizarse en el programa.
Tabla 5- 16
Variables estáticas en el DB de instancia
Variable
Blocked_Proc_Timeout
Extended_Addressing
Compatibility_Mode
1)
MB_DB
Los módulos de comunicación PtP se comportan según la especificación Modbus. Para que Modbus se comporte como en
1)
los CP 341, CP 441-2 y ET 200SP 1SI , utilice el parámetro "Compatibility_Mode".
El programa puede escribir valores en las variables Blocked_Proc_Timeout y
Extended_Addressing para controlar las operaciones del maestro Modbus.
132
Tipo de
Estándar
datos
Real
3.0
Bool
FALSE
Bool
FALSE
MB_BASE -
Descripción
Tiempo (en segundos) que debe esperarse una instancia bloqueada
del maestro Modbus antes de que esta se elimine como ACTIVA.
Esto puede suceder, por ejemplo, cuando se ha emitido una orden
de maestro y, seguidamente, el programa deja de llamar la función
del maestro antes de que la orden haya finalizado por completo. El
valor de tiempo debe ser mayor que 0 y menor que 55 segundos,
de lo contrario se produce un error.
Ver también los apartados "Reglas para la comunicación del Mo-
dbus-Master" y "Llamada de la instrucción Modbus_Master con
diferentes ajustes de parámetros".
Configura la dirección de estación del esclavo como byte único o
doble.
•
FALSE = dirección de un byte; 0 a 247
•
TRUE = dirección de dos bytes (corresponde al direccionamiento
avanzado);
0 a 65535
Modo de compatibilidad con CP 341, CP 441-2 y ET 200S 1Sl con
driver para Modbus RTU y con ET 200S 1SI para Modbus.
El valor predeterminado es 0.
•
FALSE = según especificación Modbus, no compatible
•
TRUE = compatible
Con FC1 y FC2 se aplica lo siguiente: Los datos leídos en la
–
trama de recepción se escriben palabra por palabra en la
memoria direccionada de la CPU y se sustituyen byte por by-
te.
Si el número de bits que deben transmitirse no es múltiplo
de 16, los bits no relevantes de la última palabra se ponen a
cero.
Con FC15 se aplica lo siguiente: Las palabras que deben
–
transmitirse se leen una a una en la memoria direccionada y
se escriben byte por byte en la trama de transmisión.
Si el número de bits que deben transmitirse no es múltiplo
de 8, los bits no relevantes del último byte se leen sin cam-
bios en la memoria direccionada y se insertan en la trama de
transmisión.
El parámetro MB_DB de la instrucción Modbus_Comm_Load debe
conectarse con el parámetro MB_DB de la instrucción Mo-
dbus_Master.
CM PtP - Configuraciones para acoplamientos punto a punto
Manual de funciones, 05/2021, A5E37509397-AE