1 引言
在电网供电系统中www.cechina.cn,传统的供电故障报警一般采用报警烽鸣器、故障指示灯等硬件方式报警。这种方式对于量大面广的供电网存在明显的弊端。例如故障报警分散,人工巡逻检查造成人力资源浪费,且报警、维修不及时;故障报警点太多则需要大量报警器,且造成线路复杂化;硬件报警得到的故障信息太少等等。随着计算机和自动化技术在工厂中的大量应用,可以将故障信息通过PLC进行初步监控CONTROL ENGINEERING China版权所有,然后再由PLC上传到计算机中,由计算机处理故障信息,进行报警、记录、显示故障信息。具有可进行集中监控,节省人力,故障信息直观、丰富,便于分析等优点。
2 系统介绍
本项目系统由PLC检测48个故障继电器的状态变化,上位机PC定时查询并读取PLC内部4个通道61位的状态信息(包括48个输入点和13个归类输出点),进行分析并用数据库加以管理和记录。程序采用VisualBasic6.0开发,数据库采用Microsoft的Access2003。
如图1所示,每个故障点按照对应的位置标识于
3 监控系统构成
3.1 系统结构
系统配置如图3所示。
本系统主要由上位机PC和下位机PLC组成,监控48个故障点并将其分为13大类,然后将故障信息显示在计算机屏幕上。PLC使用的是欧姆龙的C200Hwww.cechina.cn,采用3个输入模块,一个输出模块,一个通讯模块。将故障继电器两端引出作为PLC的干接点,通过输入模块将故障信息转化为开关量输入PLC,并由PLC对故障进行分类,然后PLC通过RS232-422转换器和RS232C串口与上位机通信,由上位机读取并处理故障信息进行监控报警。
3.2 软件设计
本系统PLC的编程使用CX-ProgrammerV3.1编写,实现PLC对故障继电器的初步监控;上位机监控使用VisualBasic6.0编写主监控程序,实现故障实时监控报警、显示、记录、故障点信息查询修改以及运行状态查询等功能。
(1)PLC程序:该程序包括三个输入模块和一个输出模块,用于对48个故障信息的采集和分类,并对PLC后备电池状态监控。
(2)上位机程序:主要负责与PLC进行串口通信,读取PLC内部通道状态加以分析,在主界面上实现故障报警、显示、故障点信息查询、故障信息记录查询以及节点信息修改查询等功能。上位机PC与PLC通讯时,按应答方式进行,由上位计算机发给PLC一组ASCⅡ码字符数据,这一数据称为命令块。PLC收到命令块后经分析认为命令正常,则按照命令进行操作,将操作结果返回给上位计算机,PLC返回给上位计算机的这一组数据称为响应块。若PLC收到命令后经分析确认命令不正常,则返回给上位计算机错误命令响应块。上位计算机和PLC通讯时,PLC是被动的,必须由上位计算机给PLC发出命令块,PLC作出响应发还给上位计算机响应块。本程序采用多重通讯方式,多重通讯时首帧以单元号(即HOST LINK的机号)开始www.cechina.cn,然后为报头、报文、校验码、结束符(只有一帧时)或分隔符(多帧时)。中间帧以报文开始www.cechina.cn,然后为校验码、分隔符,中间帧报文每帧最多125个字符。尾帧以报文开始www.cechina.cn,然后为校验码、结束符,尾帧报文最多124个字符。
校验码FCS(Frame Check Sequence)是8位(bit)二进制数转换成的2位字符。这8位二进制数是一帧中校验码前的所有字符的ASCⅡ码按位异或的结果。转换成字符时按照2位十六进制数字转换成对应的数字字符。
PLC收到上位计算机发出