由于需要液体的流动,还需要定义相应控制流动的流动变量。
液位数据是通过驱动程序采集来的,所以液位变量的类型都是I/O 实型变量,变量定义方法如下图1:阀门对应的变量是离散型内存变量,如图20
图32定义变量(一)
图33定义变量(二)
递增寄存器 INCREA100 变化范围 ~100 ,表示该寄存器的值周而复始的由0 递加到100。
递减寄存器 DECREA100 变化范围 ~100 ,表示该寄存器的值周而复始的由100 递减为0。
随机寄存器 RADOM100 变化范围 0~100 ,表示该寄存器的值在0 到100 之间随机的变动。
(2)变量属性说明
变化灵敏度:数据类型为实数型或整数型时此项有效,只有当该数据变量的值变化幅度超过设置的“变化灵敏度”时,组态王才更新与之相连接的图素。 保存参数:在系统运行时,如果您修改了此变量的域值(可读可写型),系统将自动保存修改后的域值
最小原始值:针对I/O 整型、实型变量,为组态王直接从外部设备中读取到的最小值(实际最小值)
最大原始值:针对I/O 整型、实型变量,为组态王直接从外部设备中读取到的最大值(实际最大值)
最小值/最大值:用于在组态王中将读取到的原始值转化为具有实际工程意义的工程值,并在画面中显示,与最小/最大值原始值对应。
(3)常用数据类型 ? Bit : 1位:0或者1 ? Byte 8位:一个字节
? Short 16位:两个字节(一个字) ? Ushort 16位:两个字节(一个字) ? BCD 16位:两个字节(一个字) ? Float 32位:两个字(4个字节) ? String 128个字符长度。 ? Long 32位:两个字(4个字节) (四)、建立组态画面 1、建立新画面,使用工具箱
图34 建立新画面
图35 工具箱
2、画面的设计
图36 图库
(1)加入各个反应罐,并用文字标识。 (2)连接管道。 (3)加入动画 (4)动画的连接
所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。
图反应罐的动画设置和阀门的动画设置
图37反应器动画设置
图38 阀门动画设置
液体流动动画设置:
数据词典中定义一个内存整型变量,变量名:液体流动;变量类型:内存整型;初始值:0;最小值:0;最大值:100;
选择工具箱中的“立体管道”工具,在画面上画一管道:在画面上双击管道弹出动画连接对话框。

