Skip to main content

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   
  1. Arrastrar el Mesa elemento de visualización al editor de visualización.

  2. 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.

  3. Cambiar el Columnas → Columna → [0] → Encabezado de columna propiedad a un encabezado informativo (ejemplo: Number).

    Cambie el ColumnasColumna[0] Encabezado de columna propiedad de un encabezado informativo (ejemplo: Number).

  4. Cambie el encabezado de la columna [1] a in stock y la columna [2] para Part number. Ajuste el ancho de la columna.

  5. Asigne un color al SelecciónColor de selección propiedad.

  6. Defina el Selección Tipo de selección propiedad como Row selection.

  7. En el SelecciónVariable para la fila seleccionada propiedad, defina la PLC_PRG.iSelectedColumn variable.

    La siguiente pantalla da como resultado el modo en línea:

    _visu_img_element_table_online.png