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 12- 51 Funciones Modbus
MB_MODE
Función
Modbus
0
01
0
02
0
03
0
04
1
05
1
06
1
15
1
16
2
15
2
16
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
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
De 2 a 1968
Escribir varios bits de salida:
De 2 a 1968 bits por petición
De 2 a 123
Escribir varios registros de retención:
de 2 a 123 palabras por petición
De 1 a 1968
Escribir uno o más bits de salida:
de 1 a 1968 bits por petición
De 1 a 123
Escribir uno o más registros de retención:
de 1 a 123 palabras por petición
Procesador de comunicaciones y Modbus TCP
12.5 Comunicación Modbus
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
De 1 a 9999
De 40001 a 49999 o
De 400001 a 465535
De 1 a 9999
De 40001 a 49999 o
De 400001 a 465535
763