Siemens Simatic S7 Serie Manual De Sistema página 214

Controlador programable
Tabla de contenido

Publicidad

Instrucciones de programación
6.3 Instrucciones de la librería global
Funcionamiento
MB_SLAVE debe ejecutarse periódicamente para recibir todas las peticiones del maestro
Modbus y responder según sea necesario. La frecuencia de ejecución de MB_SLAVE
depende del periodo de timeout de respuesta del maestro Modbus. Esto se ilustra en el
diagrama siguiente.
El periodo de timeout de respuesta es el tiempo que un maestro Modbus espera hasta el
inicio de la respuesta de un esclavo Modbus. Este periodo no está definido en el protocolo
Modbus, sino que es un parámetro de todo maestro Modbus. La frecuencia de ejecución (es
decir, el tiempo que transcurre entre dos ejecuciones) de MB_SLAVE debe basarse en los
parámetros particulares del maestro Modbus. Como mínimo, MB_SLAVE debería ejecutarse
dos veces en el periodo de timeout de respuesta del maestro Modbus.
Ejemplos del parámetro MB_HOLD_REG
MB_HOLD_REG es un puntero al bloque de datos del registro de retención Modbus. Este
DB se utiliza para retener valores de datos a los que puede acceder un maestro Modbus
(con operaciones de lectura o escritura). Es preciso crear el bloque de datos y asignar la
estructura del tipo de datos que se debe leer y escribir, antes de poder utilizarlo con la
instrucción MB_SLAVE.
Nota
El bloque de datos del registro de retención Modbus debe referenciar un tipo de bloque de
datos global que haya sido creado sin el atributo "Sólo con direccionamiento simbólico".
La casilla de verificación "Sólo con direccionamiento simbólico" se debe desactivar al
agregar un bloque de datos nuevo para crear un tipo de DB global clásico.
Los registros de retención pueden utilizar las siguientes estructuras de datos DB:
● Matriz estándar de palabras
● Estructura de palabras con nombres
● Estructura compleja con nombres
Los siguientes ejemplos de programación muestran cómo utilizar el parámetro
MB_HOLD_REG para gestionar estas estructuras de datos DB.
214
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido