Instrucción Mb_Server (Comunicar Como Servidor Tcp Modbus Vía Profinet) - 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.5 Comunicación Modbus
Instrucción MB_SERVER (Comunicar como servidor TCP Modbus vía PROFINET)
Tabla 13-63
Instrucción MB_SERVER
KOP / FUP
Tabla 13-64
Tipos de datos para los parámetros
Parámetro y tipo
DISCONNECT
IN
CONNECT
IN
MB_HOLD_REG
IN_OUT
NDR
OUT
DR
OUT
ERROR
OUT
STATUS
OUT
1028
SCL
"MB_SERVER_DB"(
DISCONNECT:=_bool_in_,
CONNECT:=_variant_in_,
NDR=>_bool_out_,
DR=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
MB_HOLD_REG:=_variant_inout_);
Tipo de
Descripción
datos
Bool
MB_SERVER intenta establecer una conexión "pasiva" con un dispositivo interlo‐
cutor. Es decir, el servidor escucha pasivamente una petición de conexión TCP
desde cualquier dirección IP que lo solicite.
Si DISCONNECT = 0 y no existe una conexión, puede iniciarse una conexión
pasiva.
Si DISCONNECT = 1 y existe una conexión, se inicia una operación de descone‐
xión. Este parámetro permite que su programa controle cuándo se acepta una
conexión. Siempre que esta entrada esté habilitada, no se intentará ninguna otra
operación.
Variant
Referencia a una estructura de bloque de datos que contiene parámetros de
conexión en el tipo de datos del sistema "TCON_IP_v4". También se soportan los
siguientes tipos de datos: TCON_IP_V4, TCON_QDN y TCON_QDN_SEC. Consul‐
te "Parámetros de la conexión PROFINET" (Página 618).
Variant
Puntero al registro de retención Modbus de MB_SERVER: El registro de retención
debe ser una dirección de memoria M o bien un DB global no optimizado. Esta
área de memoria se utiliza para retener los datos a los que un cliente Modbus
puede acceder con las funciones de registro Modbus 3 (lectura), 6 (escritura), 16
(escritura) y 23 (escritura/lectura).
Bool
Nuevos datos listos: 0 = No hay datos nuevos, 1= Indica que el cliente Modbus ha
escrito datos nuevos
Bool
Lectura de datos: 0 = No se han leído datos, 1= Indica que el cliente Modbus ha
leído datos.
Bool
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la ejecución de
MB_SERVER con un error. El código de error en el parámetro STATUS es válido solo
durante el ciclo en que ERROR = TRUE.
Word
Código de condición de ejecución
Descripción
MB_SERVER se comunica como servidor Mod‐
bus TCP a través del puerto PROFINET de la
CPU S7-1200. No se necesitan módulos hard‐
ware de comunicación adicionales.
MB_SERVER puede aceptar una petición para
conectarse a un cliente Modbus TCP, recibir
una petición de función Modbus y enviar un
mensaje de respuesta
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido