(一)基本知识
1、变量分类
变量是在程序执行时可以修改的内存区域。UnityPro软件编程可以使用两种类型的变量:
1)定位变量:是与I/O硬件模块输入输出通道相关联的,或者与内存引用相关联的变量。例如:“启动电机”与输入模板通道%相关联,“启动电机”就是定位变量。
2)非定位变量:是既不与I/O硬件模块输入输出通道相关联,也不与内存引用地址相关联的变量,即没有地址关联的变量成为非定位变量。非定位变量在内存中的位置不可知。这种变量定义类型可以使您在编写程序时抛开地址的束缚,完全专注于您的应用。
2、通用数据类型和范围
BOOL/EBOOL:布尔变量必须为FALSE(0)或TRUE(1).EBOOL处理强制和边沿检测
WORD:代表“位串16”,意味着数据长度为16位
INT:代表整型数.数值范围从-32768至+32767
UINT:代表无符号整型数.数值范围从0至65535
REAL:代表浮点值.数值范围从-3.40e+38至3.40e+38
3、通用数据类型的立即值语法
通常基本数据类型(EDT)的实例采用变量名或拓扑地址的方式引用,而在数据编辑器或程序段中也可以通过立即值的方式赋值和引用。如下图所示。

4、定义变量的三种方式
方式一,在项目浏览器中鼠标双击“变量和FB实例”,在弹出的‘数据编辑器窗口’定义,编辑、修改变量,如下图。


方式二,在项目浏览器中双击CPU或I/O模块,如下图查看相应模块的地址,在模块的I/O对象表格里定义,这种方式只能生成,不支持修改和删除。

方式三,在”程序编辑窗口”中定义,这种方式只能生成,不支持修改和删除。

(二)实际操作


4、按保存按钮,保存项目。





