专利名称:一种电能表生产线的计算机检测系统的制作方法
技术领域:
本实用新型涉及一种电能检测控制系统,特别涉及一种电能表生产线的计算机检 测系统。
背景技术:
电能表生产线的计算机检测系统是电能表生产的核心系统,是保证电能表产品质 量、提高电能表产品创新能力的不可或缺的手段。电能表生产线的计算机检测系统包括单 机系统和联网系统两大类。电能表生产线的计算机检测系统运行遵循和参照以下原则(1)高性能原则检测系统要求可容纳电能表种类多、检测速度快、检测结果正确率高、检测后数据 的保存及时、在线故障诊断准确、检测数据存贮容量大、实时处理能力强及具备远程数据传 输、接收能力。(2)软件设计原则软件设计应遵循标准化、模块化、可移植性强和代码效率高等原则。(3)小型化与自动化原则系统硬件结构要小型化和标准化,便于运输和安装,自检功能要完备,智能化水平 要高,操作简便。(4)电磁兼容性原则依据有关国家标准,确保系统自身的电磁兼容性,系统在实际工作环境下能可靠、 正常地运行,对其它设备没有影响或干扰。检测系统软件是实现完全软件化电能表生产线计算机检测系统的关键因素之一。 要达到电能表生产线的计算机检测系统的要求,所采用的检测系统软件本身必须具有开放 性、通用性和灵活性,而且还要满足电能表生产线计算机检测系统核心组件强实时性的要 求。Visual Basic (VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程 语言。从任何标准来说,VB都是世界上使用人数最多的语言。VB拥有图形用户界面(GUI) 和快速应用程序开发(RAD)系统,可以轻易的使用DA0、RD0、AD0连接数据库,或者轻松的创 建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。许多检 测系统软件均是基于Visual Basic设计和开发的。采用Visual Basic系统作为检测系统 的开发和应用平台是一种较理想的方案。Microsoft Office Access是由微软发布的关联式数据库管理系统,它结合 了 Microsoft Jet Database Engine和图形用户界面两项特点,是微软公司推出的基于 Windows的桌面关系数据库管理系统(RDBMS)。它提供了表、查询、窗体、报表、页、宏、模块7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界 面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便。DA0(数据访问对象)是一种应用程序编程接口(API),存在于微软的VisualBasic
3中,它允许程序员请求对微软的Access数据库的访问。DA0是微软的第一个面向对象的数 据库接口。DA0对象封闭了 Access的Jet函数。通过Jet函数,它还可以访问其他的结构 化查询语言(SQL)数据库。DL/T 645-1997多功能电能表通信规约是统一和规范多功能电能表的费率装置与 数据终端设备进行数据交换时的物理连接和协议。645规约的实施将规范费率装置的通信 接口,有利于计量产品质量的提高,对用电管理部门改革人工抄表,实现远方信息传输,提 高用电管理水平起到推进作用。目前,电能表厂家生产检测条件落后,没有采用计算机检测系统,造成生产周期 长,不能满足日益增长的电能表市场需求,造成待检电能表积压在仓库里不能正常出厂,错 过了电能表销售的最佳时机,给电能表厂家造成了不可弥补的损失。为了克服上述问题,本 发明提供了一种电能表生产线的计算机检测系统。
实用新型内容为了克服现有技术的不足,本实用新型提供一种电能表生产线计算机检测系统。 它由隔离变压器、隔离器、衰减器、工艺装备、载波抄控器、计算机和载波电能表组成;所述 的隔离变压器、隔离器、衰减器和工艺装备依次相连;所述的载波抄控器的输入端连接隔离 器、输出端分别连接衰减器和计算机;所述的载波电能表安装在工艺装备上。本实用新型的检测系统控制软件由主控计算机通讯程序、检测数据存储程序、与 服务器数据交换程序、故障检验程序、发送/接收帧数据整理程序等组成。检测系统软件数 据存储数据库为Microsoft Access 2003。Visual Basic (VB)通过DA0 (数据访问对象) 与数据库进行数据传输存储。本实用新型提供一种对电能表生产过程中,在生产线上通过计算机检测系统,它 相对于同类产品是个零的突破,该系统存在以下优点1、电能表在整个生产过程中不用离开生产线就可以判断是否存在故障,及故障的 类型,及时、准确、快速,对电能表进行功能设置和功能检测时不破坏电能表硬件,对产品没 有伤害即不会造成二次破坏。2、该系统在控制电能表设置功能的时候,完全采用计算机串口进行操作,通过隔 离器、抄控器、隔离电源将信号完全隔离,不会对电源造成污染,基于这个优点,可以大规模 的使用该系统在同相电源中而不用担心互相干扰。3、检验的结果安全,可靠,提供数据存储功能以备日后查找。检测功能涵盖单相载 波电能表全部数据项,具有很高的参考价值。4、该系统软件的可移植性高,在安装必要软件后,完全可以直接拷贝到其他计算 机,不用作任何修改。
图1是电能表生产线计算机检测系统的硬件框图;图2是检测系统软件框图;图3 是故障检验程序流程图。
具体实施方式
具体实施方式
一如图1所示,本具体实施方式
提供一种电能表生产线计算机检 测系统。它由隔离变压器、隔离器、衰减器、工艺装备、载波抄控器、计算机和载波电能表组 成;所述的隔离变压器、隔离器、衰减器和工艺装备依次相连;所述的载波抄控器的输入端 连接隔离器、输出端分别连接衰减器和计算机;所述的载波电能表安装在工艺装备上。如图2所示,本实用新型的检测系统控制软件由主控计算机通讯程序、检测数据 存储程序、与服务器数据交换程序、故障检验程序、发送/接收帧数据整理程序等组成。检 测系统软件数据存储数据库为Microsoft Access 2003。Visual Basic (VB)通过DAO (数 据访问对象)与数据库进行数据传输存储。主控计算机通讯程序的设计主控计算机通讯程序采用vb+access编程,调用DA0 或api函数完成。主控计算机通讯程序由20个子系统组成每个子系统分别实现相应的功能,分别 如下m_set_port ()--------------------设置串 口m_close_port--------------------关闭串口m_01zddjzdl---------------------0点到1点整点冻结总电能m_bdshezh-----------------------表底设置m_dbcwztz-----------------------电表错误状态字m_dbh ()-------------------------硬读表号m_dbrq--------------------------电表日期m_dbshijian---------------------电表时间m_dbxdztz-----------------------电表信道状态字m_dbyxztz-----------------------电表运行状态字m_dbzhztz-----------------------电表组合状态字m_djzxygzdn---------------------冻结正向有功总电能m_dqdl--------------------------当前电量m_gbxshi------------------------广播校时m_kzhdd-------------------------控制断电m_kzhtd-------------------------控制通电m_qchdd-------------------------清除断电m_qingchum----------------------清除密码m_shzhbh ()----------------------设置表号m_tzhdd-------------------------通知断电其中m_setj)0rt的功能是初始化串口,将串口设置数据从数据库中提取出来,并将 这些数据设置串口。在子系统中将接收数据的类型设置为二进制类型数据。接收缓冲区中读 取所有数据的长度为8位,一旦总线上有数据就触发OnCommO事件来检测是否返回数据。m_close_port的功能是关闭串口,同时清空数据缓冲区。为下一次接收数据作准备。m_01zddjzdl的功能是整理、组织、发送“0点到1点整点冻结总电能”的数据请求
5帧。主要功能包括检测条码扫描枪扫描的表号格式是否正确,延迟相应时间后开始按照 645协议整理发送数据帧,判断串口是否打开,若串口关闭则打开串口,并将串口波特率、串 口号设置完成后将数据帧发送到串口。m_bdshezh的主要功能是设置表底数据,将计度器上显示的电能表数值输入 到检测系统软件主界面的表底文本框中,输入完毕后转入检查数值是否有效子程序 ValiTextO,该程序的作用是防止错误的电能表数值输入,检查数值的有效性。若数值有效 则转入提取密码子程序,该子程序的作用是从数据库中提取写入设置表底的密码,645协议 规定在写入电能表数据时要加入与该表相对应的密码,在检查密码正确后延迟相应时间就 开始按照645协议整理发送数据帧,并判断串口是否打开,若串口关闭则打开串口,并将串 口波特率、串口号设置完成后将数据帧发送到串口。其他通讯类子程序都是近似的流程。检测数据存储的数据库采用access数据库,把检测的数据项保存到当地的计算 机硬盘中,遵循安全、方便、快捷、稳妥的原则将数据库存放于本地的计算机。数据库名称为 xtsz. mdb,在这个数据库中共设计表38个,包括参数设置表6个,32个电能表存储表,这32 个电能表存储表包括全部的生产线上生产的表的记录,每个存储表的字段由表号、密码、表 底、时间、信道状态字、继电器等组成供查询和浏览备用。检测数据存储程序由8个子程序组成CompactData--------------------压缩数据库get_mdbbyrecord--------------------按照数据库名取得数据get_path------------取得目录getmdbrecordnum--------------------取数据库的记录数目m_MSFlexGrid_execl----------------------将-MSFlexGrid-表格中的数据转
换至lj excel中MSFlexGrid_Refresh_all--------------------刷新显示 MSFlexGrid 数据save_mdbbyname--------------------按照数据库名保存数据ExistsTable--------------------该表名是否存在故障检验是随着生产过程的复杂化而伴随产生的,由电子技术、专家系统技术相 结合来判断检验电能表故障,为维修人员提供第一手资料,以便维修人员快速修理损坏电 能表提供帮助。故障检验程序的程序设计包含于通讯程序接收部分,根据串口返回数据判断正在 检验的电能表是否修要维修。具体功能如下检验串口连接是否正常检验电能表是否通电检验写入表号是否正确检验硬读表号是否正确检验密码清除是否失败检验冻结正向有功总电能是否正确检验0点到1点整点冻结总电能是否正确检验电表日期标志位是否正确[0074]检验时间设置是否正确检验当前表底与冻结正向有功总电能是否相等判断组合状态字是否正确判断电表时间标志位是否正确判断电表信道状态字是否正确判断电表运行状态字是否正确判断电表错误状态字是否正确判断电表载波状态字是否正确判断表底设置返回值是否正确检验通知断电是否正确检验清除断电是否正确检验控制通电是否正确检验通知断电是否正确发送/接收帧数据整理程序的主要功能是整理从电能表接收的二进制数据,按照 645协议将数据项、数据、信息等提取出来,并且将这些数据项、数据、信息显示在计算机屏 幕或者保存到本地的数据库中。由zhengli ()等几个子程序和一系列判断函数组成。发送/接收帧数据整理程序 是检测数据存储程序、与服务器数据交换程序、故障检验程序等其他程序的基础,是其他数 据处理程序的数据来源,主要代码分布于各个主要程序之中,成为程序不可分割的一部分。电能表生产线计算机检测系统依次按以下步骤进行,步骤1 连接抄控器、隔离器、隔离电源,电能表卡具;步骤2 电源连接与抄控器和计算机串口连接,条码扫描枪与计算机usb 口连接, 将电能表放入卡具中;步骤3 将条码扫描枪扫描的表号进行数据格式整理,检测表号格式是否正确,在 表底文本框输入计度器数值程序将发送m_Shzhbh()设置表号子程序,同时将电能表短接 片短接,完成表号、表底设置;步骤4 在完成表号设置后,要验证表号是否正确写入,程序发送!11_(11^()硬读表 号,受到硬读表号返回帧后判断表号是否正确写入,若不正确则提示送入故障检测程序,经 故障检测程序判断后显示电能表的故障,返维修部门处理。表号设置完毕;步骤5 在表号设置成功后,要进行电能表功能设置,包括密码清除、表底设置、广 播校时等功能设置;步骤6 功能设置完成后,进行当前正向有功总、冻结正向有功总、0-1点冻结电 量、电表日期、电表时间、运行状态字、错误状态字、信道状态字、组合状态字、通知断电、控 制断电、清除断电、控制通电等检验功能,通过这些检验功能检验电能表是否存在故障,若 检验出故障在屏幕上显示电能表的故障,返维修部门处理;步骤7 将电能表从卡具上取下,完成一块电能表的检测。
权利要求一种电能表生产线的计算机检测系统,其特征在于它由隔离变压器、隔离器、衰减器、工艺装备、载波抄控器、计算机和载波电能表组成,所述的隔离变压器、隔离器、衰减器和工艺装备依次相连;所述的载波抄控器的输入端连接隔离器、输出端分别连接衰减器和计算机;所述的载波电能表安装在工艺装备上。
专利摘要一种电能表生产线的计算机检测系统,它涉及一种电能检测控制系统,它克服了现有技术的不足,解决了电能表在生产过程中的生产调试、维修、质量检测的检测问题。它由隔离变压器、隔离器、衰减器、工艺装备、载波抄控器、计算机和载波电能表组成;所述的隔离变压器、隔离器、衰减器和工艺装备依次相连;所述的载波抄控器的输入端连接隔离器、输出端分别连接衰减器和计算机;所述的载波电能表安装在工艺装备上。由检测系统软件检测载波电能表各个功能。本实用新型的优点是电能表在整个生产过程中不用离开生产线就可以判断是否存在故障及故障类型,大大提高了电能表的产品质量、降低了生产成本。
文档编号G01R35/04GK201583649SQ200920352019
公开日2010年9月15日 申请日期2009年12月25日 优先权日2009年12月25日
发明者依溥治 申请人:黑龙江省电工仪器仪表工程技术研究中心有限公司