Instrucciones de programación
6.3 Instrucciones de la librería global
Ejemplo 3 - Estructura compleja con nombres
Este registro de retención de ejemplo es una serie de tipos de datos mixtos con nombres
simbólicos descriptivos.
Ventajas:
Desventajas:
Una estructura compleja con nombres se visualiza de la manera siguiente en el editor de
bloques de datos. Todo elemento tiene un nombre unívoco con varios tamaños y tipos de
datos.
La correlación entre los nombres de elementos de datos y las direcciones Modbus se
muestra abajo.
"HR_DB".Data.Temp_1
"HR_DB".Data.Temp_2
"HR_DB".Data.Good_Count
"HR_DB".Data.Bad_Count
"HR_DB".Data.Rework_Count
"HR_DB".Data.Line_Stops
"HR_DB".Data.Avg_Time
"HR_DB".Data.Long_Code
"HR_DB".Data.Code_1
"HR_DB".Data.Code_2
218
Todo elemento de la estructura tiene un nombre descriptivo con un
tipo de datos asignado.
Permite transferir directamente tipos de datos no basados en
palabras.
Para crear este tipo de estructura se requiere más tiempo que para
una matriz estándar de palabras.
El maestro Modbus debe configurarse de manera que acepte los
datos que recibirá del esclavo Modbus. Como muestra la figura
siguiente, Temp_1 es un valor real de 4 bytes. El maestro receptor
debe poder reconvertir las 2 palabras recibidas al valor real
esperado.
Los elementos deben referenciarse adicionalmente de forma
simbólica en el programa. En tanto que el primer elemento de una
matriz simple se referencia como "HR_DB".Array[0], el primer
elemento de este tipo se referencia como "HR_DB".Data.Temp_1.
Direcciones Modbus 40001 y 40002
Direcciones Modbus 40003 y 40004
Direcciones Modbus 40005 y 40006
Direcciones Modbus 40007 y 40008
Direcciones Modbus 40009 y 40010
Dirección Modbus 400011
Dirección Modbus 400012
Direcciones Modbus 40013 y 40014
Dirección Modbus 40015
Dirección Modbus 40016
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02