Eine häufig benötigte Funktion einer Benutzeroberfläche ist die Anzeige von Datenarrays. CODESYS Visualization bietet hierfür das Element „Table“.
In der Konfiguration des Elements „Tabelle“ geben Sie eine Array-Variable in der Eigenschaft „Datenarray“ an. Die Array-Elemente werden in den Zeilen und Spalten der Tabelle angezeigt.
Die folgenden Anweisungen beschreiben ein Beispiel dafür, wie ein Array einer Struktur
in einer Tabelle angezeigt wird. Als Vorbereitung erstellen Sie das MYSTRUCT
DUT und die Deklarationen im Programm 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
-
Ziehen Sie das Visualisierungselement „Tabelle“ in den Visualisierungseditor.
-
Weisen Sie die Array-Variable
arrStruct
der Eigenschaft „Data array“ zu.Die Strukturelemente werden als Spaltenüberschriften und der Array-Index als Zeilenüberschriften angezeigt.
-
Ändern Sie die Eigenschaft „Columns Column [0] Column header“ in eine informative Überschrift (Beispiel:
Number
). -
Ändern Sie die Überschrift von Spalte [1] in
in stock
und von Spalte [2] inPart number
. Passen Sie die Spaltenbreite an. -
Weisen Sie der Eigenschaft „Auswahl Auswahlfarbe“ eine Farbe zu.
-
Definieren Sie die Eigenschaft „Auswahl Auswahltyp“ als
Row selection
. -
Definieren Sie in der Eigenschaft „Auswahl Variable für ausgewählte Zeile“ die Variable
PLC_PRG.iSelectedColumn
.Im Online-Modus ergibt sich die folgende Anzeige: