电梯故障在线远程监测
仪器信息网 · 2009-08-02 21:40 · 13958 次点击
摘要:采用VisualBasic60编制基于数据库的电梯远程监测程序,在完成电梯故障远程监测的基础上,通过上位机拨号主动获取下位机采集的电梯运行状态信号,实现对电梯运行的在线监测。
关键词:电梯远程监测模拟
电梯远程监控的目的是对在用电梯进行远程数据维护,远程故障诊断及处理,完成故障的早期预告及排除和电梯运行状态(群控效果、使用频率、故障次数及故障类型)的统计与分析等。
一、电梯电气控制系统的故障和检则
电梯故障,绝大部分是电气控制系统的故障。目前绝大部分电梯的电气控制系统都采用了PLC机和微机控制加变频器。对于这些采用PLC和微机控制的交流调压调速、交流VVVF的电梯电气控制系统,PLC机、调速器、变频器等部件基本上无故障,出现的故障多在这些部件的外围电路。电梯故障需要检测的主要是一些重要的安全信号,如电梯安全钳开关、轿内和轿顶急停开关、终端极限开关、卜威速器开关构成的急停信号,以及门助性负开关、强江功责速开关、极限开关割言号,此外还有继电器、撼确虫器故障的检测。主回路故障检测,由于电梯控制系统一般都来用了变频器,它可以自动检测主回路中的过电流、过电压、欠电压等故障,并把这些故障信号作为输入信号,输入到PLC内。一般电梯出现的电气故障有:“安全回路故障”、“锁故障、“开门故障”、“关门故障”、“变频器故障”及“PLC故障”等。
二、数据库需求分析
系统配置管理模块中需要包含用户使用权限信息、电梯汇总数据采集配置信息、报警对象信息和报警数据信息,共设计包括角色名、功能模块、小区ID、电梯ID、开梯时间、关梯时间、IP地址、是否采集、报警对象、报警时间、报警数据、联系方式等16个数据项。设备管理模块中需要体现电梯技术档案信息和电梯配件信息,制定包括电梯编号、使用部门(电话、联系人、地址)、管理部门(电话、联系人)、电梯制造单位、电梯安装单位、电梯启用日期、驾驶人员、驾驶人员证件编号、电梯种类、控制方式、电梯型号、额定载重量、运行速度、运行站、曳引方式、开门距离、开门方式、轿箱规格、曳引机型号、曳引机模数、曳引机速度比、曳引机转速、曳引绳直径、曳引绳根数、电动机型号、电动机功率、电动机电压、电动机电流、电动机转速、制动器电压、制动器维持电压、门机型号、门机电压、箱门结构、井道结构、底板深度、顶层高度、缓冲器类型等50个数据项。电梯运行与维护管理模块中应包含电梯维修记录信息、电梯故记录信息和电梯维修保养工单信息,设计制定包括填表日期、小区编号、电梯编号、维修类别、派工时间、完工时间、基本工时、维修内容、材料损耗、损耗数量、金额、维修人、检验人、注释、事故发生时间、事故内容、损失金额、责任人、处理意见、维修计划、保养计划、年检记录、大中修记录等34个数据项。
三、软件实现
1、上位机监测程序的实现
监测窗口包括“故障显示与数据库索引”、“监测点状态显示”、“上位机拨号及应答”和“电梯动态模拟运行”4个画面,采用MicrosoftVisualBasic60编程。程序设计涉及到模拟电梯运行状态数据库与用于记录故障信息的故障库。采用MicrosoftOffice提供的Access数据库,通过数据报表向导输入数据库所需字段的名称、类型、长度、默认值等。选择当前楼层、下一楼层、内选、外呼、运行方向、故障类型、故障点等7个字段对状态进行描述,这7个字段分别定义为整型、整型、字节型、字节型、字节型、整型、字节型。故障库记录故障发生的时间、地点、故障名称等详细信息,定义的字段包括:故障发生的日期、时间、类型和所在楼层,对应类型为:日期型、时间型、文本型和整型。数据库建立后,VB通过Data控件、Adodc控件和DataGrid控件与其链接。在Data控件的属性窗口找到DataSource属性,选择Access;在DataName属性中设置存放状态库的路径,然后依次绑定文本框和相应字段。把控件全部转移到Frame控件上,设定Frame控件的Visual属性为False,程序运行时Frame控件上的内容不显示,但可通过程序对它进行操作,建立后台工作方式。监控程序采用定时器并发送处理方式,循环从数据库中逐条检索出符合条件的记录,根据有关字段的取值对相应记录进行处理,从而将电梯运行状态显示在界面上,并允许对记录进行查询、排序、过滤等交互性操作,且不终止数据库的检索。利用VB60中提供的MSComm控件,通过计算机串行口传输和接收数据,实现远程通讯功能。MSComm控件提供2种处理通讯方法,考虑到电梯远程监测所需数据量大,本文选用事件驱动通讯方式。采用VB编程代码,设定上位机和下位机之间数据传输协议。通过远程通讯的数据采集,数据库实时对每一过程定点刷新。故障时,根据故障类型在程序相应位置调用判断语句,通过状态变量的改变,向操作人员发出故障报警信号。同时自动记录故障发生的时间、类型及位置,将其写入故障库并显示。
2、下位机服务程序
主程序在初始化后开中断,接收故障信息或上位机的呼叫信息,然后实时采集信号。转入故障中断服务程序后,P27发一负脉冲,撤除中断的有效低电平,关中断。然后采集当前状态信号和故障类型,控制MODEM拨号,联机成功后,向上位机发送信息,开中断,返回。转入响应上位机呼叫中断服务程序后,关中断,接收中断标志位置0,然后采集状态信号,发送信息,直至检测到无载波信号,开中断,返回。8255工作于方式0,8051串行口工作于方式3,方式3可用于多机通讯,根据用户要求定义波特率。定时器工作在方式2,这是因为方式2具有自动加载功能,可避免反复装入初值所引起的定时误差,使波特率更加稳定。
四、结论
本文设计的电梯远程监测系统采用VB编程,界面直观简洁而且容易实现。下位机不仅可以实现电梯故障的实时检测,也可以采集电梯运行状态信号供监测中心调用。通过电话网络进行通讯可以实现远距离的信息交换,为异地多台电梯的集中监测提供了条件。
参考文献:
任侠.基于VB的远程通信程序.计算机应用,2005,(5).
王世昌.计算机系统与网络技术开发及应用实例.北京:机械工业出版社,2003.