1. 找到C++的TMC文件,找到Data Areas,点击右边窗口中的绿色小加号。
2. 在DataAreas下方找到Symbols,点击右边窗口中的绿色小加号。
3. 找到下方创建好的Symbol1变量,①处Name可以修改这个变量的名称;②处Specification把类型从默认的Alias修改成为Array。
4. 然后可以在Choose data type中对这个数组的元素类型,比如INT,如果是其他类型可以选择①右边的小按钮进行类型选择。
5. 继续在下方找到Optional properties,点击绿色小加号,可以添加数组的维数。
Dimension表示维数、LBound表示该维度的最小下标、Elements表示这一维度的元素个数。
6. 像上图所示是一个十个元素,从symblol1[0]开始的一维数组;那比如我们要建立一个二维数组,可以再点一下绿色小加号 ,创建第二维。
同样可修改Elements,这就是个10*3元素的二维数组
同理可以创建三维数组。
7. 以上定义做完以后,一定要右键工程做一下TwinCAT TMC Code Generator。
这样在Services头文件中这一段定义代码就会自动补入,以后如果在TMC文件中对这个变量做了修改,也一定要再次执行TwinCAT TMC Code Generator。然后就可以直接在cpp中调用了。
余洋 2023.8.1 编辑