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

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

Publicidad

Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Parámetro REQ
FALSE = Ninguna petición de comunicación Modbus
TRUE = Petición de comunicación con un servidor Modbus TCP
Si ninguna instancia de MB_CLIENT está activa y el parámetro DISCONNECT=0, se inicia una
nueva petición Modbus cuando REQ=1. Si la conexión no está todavía establecida, se
establecerá una nueva.
Si la misma instancia de MB_CLIENT se ejecuta nuevamente con DISCONNECT=0 y REQ=1, antes
de que finalice la petición actual no se realizarán más transmisiones Modbus. No obstante, en
cuanto finalice la petición actual, se podrá procesar otra petición si MB_CLIENT se ejecuta con
REQ=1.
Cuando finalice la petición de comunicación MB_CLIENT actual, el bit DONE será TRUE durante
un ciclo. El bit DONE se puede usar como puerta temporal para secuenciar varias peticiones
MB_CLIENT.
Nota
Coherencia de los datos de entrada durante el procesamiento de MB_CLIENT
Una vez que un cliente Modbus inicia una operación Modbus, todos los estados de entrada se
guardan internamente y se comparan en cada llamada sucesiva. La comparación se utiliza para
determinar si una llamada en particular originó la petición de cliente activa. Se puede realizar
más de una llamada de MB_CLIENT con un DB de instancia común.
Es importante que las entradas no se cambien durante el tiempo en el que se procesa
activamente una operación MB_CLIENT . Si no se observa esta regla, un MB_CLIENT no puede
determinar la instancia activa.
Los parámetros MB_MODE y MB_DATA_ADDR seleccionan la función de comunicación Modbus
La instrucción MB_CLIENT utiliza una entrada MB_MODE, en lugar de un código de función.
MB_DATA_ADDR asigna la dirección Modbus inicial de los datos remotos.
La combinación de MB_MODE y MB_DATA_ADDR determina el código de función utilizado en el
mensaje Modbus real. La tabla siguiente muestra la correspondencia entre el parámetro
MB_MODE, MB_DATA_ADDR y la función Modbus.
Tabla 13-59
Funciones Modbus
MB_MODE Función Modbus
0
01
101
01
0
02
102
02
1020
Longitud de
Operación y datos
datos
De 1 a 2000
Leer bits de salida:
De 1 a 2000 bits por petición
De 1 a 2000
Leer bits de salida:
De 1 a 2000 bits por petición
De 1 a 2000
Leer bits de entrada:
De 1 a 2000 bits por petición
De 1 a 2000
Leer bits de entrada:
De 1 a 2000 bits por petición
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
MB_DATA_ADDR
De 1 a 9999
De 00000 a 65535
De 10001 a 19999
De 00000 a 65535

Publicidad

Tabla de contenido
loading

Tabla de contenido