Siemens S7 Serie Manual De Sistema página 1226

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
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- 62 Instrucción MB_SERVER
KOP / FUP
Tabla 13- 63 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
1226
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
interlocutor. Es decir, el servidor escucha pasivamente una petición de cone-
xió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 des-
conexión. Este parámetro permite que su programa controle cuándo se acep-
ta 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".
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 opti-
mizado. 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 (lectu-
ra), 6 (escritura) y 16 (escritura).
Bool
Nuevos datos listos: 0 = No hay datos nuevos, 1= Indica que el cliente Mo-
dbus 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
Modbus TCP a través del puerto PROFINET
de la CPU S7-1200. No se necesitan módu-
los hardware 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.2, 09/2016, A5E02486683-AK

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido