Programación - Comunicación mediante instrucciones
3.2 Modbus
3.2.3
Modbus_Master: comunicarse como maestro Modbus
Descripción
La instrucción Modbus_Master se comunica en calidad de maestro Modbus a través de un
puerto configurado con la instrucción Modbus_Comm_Load. Si se inserta la instrucción
Modbus_Master en el programa, se asigna automáticamente un bloque de datos instancia.
El parámetro MB_DB de la instrucción Modbus_Comm_Load debe interconectarse con el
parámetro (estático) MB_DB de la instrucción Modbus_Master .
Parámetros
Parámetro
Decla-
ración
REQ
IN
MB_ADDR
IN
MODE
IN
DATA_ADDR
IN
DATA_LEN
IN
COM_RST
IN/OUT
DATA_PTR
IN/OUT
DONE
OUT
46
Tipo de datos
Estándar
S7-
S7-
1200/1500
300/400/
WinAC
Bool
FALSE
UInt
Word
-
USInt
Byte
0
UDInt
DWord
0
UInt
Word
0
---
Bool
FALSE
Variant
Any
-
Bool
FALSE
Instrucciones de comunicación PtP utilizadas con la periferia descentralizada de un S7-300/400
Descripción
FALSE = no hay solicitud
TRUE = solicitud de enviar datos al esclavo Modbus
Dirección de estación Modbus RTU:
Área de direccionamiento estándar (1 a 247 y 0 para
Broadcast)
Área de direccionamiento ampliada (1 a 65535 y 0 para
Broadcast)
El valor 0 está reservado para el Broadcast (difusión) de
una trama a todos los esclavos Modbus. Para el
Broadcast (difusión) solo se soportan los códigos de
función Modbus 05, 06, 15 y 16.
Selección de modo: indica el tipo de solicitud (lectura,
escritura o diagnóstico). Encontrará más información en la
tabla de las funciones Modbus más adelante.
Dirección inicial en el esclavo: indica la dirección inicial de
los datos a los que debe accederse en el esclavo
Modbus. Encontrará las direcciones válidas en la tabla de
las funciones Modbus más adelante.
Longitud de datos: indica el número de bits o palabras a
los que debe acceder esta solicitud. Encontrará las
longitudes válidas en la tabla de las funciones Modbus
más adelante.
Inicialización de la instrucción Modbus_Master
Con TRUE se inicializa la instrucción. Seguidamente, la
instrucción ajusta COM_RST de nuevo a FALSE.
Puntero de datos: apunta a la dirección de marca o DB de
los datos que deben escribirse o leerse.
El bit DONE es TRUE durante un ciclo después de que la
última solicitud se haya ejecutado correctamente.
Manual de programación, 01/2013, A5E31625084-AA