我需要从 Codesys 3.5.8 上的 Main (PRG) 访问“组合框数组”对象的属性。
我怎样才能做到这一点?
不幸的是,您无法combo box array
直接访问这些属性。您将通过可视化访问它们。由于可视化就像一个 FB(或者如果您来自面向对象的世界,则为类),您将不得不创建一个带有输入和输出变量的可视化。在界面编辑器中为可视化执行此操作。将可视化中的输入和输出变量用于您要访问的属性(例如combo box arry
属性)。然后创建另一个可视化并拖入前一个可视化(创建可视化的实例)。然后,您可以分配可供Main
程序使用的变量。
例如
//inputs
VAR_INPUT
number:INT;
InGear:BOOL;
InCam:BOOL;
END_VAR
//outputs
VAR_IN_OUT
axisIndex:INT;
END_VAR
这取决于财产。例如,如果它类似于位置,您可以在程序中创建变量并直接在属性中设置该变量,就像绑定其他属性一样。因此,您可以直接在程序中使用该变量。