Valor de STATUS
(W#16#....)
8188
8189
818A
818B
818C
8200
6.3.2.3
MB_SLAVE
La instrucción MB_SLAVE permite al programa comunicarse como esclavo Modbus
utilizando un puerto del módulo de comunicación punto a punto (PtP) CM 1241 RS485 o CM
1241 RS232. Un maestro Modbus RTU puede lanzar una petición y el programa responde
ejecutando la instrucción MB_SLAVE.
Es preciso asignar un bloque de datos instancia unívoco al insertar la instrucción
MB_SLAVE en el programa. El nombre de este bloque de datos instancia MB_SLAVE se
utiliza cuando se especifica el parámetro MB_DB de la instrucción MB_COMM_LOAD.
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 del PLC. La tabla siguiente muestra el mapeo de las direcciones Modbus en la
memoria imagen de proceso de la CPU.
Funciones Modbus de MB_SLAVE
Códigos
Función
01
Leer bits
02
Leer bits
04
Leer
palabras
05
Escribir bit
15
Escribir bits Salida
Los códigos de las funciones de comunicación Modbus (3, 6, 16) utilizan un bloque de datos
de registro de retención Modbus propio y unívoco que debe crearse antes de poder
especificar el parámetro MB_HOLD_REG de la instrucción MB_SLAVE. La tabla siguiente
muestra el mapeo del registro de retención Modbus en la dirección DB MB_HOLD_REG del
PLC.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Descripción
Valor de MODE no válido o modo de escritura para leer sólo área de
direcciones del esclavo
Valor de dirección de datos no válido
Valor de longitud de datos no válido
Puntero no válido al origen/destino de datos local: tamaño incorrecto
Puntero a un tipo de DB de tipo seguro DATA_PTR (debe ser un tipo de DB
clásico)
El puerto está ocupado porque está procesando una petición de transmisión
Área de
Rango de direcciones
datos
Salida
1
Entrada
10001
Entrada
30001
Salida
1
1
Área de datos
a
8192
Memoria imagen de
proceso de las salidas
a
18192
Memoria imagen de
proceso de las entradas
a
30512
Memoria imagen de
proceso de las entradas
a
8192
Memoria imagen de
proceso de las salidas
a
8192
Memoria imagen de
proceso de las salidas
Instrucciones de programación
6.3 Instrucciones de la librería global
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
211