Siemens Simatic S7 Serie Manual De Sistema página 204

Controlador programable
Tabla de contenido
Instrucciones de programación
6.3 Instrucciones de la librería global
Estructuras del bloque de datos para el parámetro DATA_PTR
● Estos tipos de datos son válidos para la lectura de palabras de las direcciones Modbus
– Matriz estándar de tipos de datos WORD, UINT o INT como se indica más abajo.
– Estructura WORD, UINT o INT con nombres, en la que todo elemento tiene un
● Para la lectura y escritura de bits de las direcciones Modbus 00001 a 09999 y 10001 a
● Aunque no es imprescindible, se recomienda que cada instrucción MB_MASTER tenga
● No es necesario que las áreas de datos de DATA_PTR se encuentren en el mismo
● Todas las matrices del ejemplo que aparece abajo se crean como matrices en base 1 [1
Ejemplo de instrucciones MB_MASTER que acceden a bloques de datos globales DATA_PTR
El ejemplo del bloque de datos global que aparece abajo utiliza 4 matrices de 6 palabras
con nombres unívocos para almacenar los datos de peticiones Modbus. Aunque las
matrices de este ejemplo son de igual tamaño, pueden tener un tamaño cualquiera. Aquí se
muestran con un mismo tamaño para simplificar los ejemplos. Cada matriz también se
podría reemplazar por una estructura de datos que incluya nombres de variables más
descriptivos y tipos de datos mixtos. La descripción del parámetro HR_DB de la instrucción
MB_SLAVE instruction (Página 211) ofrece ejemplos de estructuras de datos alternativas.
Los ejemplos de la instrucción MB_MASTER que aparecen abajo muestran sólo el
parámetro DATA_PTR y no los demás parámetros necesarios. El objetivo de estos ejemplos
es mostrar cómo la instrucción MB_MASTER utiliza el bloque de datos DATA_PTR.
Las flechas indican cómo las distintas matrices se asocian a diferentes instrucciones
MB_MASTER.
204
30001 a 39999, 40001 a 49999 y 400001 a 465536, así como para la escritura de
palabras en las direcciones Modbus 40001 a 49999 y 400001 a 465536.
nombre unívoco y un tipo de datos de 16 bits.
– Estructura compleja con nombres, en la que todo elemento tiene un nombre unívoco y
un tipo de datos de 16 ó 32 bits.
19999.
– Matriz estándar de tipos de datos booleanos.
– Estructura booleana con nombres que incluye variables booleanas con nombres
unívocos.
un área propia en un bloque de datos global. El motivo de esta recomendación es que la
posibilidad de que se corrompan los datos aumenta si varias instrucciones MB_MASTER
están leyendo y escribiendo en la misma área de un bloque de datos global.
bloque de datos global. Es posible crear un bloque de datos con varias áreas para
lecturas Modbus, uno para escrituras Modbus, o bien uno para cada estación esclava.
... ##]. Estas matrices se podrían haber creado como matrices en base 0 [0 ... ###] o
una mezcla de base 0 y base 1.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido