0

我需要从 Codesys 3.5.8 上的 Main (PRG) 访问“组合框数组”对象的属性。

我怎样才能做到这一点?

4

2 回答 2

2

不幸的是,您无法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

在此处输入图像描述

于 2016-10-10T14:51:23.933 回答
0

这取决于财产。例如,如果它类似于位置,您可以在程序中创建变量并直接在属性中设置该变量,就像绑定其他属性一样。因此,您可以直接在程序中使用该变量。

于 2021-10-31T08:38:59.883 回答