一、前语
本来的电力体系中,高低压配电柜中往往要装置各式各样的外表,(如电度表、电流表、电压表等)完成对电力体系的监督。而假如在一些大厂往往就有许多外表,每隔一段时间就要有专人带着纸笔到厂区内的一切外表点巡视一番,并将一切的数值记录下来,带回办公室作数据剖析和处理。
跟着计算机科学技术的开展,计算机在电力监控领域中得到了越来越广泛的运用。运用多功用智能电力外表替代机械式的电力外表是工业自动化的大势所趋。因为多功用外表不光能够一表多用,而且一般的多功用外表都能够经过其通讯接口来完成对外表的编程、数据收集等功用。所以运用多功用电力外表能够在很大程度上削减人们的劳力,而且能够极大地进步功率。因为完成对电力多功用外表的监督,功用比较单一,且市场上的组态软件也比较贵重。在这里作者便是用 MSComm控件完成对串口的操控,完成对阴长江斯菲尔电力外表公司的多功用电力外表长途读取电能数据,然后到达软件的规划。MSComm控件是 Microsoft供给的扩展控件,用于支撑 VB程序对串口的拜访,该控件“躲藏”了大部分串口通讯的底层运转进程和许多烦琐的处理进程,一起支撑查询方法和事情驱动通讯的机制。因而用其完成微机串口的数据通讯适当简略,以很少的程序代码就能够轻松串口的拜访和数据通讯。
二、MODBUS通讯协议剖析:
因为江阴长江斯菲尔电力外表公司 CD194E系列的多功用电力外表是选用长途 RS-485 数字接口(差分、半双工)和运用 MODBUS-RTU通讯协议,来完成对外表的编程、数据收集等功用,所以先介绍 MODBUS 协议:
MODBUS 协议是一种主从式点对点的通讯协议,答应一台主机和多台从机之间进行数据通讯,在 CD194E 系列的多功用电力外表通讯体系中,主机是微机(PC、工控机、PLC),从机是 CD194E列外表。在该通讯体系中,答应体系衔接多达128 个外表及1200米的通讯间隔。通讯方法选用主机恳求,从机应对。即:主机提出指令恳求,从机呼应接纳数据后作数据剖析,假如数据满意通讯规约,从机做数据呼应。 主、从机间的通讯每一帧数据包含以下信息(16进制):
从机地址、指令字、信息字、校验码
从机地址(1个字节):从机设备号,主机运用从机地址来辨认进行通讯从机设备。
指令字(1个字节):设定主机对从机的通讯内容。
信息字(N个字节):包含进行两机通讯中各种数据地址、数据长度、数据信息。
校验码(2个字节):用于检测数据通讯过错,选用循环冗余码 CRC16。
通讯参数的设置:经过外表上的编程键盘对外表的外表地址(1-247)、通讯速度(4800或9600)和
数据格式(1个开始位,8个数据位,1个中止位,可选择无校验位、奇校验位、偶校验位。)进行设置。
网络连线如图一如示:
在这里,作者运用的是台湾泓格科技有限公司的232/485转化模块 I-7520。由主控计算机送出的指令是经过 RS-232 串行通讯端口发送出去,此信号经过 232/485 转化模块(模块编号I-7520)将信号规范电位及类型转化后,在 485网络上传达开来。多功用电力外表收到归于本身的指令后,会进行剖析操控的操作,最终将成果送至485网络,让此信号再经过I-7520的转化后,可由计算机的 RS-232串行通讯端口接纳进来。整个送收进程全是以串行处理。
三、软件的规划和开发
注:从 CD194E 系列的多功用电力外表传过来的电功率数据就存放在 Byte1到 Byte4 内。
3. 通讯过程:
⑴参加通讯控件。也便是 MSComm控件
⑵设置通讯端口号码。即 CommPort特点,在本文运用 Com1。
⑶设置通讯参数。即Settings 特点。在本文设置为 9600,n,8,1。即通讯速度为 9600,数据格式为1 个开始位,8个数据位,1个中止位,无校验位。留意有必要与多功用电力外表的设置共同,否则就会通讯失利。
⑷设置其它参数。必要时再加上其它的特点设置。
⑸翻开通讯端口。即PortOpen 特点设成 True。
⑹每隔500毫秒送出字符串或读入字符串。即发送指令 4(读N 个字节)来读取电功率参数,运用Input 及 Output特点。
⑺运用完 MSComm控件后,将通讯端口封闭。