在打开的“新建通道”向导页中,选择要配置的通道,现选择“模拟IO服务器”,再选“下一步”;
点击下一步
选择“九思易”下面的“仿真设备”,双击添加到“已添加设备”中(或选中“仿真设备”,点击按钮,将仿真设备添加到“已添加设备”中)。 点击“配置”单元格,进行相关设置,如下图:
修改通道变量的上量程为100,即此通道数据的最大值为100(示例工程中最高液位为100),点击确认退出。
点击完成,则在工程树的“IO通信”节点下出现“模拟通道”,通道下出现“模拟设备”。如下:
双击“模拟设备”,在工作区出现“设备变量配置”窗口,点击该工作区下方的“新建”按钮,新建一个increase(递增)的整型I/O变量;
模拟IO设备配置完成。
注:在易控中不能直接使用IO变量,而是需要先将IO变量和数据库变量关联起来,再通过使用数据库变量间接监控IO变量。
六、 新建数据库变量
6.1
相关概念
? 变量:变量即可以变化的数值。在易控中,变量是系统的核心驱动力量,比如变量的变化引起画面
上图形对象的动画,图形对象的操作事件引起变量的改变等等。 数据库变量:易控中的变量是易控实时数据库的基本单位,所以也称为数据库变量。
? IO变量:相应的,下位PLC等设备中的寄存器等也被定义为变量,在易控中称为IO变量。在易控
中不能直接使用IO变量,而是需要先将IO变量和数据库变量关联起来,再通过使用数据库变量间接监控IO变量。 ? 变量组:根据用户工程的规模,变量的个数可能很多,因此在易控中对它们进行分组管理,即变量
组。
6.2 变量建立
由示例工程描述中我们已经了解,工程流程中涉及到3个数据库变量,下面就介绍3个变量的建立过程。
第一步:选中工程窗口中“变量”节点,点击右键选择“新建变量组”,则建立一个变量组,默认名称为“变量组1”,变量组名称可以自定义,命名原则同其它命名。
第二步:双击“变量组1”,在工作区打开变量配置选项卡,进行变量的新建、配置、删除等编辑工作。
第三步:点击工作区下方“新建”按钮,则建立一个默认名称为“变量1”的变量,选中“变量1”,修改其名称为“液位”,数据类型设置为“整型”,其他属性不作修改,如下图:
继续点击“新建按钮”,建立名称为“加料阀”的变量,修改其数据类型为“开关型”。同样过程建立一个名称为“出料阀”,数据类型同样为“开关型”的变量。 注: ? 变量名称
变量名称命名规则:1.首字符必须是字母、下划线(“_”)、汉字。其后的字符可以是字母、下划线、数字或汉字。2.名称区分大小写。3.名称不可以重复。4. 名称默认为“变量”,后面加阿拉伯数字,以相互区分。当用户修改了名称后,再次新建用户时,系统默认在新修改的名称后加阿拉伯数字。 ? 变量类型
变量类型分为实型,整型,开关型,字符串型四类。 ? 实型
表示一个双精度浮点数字。即一个值介于-3.40282346638529E+38 和 3.40282346638529E+38 之间的双精度32位数字。
? 整型
表示32位有符号的整数,即一个值介于 -2,147,483,648 到 +2,147,483,647 之间的整数。
? 开关型
表示布尔值,该类型实例的值为true(1) 或 false(0),用于表示一些开关量。 ? 字符串型
表示文本,即一连串字符。该类型变量可以进行比较运算和赋值运算/字符串不限定长度 ? 初始值
规定软件开始运行时变量的初始值。
整型,实型初始值默认为0,离散值初始值默认为false,字符串型变量没有初始值,初始值可以自定义修改。 ? 最小值
指该变量值在数据库中的下限。离散型变量与字符串型变量没有最小值。 ? 最大值
指该变量值在数据库中的上限。离散型变量与字符串型变量没有最大值。 ? 保存初始值
如果该项被选中,系统运行时,当变量的值发生变化,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。 ? 说明
变量的描述内容,没有长度限制。
6.3 I/O变量-数据库变量
I/O通信设备和数据库变量都已经建立完成,要使现场PLC设备和易控软件联系起来,下一步便将PLC和仿真设备中的寄存器变量连接到数据库变量。
IO变量和数据库变量关联的过程是在易控工程I/O通信设备中找到需要关联的数据库变量,在其“数据库变量”列中选择连接对应的数据库变量即可。
根据是PLC还是仿真设备,在易控的工作区中,切换到IO变量所在的配置页(如果该页已经关闭,则从工程树中双击打开),如下图所示:
易控组态软件使用说明书
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)