用户中心

资讯 > 自动化软件

基于VB和组态王的监控系统软件设计

www.cechina.cn2009.09.07阅读 5744

        1 引 言
        目前,在监控系统软件的开发中,比较常见的方法主要有两种。一种是利用面向对象的可视化编程语言如vb、vc来开发www.cechina.cn,其中包括数据通讯、界面实现、数据处理和数据库功能等部分内容;另一种是利用组态软件来完成,利用组态软件提供的硬件驱动功能直接访问硬件进行通信,同时利用其图形化工具实现监控界面。前一种方法的程序设计任务比较重,特别是要实现工业生产中复杂的流程和工艺的逼真显示要花费大量的时间;后一种方法对硬件的依赖比较大,当组态软件不支持相关的硬件时就会受到限制。将两种方法结合起来则是一种很好的选择。利用vb、vc提供的强大的数据通讯和处理功能实现数据采集、控制及处理,利用组态软件的图形化工具来实现界面设计,二者的结合将使监控系统软件的设计更加简单和灵活。
        2 系统概述
   

     在某油田生产监控系统设计中,笔者采用vb和组态王的结合设计了整个系统的监控软件。在该系统中有多种测控点,其中一部分需要控制(如压力),利用plc的模拟量输入输出模块来完成;另一部分只需测量,如现场的液位、流量等,采用光纤液位计、智能流量计等仪表测量,这些仪表具有模拟和数字通信能力,但不能和组态王直接通信。因此,采用vb编写通讯程序与plc和仪表通信,对数据进行分析处理,利用vb和组态王之间的动态数据交换(dde)实现数据共享,并在组态王中设计相应的监控界面。
        整个系统采用多级分布式结构,分为2个分控站和1个主控站并要求实现远程监控功能,系统结构如图1所示。由底层plc控制系统、分控室过程监控系统和主控室管理系统以及网络化远程监控系统构成。
        其中,plc控制系统主要完成现场需要控制设备的控制,plc主要包括模拟量输入模块和模拟量输出模块及pid控制模块。
        分控室过程监控系统作用是与底层的plc和仪表通讯,获取生产过程的数据,显示工艺流程,历史曲线图,实时曲线图控制工程网版权所有,报警画面,生成数据库等。

系统结构图
        图1 系统结构图

        主控室与分控室工业控制机通讯,获取生产工艺参数报表,报警记录等资料信息,为管理人员了解总体生产状况,调整生产计划提供帮助。
        分控室和主控室系统以ethernet相连www.cechina.cn,共享数据和信息。分控室计算机的信息通过网络送到主机CONTROL ENGINEERING China版权所有,由主控室完成数据处理的任务,自动生成各种报表,并在指定的时间打印输出。主控室可以根据操作人员的选择切换同步监视各个分控室系统的运行情况。主控室计算机还完成网络服务器的功能,将这些生产参数上网传输CONTROL ENGINEERING China版权所有,与局域网和internet相连,实现网络化远程监控。
        主监控室和远程监控局域网之间选择快速以太网;分控室和主控室之间由于通信距离较远和有干扰源存在,选择rs485串行通信标准。分控室和plc仪表及之间则选择简单可靠的rs232串行通信标准。
        3 数据采集与通讯程序
        数据采集与通讯程序作为与仪表和plc以及与上位机监控软件的接口,在系统软件中占据了重要的地位,其功能结构如图2所示。数据采集与通讯程序在分控室监控计算机上主要包括与智能仪表、plc的通讯和与主控室的通讯三部分,均用vb编写,采用vb6.0提供的mscomm通信控件。mscomm控件通过定时查询来控制串行端口,每隔一段时间读取或发送一次数据,包括定时读取智能仪表、plc数据和定时向主控室计算机传送数据。对plc控制参数的写入,则采用事件驱动方式来处理,在程序中设置相关的标志位,需要写入时

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688