基于VB的MCGS与涡轮流量计通信实现
0 引言
计算机测控系统通常需要上位计算机与工业现场各种仪器仪表进行通信,及时了解现场仪器仪表的运行情况,实现对现场状态的实时监控[1]。
MCGS 组态软件作为工业过程控制和实时监测领域的通用计算机系统软件,由于其具有功能完善、操作简便、可视性好、可维护性强、采用开放式结构可与广泛的数据源交换数据等特点而得到越来越广泛的应用。MCGS 为数据采集和控制提供了底层设备驱动程序,允许它直接与大多数智能设备进行通信。然而,MCGS 提供的设备驱动程序主要是针对目前市场上一些主流控制器或其他智能设备,在实际应用中,或因为所用设备的特殊性,或因为实际工程需要,其设备驱动功能总会有些不尽人意[2],甚至没有提供某种智能设备的驱动程序,这给用户使用该软件实现与某些智能设备通信带来诸多不便。为了解决上述问题,常用的方法有2 种: 向厂家购买 MCGS高级开发工具包,按照 MCGS 提供的规范设备驱动程序接口,用户根据自己的需求开发设备驱动程序; 采用 MCGS 提供的OLE 技术,用户利用其他支持 OLE 技术的通用软件诸如 VB、VC、Delphi 等开发应用程序操作 MCGS 中的对象,利用这些通用软件提供的数据通讯和处理功能编写数据通讯程序并嵌入到 MCGS 监控系统中,实现数据交换。
VB 是一款简单、易用的可视化编程语言,开发者可以方便地使用其提供的组件快速建立应用程序。利用 VB 支持的OLE技术可以方便地开发出Windows 环境下的 OLE 通信程序。因此文中给出了一种基于 VB 和 OLE 术的上位计算机与流量计通信方法,解决了MCGS 与流量计通信时存在的问题,实现了MCGS 对流量计的实时监控。
1 系统的基本结构
基于 MCGS 和 VB 的涡轮流量计实时监控系统主要由工控机、RS -232 通信电缆、RS -485/RS -232 适配器、流量计、打印机、投影仪等组成。
系统流量计选用QWLJ 系列气体涡轮流量计。QWLJ 系列流量计集流量传感器、温度传感器、压力传感器和智能流量积算仪于一体,可实现流量的温压补偿和压缩因子修正,直接显示标准状态下的体积流量。多台流量计通过 RS - 485 接口总线连接,经 RS -485/RS -232 适配器连接到上位机的 COM 口。QWLJ 系列流量计支持厂家自定义通信协议和 MODBUS 通信协议,考虑到将来的扩展开发和组网通信,系统选用 MODBUS协议实现上位机与流量计通信,协议具体格式如表1 和表2 所示。上位机通过发送命令帧对流量计指定寄存器的读写获得流量、压力、温度等信息,这里只涉及到功能码03( 读取保持寄存器) 和功能码 16( 预置多寄存器) 。
相关文章
- 2022-04-27监控摄像机日夜及彩色黑白转换两用简析
- 2023-03-02智能化色谱分析软件的研究与应用探讨
- 2024-07-31铁路客车提速轴承外圈非基准端面挡边平行度测量仪的研制
- 2024-02-26实现同一分析周期内两流路并行分析的技术改造
- 2024-07-09多CCD拼接相机中图像传感器不均匀性校正



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。