.

在表中显示数组变量

.

用户界面经常需要的功能是数据阵列的显示。CODESYS Visualization为此提供了元素

在元素配置中, 在属性数据数组中输入一个数组变量。数组组件显示在表的行和列中。

.

随后的说明描述了如何在表中显示结构数组的示例。作为准备,在PLC_PRG程序中创建MYSTRUCT DUT和声明。


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.
可视化元素拖到可视化编辑器。
2.
将数组变量arrStruct分配给数据数组属性。

结构成员显示为列标题,数组索引显示为行标题。

3.
列 ➔ 列 ➔ [0] ➔ 列标题属性更改为信息性标题(示例:Number).
4.
将第[1]列的标题更改为in stock,将第[2]列的标题更改为Part number。调整列宽。
5.
将颜色分配给选择 ➔ 选择颜色属性。
6.
选择 ➔ 选择类型属性定义为行选择
7.
选择 ➔ 所选行的变量属性中, 定义PLC_PRG.iSelectedColumn变量。

在线模式下的显示结果如下: