张向忠+屈广瑞
摘 要 该检测仪以单片机为核心控制单元,通过RS-485接口、光電耦合器等外围组件实现对用电信息采集终端和电子式电能表通讯接口等检测,并可实现数据采集。本文主要介绍检测仪的工作原理及软件实现方法。
【关键词】用电信息采集终端 RS485接口 脉冲接口 用电信息采集系统
1 主要功能
(1)检测负控终端RS485接口;
(2)检测负控终端脉冲输入接口;
(3)检测三相、单相全电子电能表485接口、电流环接口;
(4)检测三相、单相全电子电能表脉冲输出接口;
(5)模拟输出国标规约的电能表主要电能数据,供终端的485通讯口抄读。
2 硬件工作原理
采用大屏幕液晶显示器,在单片机控制下工,用户可根据现场实际情况,通过键盘将现场数据录入检测仪内部RAM单元,重要参数数据存入铁电存储器FM24C256。当需要检测负控装置或电表485接口、脉冲接口时,通过现场正确接线线可以执行命令,实现对负控装置或电表接口的检测及相关数据采集。
3 软件实现
3.1 软件设计
本机软件采用C51语言与汇编语言混合编程。模块化结构设计,便于管理及升级。内嵌目前流行的多功能电能表国标645协议,中文菜单操作,导向清晰,操作简单。程序框图如图1所示。
3.2 ISP管理程序
W78E16BP 是具有带ISP 功能的Flash EPROM 的低功耗8 位微控制器,W78E516B 包含64K 字节的主ROM、4K 字节的辅助ROM。通过自己编写4K 字节辅助ROM中的装载(loader)程序,外接电脑(232接口或485接口)即可以更新应用程序,也可以通过无线电台远程更新应用程序,但由于程序较大,更新时间较长,目前很少使用此功能,将来扩展GPRS模块后,此功能会得到广泛的应用。
主控程序在运行中不断查询是否有更新应用程序请求,当收到更新应用程序指令后,程序自动脱离主控程序进入loader程序区,loader程序区是为更新应用程序而设计,此时程序等待外部更新程序握手信号。一旦握手成功后,首先清除旧的用户应用程序,等候接收新的应用程序。此时接收到的数据经过缜密校验后将写入用户应用程序区,即实现应用程序更新功能,当收到更新程序结束信号后,自动退出loader程序区,进入应用程序区,执行新的应用程序,即完成一次程序更新。
4 结束语
经过多年现场实践及实际应用,进行多次更新换代,负控接口检测仪在用电信息采集系统中已经得到很好的应用。便于采集运维工作人员携带到现场,对采集终端、集中器、电能表进行现场维修、调试。可以迅速判断出现场故障原因并指导故障处理。大大提高了用电信息采集系统维护工作效率,从而提高系统数据采集成功率,为企业创造更大效益。
参考文献
[1]winbond 公司 W78E516B 规格书,2004.
[2]深圳市华胄科技有限公司 铁电存储器数据手册,2006.
[3]马忠梅.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,1999.
[4]DL/T645-2007,多功能电能表通信规约.