Tutorial: Visualizzazione delle variabili della matrice nelle tabelle Permalink

Una funzione spesso richiesta da un'interfaccia utente è la visualizzazione di array di dati. CODESYS Visualization fornisce l'elemento «Table» per questo scopo.

Nella configurazione dell'elemento «Table», si specifica una variabile array nella proprietà «Data array». Gli elementi della matrice vengono visualizzati nelle righe e nelle colonne della tabella.

Le istruzioni successive descrivono un esempio di visualizzazione di una matrice di una struttura in una tabella. Come preparazione, create il DUT ‎MYSTRUCT‎ e le dichiarazioni nel programma ‎PLC_PRG‎.

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. Trascinare l'elemento di visualizzazione «Table» nell'editor di visualizzazione.

  2. Assegnare la variabile di array ‎arrStruct‎ alla proprietà «Data array».

    I membri della struttura vengono visualizzati come intestazioni di colonna e l'indice della matrice come intestazione di riga.

  3. Modificare la proprietà «Colonne  Colonna  [0]  Intestazione della colonna» in un'intestazione informativa (esempio: ‎Number‎).

  4. Cambiare l'intestazione della colonna [1] in ‎in stock‎ e della colonna [2] in ‎Part number‎. Regolare la larghezza della colonna.

  5. Assegnare un colore alla proprietà «Selection  Selection color».

  6. Definite la proprietà «Selection  Tipo di selezione» come ‎Row selection‎.

  7. Nella proprietà «Selection  Variabile per la riga selezionata», definire la variabile ‎PLC_PRG.iSelectedColumn‎.

    In modalità online viene visualizzata la seguente schermata:

    _visu_img_element_table_online.png