4. 如何在Module的Data Areas中添加一个数组

1.       找到C++TMC文件,找到Data Areas,点击右边窗口中的绿色小加号。

1

2.       DataAreas下方找到Symbols,点击右边窗口中的绿色小加号。

1

3.       找到下方创建好的Symbol1变量,①处Name可以修改这个变量的名称;②处Specification把类型从默认的Alias修改成为Array

1

4.       然后可以在Choose data type中对这个数组的元素类型,比如INT,如果是其他类型可以选择①右边的小按钮进行类型选择。

1

5.       继续在下方找到Optional properties,点击绿色小加号,可以添加数组的维数。

1

Dimension表示维数、LBound表示该维度的最小下标、Elements表示这一维度的元素个数。

1

6.       像上图所示是一个十个元素,从symblol1[0]开始的一维数组;那比如我们要建立一个二维数组,可以再点一下绿色小加号 ,创建第二维。

1同样可修改Elements,这就是个10*3元素的二维数组

1同理可以创建三维数组。

7.       以上定义做完以后,一定要右键工程做一下TwinCAT TMC Code Generator

1

这样在Services头文件中这一段定义代码就会自动补入,以后如果在TMC文件中对这个变量做了修改,也一定要再次执行TwinCAT TMC Code Generator。然后就可以直接在cpp中调用了。

1


8.       对于Data Areas InputsData Areas Outputs区域,添加的方法也是一样的。

余洋 2023.8.1 编辑