Instrucción Mb_Master (Comunicar Como Maestro Modbus Vía Puerto Ptp) - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido
Procesador de comunicaciones y Modbus TCP
12.5 Comunicación Modbus
12.5.3.2
Instrucción MB_MASTER (Comunicar como maestro Modbus vía puerto PtP)
Tabla 12- 67 Instrucción MB_MASTER
KOP / FUP
Tabla 12- 68 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
782
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
esclavos 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
diagnó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
estándar) de los datos que se están escribiendo o leyendo.
Bool
El bit DONE es TRUE durante un ciclo tras haberse finalizado la última
petición sin errores.
Bool
Bool
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la última
petició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 instancia
se asigna automáticamente cuando la instrucción
MB_MASTER se inserta en el programa. El bloque
de datos 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
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido