基于VB和组态王的监控系统软件设计
1 引言
目前,在监控系统软件的开发中,比较常见的方法主要有两种。一种是利用面向对象的可视化编程语言如vb、vc来开发,其中包括数据通讯、界面实现、数据处理和数据库功能等部分内容;另一种是利用组态软件来完成,利用组态软件提供的硬件驱动功能直接访问硬件进行通信,同时利用其图形化工具实现监控界面。前一种方法的程序设计任务比较重,特别是要实现工业生产中复杂的流程和工艺的逼真显示要花费大量的时间;后一种方法对硬件的依赖比较大,当组态软件不支持相关的硬件时就会受到限制。将两种方法结合起来则是一种很好的选择。利用vb、vc提供的强大的数据通讯和处理功能实现数据采集、控制及处理,利用组态软件的图形化工具来实现界面设计,二者的结合将使监控系统软件的设计更加简单和灵活。
2 系统概述
在某油田生产监控系统设计中,笔者采用vb和组态王的结合设计了整个系统的监控软件。在该系统中有多种测控点,其中一部分需要控制(如压力),利用plc的模拟量输入输出模块来完成;另一部分只需测量,如现场的液位、流量等,采用光纤液位计、智能流量计等仪表测量,这些仪表具有模拟和数字通信能力,但不能和组态王直接通信。因此,采用vb编写通讯程序与plc和仪表通信,对数据进行分析处理,利用vb和组态王之间的动态数据交换(dde)实现数据共享,并在组态王中设计相应的监控界面。
整个系统采用多级分布式结构,分为2个分控站和1个主控站并要求实现远程监控功能,系统结构如图1所示。由底层plc控制系统、分控室过程监控系统和主控室管理系统以及网络化远程监控系统构成。
其中,plc控制系统主要完成现场需要控制设备的控制,plc主要包括模拟量输入模块和模拟量输出模块及pid控制模块。
分控室过程监控系统作用是与底层的plc和仪表通讯,获取生产过程的数据,显示工艺流程,历史曲线图,实时曲线图,报警画面,生成数据库等。
图1 系统结构图
主控室与分控室工业控制机通讯,获取生产工艺参数报表,报警记录等资料信息,为管理人员了解总体生产状况,调整生产计划提供帮助。
分控室和主控室系统以ethernet相连,共享数据和信息。分控室计算机的信息通过网络送到主机,由主控室完成数据处理的任务,自动生成各种报表,并在指定的时间打印输出。主控室可以根据操作人员的选择切换同步监视各个分控室系统的运行情况。主控室计算机还完成网络服务器的功能,将这些生产参数上网传输,与局域网和internet相连,实现网络化远程监控。
相关文章
- 2024-02-26基于PLC的油品运动粘度测量系统
- 2022-06-27LED全彩灯光控制系统的实现
- 2024-01-08电子皮带秤计量及其监控系统的应用
- 2024-08-296A02-T4铝合金板材表面树叶状黑斑缺陷分析
- 2022-05-25浮选技术在含油污水处理中的应用进展
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。