Siemens SIMATIC S7-1200 Manual De Sistema página 1149

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

Publicidad

Tabla 13-142 Instrucción MB_SERVER
KOP / FUP
Tabla 13-143 Tipos de datos para los parámetros
Parámetro y tipo
DISCONNECT
IN
CONNECT_ID
IN
IP_PORT
IN
MB_HOLD_REG
IN_OUT
NDR
OUT
DR
OUT
ERROR
OUT
STATUS
OUT
MB_SERVER permite que los códigos de funciones Modbus entrantes (1, 2, 4, 5 y 15) puedan leer
y escribir bits y palabras directamente en la memoria imagen de proceso de las entradas y salidas
de la CPU S7-1200. Para los códigos de función de transferencia de datos (3, 6 y 16), el
parámetro MB_HOLD_REG debe definirse como un tipo de datos superior a un byte. La tabla
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
"MB_SERVER_DB"(
DISCONNECT:=_bool_in_,
CONNECT_ID:=_uint_in_,
IP_PORT:=_uint_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 pa‐
siva.
Si DISCONNECT = 1 y existe una conexión, se inicia una operación de descone‐
xión. Esto 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.
UInt
CONNECT_ID identifica unívocamente cada conexión dentro del PLC. Cada ins‐
tancia única de la instrucción MB_CLIENT o MB_SERVER debe contener un pará‐
metro CONNECT_ID único.
UInt
Valor predeterminado = 502: El número de puerto IP que identifica el puerto IP
que se vigilará para peticiones de conexión de un cliente Modbus.
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 valores a los que un cliente Modbus
puede acceder con las funciones de registro Modbus 3 (lectura), 6 (escritura) y 16
(escritura).
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 valor del 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
Procesador de comunicaciones y Modbus TCP
13.8 Comunicación Legacy Modbus TCP
Descripción
MB_SERVER se comunica como servidor
Modbus TCP a través del conector PROFI‐
NET de la CPU S7-1200. No se necesitan
módulos hardware de comunicación adi‐
cionales.
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
1149

Publicidad

Tabla de contenido
loading

Tabla de contenido