Displaying Structured Variable Values in Tables

Subsequent instructions describe an example of how an array of a structure is displayed in a table. To prepare, create the MyStruct DUT and the declarations in the PLC_PRG program.

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. Drag the Table visualization element to the visualization editor.

  2. Assign the array variable arrStruct to the Data array property.

    The structure components are displayed as column headers and the array index is as row headings.

  3. Change the property Columns ‣ Column ‣ [0] ‣ Column header to an informative header (example: Number).

  4. Change the header of column [1] to in stock and column [2] to Part number. Adjust the column width.

  5. Assign a color to the property Selection ‣ Selection color.

  6. Define the property Selection ‣ Selection type as row selection.

  7. Define the variable PLC_PRG.iSelectedColumn for the property Selection ‣ Variable for row selection.

    The following display results in online mode:

    ../_images/eeac8fd03910ea62c0a8640e0194ede9

See also