Mb_Master (Comunicar Como Maestro Modbus Vía Puerto Ptp) - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Procesador de comunicaciones y Modbus TCP
13.9 Comunicación Legacy Modbus RTU (solo CM/CB 1241)
13.9.3.2
MB_MASTER (comunicar como maestro Modbus vía puerto PtP)
Tabla 13-154 Instrucción MB_MASTER
KOP / FUP
Tabla 13-155 Tipos de datos para los parámetros
Parámetro y tipo
REQ
IN
MB_ADDR
IN
MODE
IN
DATA_ADDR
IN
DATA_LEN
IN
DATA_PTR
IN
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
1162
SCL
"MB_MASTER_DB"(
REQ:=_bool_in_,
MB_ADDR:=_uint_in_,
MODE:=_usint_in_,
DATA_ADDR:=_udint_in_,
DATA_LEN:=_uint_in_,
DONE=>_bool_out_,
BUSY=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
DATA_PTR:=_variant_inout_);
Tipo de datos Descripción
Bool
0 = No hay ninguna petición
1 = Petición de transmitir datos a esclavo Modbus
V1.0: USInt
Dirección de estación Modbus RTU:
V2.0: UInt
Rango de direccionamiento estándar (de 1 a 247)
Rango de direccionamiento avanzado (de 1 a 65535)
El valor 0 está reservado para enviar un mensaje Broadcast a todos los es‐
clavos Modbus. Los códigos de función Modbus 05, 06, 15 y 16 son los
únicos que se soportan para el Broadcast.
USInt
Selección de modo: Especifica el tipo de petición (lectura, escritura o diag‐
nóstico). Consulte los detalles en la tabla de funciones Modbus que aparece
más abajo.
UDInt
Dirección inicial en el esclavo: Determina la dirección inicial de los datos a los
que debe accederse en el esclavo Modbus. Las direcciones válidas se indican
en la tabla de funciones Modbus que aparece más abajo.
UInt
Longitud de datos: Determina el número de bits o palabras a las que debe
accederse en esta petición. Las longitudes válidas se indican en la tabla de
funciones Modbus que aparece más abajo.
Variant
Puntero a los datos: Apunta a la dirección del M o del DB (tipo de DB no
optimizado) de los datos que se están escribiendo o leyendo.
Bool
El bit DONE es TRUE durante un ciclo tras haberse finalizado la última peti‐
ción sin errores.
Bool
Bool
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la última peti‐
ción con un error. El valor del código de error en el parámetro STATUS solo es
válido durante un único ciclo en que ERROR = TRUE.
Word
Código de condición de ejecución
Descripción
La instrucción MB_MASTER se comunica como un
maestro Modbus utilizando un puerto configurado
por una ejecución anterior de la instrucción
MB_COMM_LOAD. Un bloque de datos de instancia
se asigna automáticamente cuando la instrucción
MB_MASTER se inserta en el programa. El bloque de
datos de instancia MB_MASTER se utiliza cuando se
especifica el parámetro MB_DB para la instrucción
MB_COMM_LOAD.
0 – No hay ninguna operación MB_MASTER en curso
1 – Operación MB_MASTER en curso
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Controlador programable S7-1200

Publicidad

Tabla de contenido
loading

Tabla de contenido