Procesador de comunicaciones y Modbus TCP
13.9 Comunicación Legacy Modbus RTU (solo CM/CB 1241)
Tabla 13- 154 Tipos de datos para los parámetros
Parámetro y tipo
MB_ADDR
IN
MB_HOLD_REG
IN
NDR
OUT
DR
OUT
ERROR
OUT
STATUS
OUT
Los códigos de las funciones de comunicación Modbus (1, 2, 4, 5 y 15) pueden leer y
escribir bits y palabras directamente en la memoria imagen de proceso de las entradas y
salidas de la CPU. Para estos códigos de función, el parámetro MB_HOLD_REG debe
definirse como un tipo de datos superior a un byte. La tabla siguiente muestra un ejemplo
del mapeo de las direcciones Modbus en la memoria imagen de proceso de la CPU.
Tabla 13- 155 Mapeo de las direcciones Modbus en la memoria imagen de proceso
Funciones Modbus
Códigos
Función
01
Leer bits
02
Leer bits
04
Leer
palabras
05
Escribir bit
15
Escribir bits Salida
1330
Tipo de datos
V1.0: USInt
V2.0: UInt
Variant
Bool
Bool
Bool
Word
Área de
Rango de direcciones
datos
Salida
1
Entrada
10001
Entrada
30001
Salida
1
1
Descripción
La dirección de estación del esclavo Modbus:
Rango de direccionamiento estándar (de 1 a 247)
Rango de direccionamiento avanzado (de 0 a 65535)
Puntero hacia el DB del registro de retención Modbus: El registro
de retención Modbus puede ser un área de marcas o un bloque de
datos.
Nuevos datos listos:
0 – No hay datos nuevos
•
1 – Indica que el maestro Modbus ha escrito datos nuevos
•
Lectura de datos:
0 – No se han leído datos
•
1 – Indica que el maestro Modbus ha leído datos
•
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la
última petición con un error. Si la ejecución ha finalizado con un
error, el valor del código de error en el parámetro STATUS solo es
válido durante un ciclo en que ERROR = TRUE.
Código de error de ejecución
Área de datos
a
8192
Memoria imagen de proce-
so de las salidas
a
18192
Memoria imagen de proce-
so de las entradas
a
30512
Memoria imagen de proce-
so de las entradas
a
8192
Memoria imagen de proce-
so de las salidas
a
8192
Memoria imagen de proce-
so de las salidas
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
S7-1200
Dirección de la CPU
Q0.0 a Q1023.7
I0.0 a I1023.7
IW0 a IW1022
Q0.0 a Q1023.7
Q0.0 a Q1023.7
Controlador programable S7-1200