Tutorial: Visualización de variables de matriz en tablas
Una función que se requiere con frecuencia de una interfaz de usuario es la visualización de matrices de datos. CODESYS Visualization proporciona la Mesa elemento para este fin.
En la configuración de la Mesa elemento, se especifica una variable de matriz en el matriz de datos propiedad. Los elementos de la matriz se muestran en las filas y columnas de la tabla.
Las instrucciones posteriores describen un ejemplo de cómo se muestra una matriz de una estructura en una tabla. Como preparación, crea el MYSTRUCT
DUT y las declaraciones en el PLC_PRG
programa.
TYPE MYSTRUCT : STRUCT iNo : INT; bOnStock : BOOL; strPartNumber : STRING; END_STRUCT END_TYPE
PROGRAM PLC_PRG VAR arrStruct : ARRAY[0..6] OF MYSTRUCT; iSelectedColumn : INT; END_VAR
Arrastrar el Mesa elemento de visualización al editor de visualización.
Asignar la variable de matriz
arrStruct
al matriz de datos propiedad.Los miembros de la estructura se muestran como encabezados de columna y el índice de matriz como encabezados de fila.
Cambiar el
propiedad a un encabezado informativo (ejemplo:Number
).Cambie el Columnas → Columna → [0] → Encabezado de columna propiedad de un encabezado informativo (ejemplo:
Number
).Cambie el encabezado de la columna [1] a
in stock
y la columna [2] paraPart number
. Ajuste el ancho de la columna.Asigne un color al Selección → Color de selección propiedad.
Defina el Selección → Tipo de selección propiedad como
Row selection
.En el Selección → Variable para la fila seleccionada propiedad, defina la
PLC_PRG.iSelectedColumn
variable.La siguiente pantalla da como resultado el modo en línea: