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

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

Publicidad

Procesador de comunicaciones y Modbus TCP
13.8 Comunicación Legacy Modbus TCP
Si ninguna instancia de MB_CLIENT está activa y el parámetro DISCONNECT=0, se iniciará 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.
Por lo tanto, 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 que es la instancia activa.
Los parámetros MB_MODE y MB_DATA_ADDR seleccionan la función de comunicación Modbus
MB_DATA_ADDR asigna la dirección Modbus inicial de los datos a los que se accederá. La
instrucción MB_CLIENT utiliza una entrada MB_MODE en vez de una entrada de código de
función.
La combinación de los valores 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, la función Modbus y el rango de direcciones Modbus.
Tabla 13-138 Funciones Modbus
MB_MODE
Función
Modbus
0
01
0
02
0
03
0
04
1
05
1
06
1144
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 entrada:
De 1 a 2000 bits por petición
De 1 a 125
Leer registros de retención:
De 1 a 125 palabras por petición
De 1 a 125
Leer palabras de entrada:
De 1 a 125 palabras por petición
1
Escribir un bit de salida:
Un bit por petición
1
Escribir un registro de retención:
1 palabra por petición
MB_DATA_ADDR
De 1 a 9999
De 10001 a 19999
De 40001 a 49999 o
De 400001 a 465535
De 30001 a 39999
De 1 a 9999
De 40001 a 49999 o
De 400001 a 465535
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido