Based on MODBUS Software Technology of Remote Communication about Multifuctional Electrical
Instrument
作者:詹根基 郭厚焜 单位:华东交通大学机电学院
【内容摘要】本文通过对江阴长江斯菲尔电力仪表公司的多功能电力仪表进行具体的分析,介绍了基
于Visual Basic 软件编程开发了远程读取多功能电力仪表数据的程序。通过MSComm 控件对RS-232
串口COM1 的进行控制,实现了对多功能电力仪表远程控制功能。
【关键词】RS-232 串口,MODBUS 总线,MSComm 控件,232/485 转换模块
Abstract The paper analyzes multifunctional electrical instrument of JianYin Changjiang Sfere Electric
Power Company Limited specifically. It is introduced remotely accessing multifunctional electrical
instrument by application of Visual Basic. The paper achieves to remotely control multifunctional electrical
instrument by using MSComm control to access serial port COM1.
Key Words RS-232 serial port, MODBUS, MSComm Control, 232/485 Converter Module
一、前言
原来的电力系统中,高低压配电柜中往往要安装各种各样的仪表,(如电度表、电流表、电压表
等)实现对电力系统的监视。而如果在一些大厂往往就有很多仪表,每隔一段时间就要有专人带着纸
笔到厂区内的所有仪表点巡视一番,并将所有的数值记录下来,带回办公室作数据分析和处理。
随着计算机科学技术的发展,计算机在电力监控领域中得到了越来越广泛的应用。使用多功能智
能电力仪表代替机械式的电力仪表是工业自动化的大势所趋。由于多功能仪表不但可以一表多用,而
且一般的多功能仪表都可以通过其通讯接口来实现对仪表的编程、数据采集等功能。所以使用多功能
电力仪表能够在很大程度上减少人们的劳力,并且可以极大地提高效率。
由于实现对电力多功能仪表的监视,功能比较单一,且市场上的组态软件也比较昂贵。在这里作者就
是用MSComm 控件实现对串口的控制,实现对江阴长江斯菲尔电力仪表公司的多功能电力仪表远程
读取电能数据,从而达到软件的设计。MSComm 控件是Microsoft 提供的扩展控件,用于支持VB 程
序对串口的访问,该控件“隐藏”了大部分串口通讯的底层运行过程和许多烦琐的处理过程,同时支持
查询方法和事件驱动通讯的机制。因此用其实现微机串口的数据通讯相当简单,以很少的程序代码就
可以轻松串口的访问和数据通讯。
二、MODBUS 通讯协议分析:
由于江阴长江斯菲尔电力仪表公司CD194E 系列的多功能电力仪表是采用远程RS-485 数字接口
(差分、半双工)和使用MODBUS-RTU 通讯协议,来实现对仪表的编程、数据采集等功能,所以先
介绍MODBUS 协议:
MODBUS 协议是一种主从式点对点的通讯协议,允许一台主机和多台从机之间进行数据通信,