4.1.3 组态王介绍
1. 组态王介绍
组态王可用于电力、制冷、化工、机械制造、交通管理等多种工程领域。无论应用场合如何,都可以使用组态王构造有效的监控和数据采集系统。组态王能够:使用清晰准确的画面描述工业控制现场;使用图形化的控制按钮实现单任务和多任务设计;复杂的动画显示现场的操作状态和数据显示生产过程的文字信息和图形信息;为任何现场画面指定键盘命令监控和记录所有报警信息;显示实时趋势曲线和历史趋势曲线;使用多样而灵活的方式查询历史数据;时间驱动和事件驱动的报表的打印;设计多级安全控制和访问权限等。
组态王是国内一家较有影响的组态软件开发公司开发的,组态王提供了资源管理器似的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。功能更丰富,操作更简单。也提供了多种硬件驱动程序。随着Internet技术日益渗透到生产、生活的各个领域。
2. 组态王的工作过程
组态王可以与现场的I/0设备直接进行通讯(如图4-1所示)。 I/O设备的输入提供现场的信息,例如产品的位置、机器的转速、货物信息等等。I/O设备的输出通常用于对现场的控制,例如启动电动机、改变转速、控制阀门和指示灯等等。有些I/O设备(例如PLC),其本身的程序完成对现场的控制,程序根据输入决定各输出的值。输入输出的数值存放在I/O设备的寄存器中,寄存器通过其地址进行引用。
大多数I/O设备提供与其他设备或计算机进行通讯的通讯端口或数据通道,组态王通过这些通讯通道读写I/O设备的寄存器,采集到的数据可用于进一步的监控。不需要读写I/O设备的寄存器,组态王提供了一种数据定义方法,只要定义了I/O变量后,可直接使用变量名用于系统控制、操作显示、趋势分析、数据记录和报警显示。
3. 组态王运行的硬、软件环境
⑴ 适用于IBM586以上的微型机及其兼容机; ⑵ VGA、SVGA以及支持Windows 256色的图形卡;
⑶ 主频l00MHZ以上,内存不少于32M;若要同时运行多个大型程序,
21
建议使用更大的内存;
⑷ 运行于Windows98第二版/2000/NT4.0补丁6环境。
组态王 动画显示线程 COM组件 驱动程序1 模块 数据采集线程 驱动程序2 PLC 历史记录线程 驱动程序3 智能仪表 其他线程 驱动程序4 其他工控设备 现场设备 图4-1 组态王与现场I/0设备通讯
4.2 监控系统的功能模块
根据设计目的的要求,及生产的实际需要,将系统的运行情况、采集数据进行了集成,形成了参数设定模块、数据词典设置模块、页面设置模块、权限设置模块等4个功能模块。 4.2.1 参数设置模块
1. 安装PLC驱动程序,并设置通讯参数
2. 添加新的I/0设备在工程浏览器中进行。步骤如下: ①确定I/O设备与组态王的通讯方式。
组态王支持五种通讯方式:串行通讯方式、板卡方式、网络模块方式、人机接口卡方式、DDE方式。
②在工程浏览器中选择“设备”大纲项下的相应成员名。
当I/O设备采用“网络节点”方式时,必须选择“网络节点”;对于其它方式,可选择除“网络节点”方式外的任何方式。
③设置I/0设备的有关参数。
若采用“网络节点”方式时,则在弹出的网络节点对话框中输入网络节
22
点的机器名。对于其它方式,则激活安装配置向导。在安装配置向导中设置I/O设备的设备名及相应参数,如图4-2所示。
图 4-2 串口设备测试对话框
4.2.2 数据词典设置模块
数据词典(数据库)是组态王软件的核心部分。在组态王(Kingview)运行时,工业现场的生产状况要以动画的形式反映在屏幕上,同时工程人员在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,数据词典(数据库)是联系上位机和下位机的桥梁。
组态王系统支持多种变量类型。组态王的变量包括系统变量和用户定义变量两大类。变量定义在工程浏览器(见图4-3)的“数据词典”中进行,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。不同类型的变量具有不同的变量属性,在定义变量时,有时需要设置它的部分属性。
23
图4-3 工程浏览器对话框
4.2.3 页面设置模块 4.2.3.1 首页
本页面为系统控制页面,可以完全代替硬件控制台完成整个生产的控制,如图4-4所示,所有操作都有相应的启动按钮,所有的动作都有相应的指示灯进行显示。值得注意的是,控制按钮所驱动的PLC软元件必须用辅助继电器驱动。
24

