3.1 组态王软件介绍
“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。TOUCHMAK是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。
3.2设计图形界面
-
36
利用组态软件建立新画面,并使用图形工具箱按照指定样式的功能画出电梯内部和电梯外部界面。如图所示。
图3-1(b) 电梯内部指示画面
图3-1(b) 电梯外部指示画面
3.3 构造数据库
-
37
3.3.1定义外部设备
组态王把那些需要与之交换数据的设备或程序外部都作为外部设备。外部设备包括:下位机(PLC、仪表、板卡等),它们一般通过串行口和上位机交流数据;其他 Windows 应用程序,它们之间一般通过 DDE 交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过I/O变量和它们交换数据。为方便定义外部设备组态王设计了“设备配置向导”引导你一步步完成设备的连接,在此不再赘述见图3-2所示。
图3-2 设备配置向导图
3.3.2 定义变量
-
38
那些从下位机采集来的数据、发送给下位机的指令,比如“外叫4层下按钮”、“内叫1层灯”等变量,都需要设置成“I/O变量”。那些不需要和其它应用程序交换只在“组态王”内需要的变量,比如“开关门状态1”就可以设置成“内存变量”。在本工程中“I/O变量”类型全为离散型,下面图3-3给出了“外叫二层下按钮”的定义对话框,请参考。
运用上述方法在数据词典中逐次定义下面I/O表中的各个变量如图3-4所示。
图3-3二层下变量定义
-
39
图3-4
3.4 建立动画连接
-
40