华为通信智能设备协议调测1智能设备协议调测华为通信智能设备协议调测2第一章前言监控设备按其是否具备监控单元(监控模块)可分为智能设备和非智能设备两大类。智能设备自备监控单元,可以直接通过串行口与前置机、AMS-1或OCI-5联接,纳入监控系统。智能设备通讯协议是PSMS系统联接智能设备的桥梁,是PSMS系统对智能设备实施监控的重要途径。通过在PSMS系统加载智能设备的通讯协议模块可以监视智能设备当前的运行状况,同时还可以发布控制命令对智能设备实施控制。智能设备通讯协议有两种形式的使用,一是以动态链接库的形式加载到PSMS前置机系统,文件以dll为后缀,二是以执行文件的形式加载到协议处理机,文件以exe为后缀。随着邮电通信事业的发展和动力设备自动化程度的提高,动力设备走上智能化已成必然。也就是说监控系统将面对越来越多的智能设备,目前通过对全国邮电动力设备的探索,公司已开发完成九十多种通信协议,并在不断开发新的通信协议。这样就可以保证智能设备能直接挂接到前置机或AMS-1上,实现所有监控数据的统一管理和维护。。智能设备如何接入前置机最简单的PSMS系统的结构如下所示,智能设备处于PSMS系统的最底层,采集器也是智能设备之一,智能设备的任务是为前置机提供实时数据,执行前置机发来的控制命令。业务台前置机多串口卡智能设备智能设备华为通信智能设备协议调测3确保从前置机能看到智能设备的数据需经历以下步骤:1.制作智能设备到前置机的通讯连线,用DLLTest.exe程序测试能收到数据,以证明设备连接正确。2.将智能设备的动态库拷贝到前置机的SuperCom\dll目录下,动态库是智能设备的驱动程序,供前置机软件SuperCom.exe调用,动态库实现从智能设备取数并将数据转化为通用格式。3、将智能设备的模板库加载前置机,模板库描述了所接智能设备的动态库名、信号名称,供前置机软件SuperCom.exe识别,当一切准备好后,运行前置机软件SuperCom.exe,便能从界面看到智能设备的数据。在智能设备较多的情况下,为了节省前置机串口,在前置机与智能设备之间加一协议转换设备OCI—5,使多台智能设备共享一个串口,连接方式如下:(a)多串口卡为422方式(b)多串口卡为232方式在这种连接方式下,动态库应选用OCI—5版,测试程序由DLLtest.exe换为OCIDLLtest.exe,编写一个OCI5.INI文件,存放在前置机安装目录下的CONFIG子目录下,编写方法见附录,其它步骤不变。在华为公司的监控产品中,协议处理机(AMS-1)是可以代替前置机的设备,由于AMS-1不是运行windows操作系统上,动态库和测试程序DLLtest.exe便不可用,代之而起的是.exe执行文件和协议处理机调试软件perfect.exe.。协议制作完成情况OCI--5OCI--5OCI--5智能设备智能设备智能设备OCI--5OCI--5OCI--5智能设备智能设备智能设备前置机多串口卡前置机多串口卡OCI--4华为通信智能设备协议调测4设备名称型号设备名称型号新西兰电源Switchtech雅列顿空调CCM-442洲际535电源Dk-04雅列顿空调EDFA-12D洲际535电源Dum14海洛丝空调HIROSS(大版)珠江电源Prp-400海洛丝空调HIROSS(小版)珠江电源Prp-2100斯图滋空调STULZ珠江电源Prp-5000斯图滋空调MC-602A珠江电源Prp5000-300卡特比勒油机CATERPILLAR珠江电源Prp5000-300-48大皇冠油机(惠州)珠江电源COMLI大模块大皇冠油机(吐鲁番)亚澳电源A&A(吉林)辛普森油机MEC-10亚澳电源A&A(石家庄)卡特莱特KATALIGHT金电电源德峰油机1版1版侨新电源德峰油机2版2版华为电源PS1000德峰油机(康明斯)华为电源PS600德峰油机原始版华为电源PS600V3德峰油机AC0100北京动力源电源DPK德峰油机600GF2上海新电元电源EMAC德峰油机110GF2华为电源PS4850V1德峰油机75GF2华为电源PS240康明斯油机(二炮)武汉电源SAIT康明斯油机KMS-200华为电源PS2000康明斯油机KMS-300兴安电源TRF4200H540康明斯油机KMS-550华为电源Np9801康明斯油机PowerMeasurement华为电源PS100华为电池测量仪BMS-1澳新电源EXICOM亚义电池测量仪华为电源PS2000V3东格冲气机力博特空调LIBERT交流稳压器JK-1力博特空调FH130-F00华为采集器PMC-2力博特空调LU67A-F05华为通用采集器PMC-3力博特空调LU30-F05智能电镀表空调ALTECH温度巡检仪华为通信智能设备协议调测5卡迪空调洲际535电源RECTIF48/1000洲际535电源DPZ08-48/600A洲际535电源DUM14-48/1000佳力图空调系列2佳力图空调系列5华为通信智能设备协议调测6第二章资料来源项目经理在动身去现场调测智能设备协议之前,应当尽可能全面地搜集该设备的有关资料,并携带至现场。资料来源一般有两个途径:公司归档资料和局方提供。对于一种做过的智能设备,一般有如下工程文档资料已归档,项目经理可向文档管理员索取,在“\\PSMS_SERVER\安装工程部\工程目录”下,为每个工程建立了一个子目录,该工程所有智能设备的资料就放在这个子目录里,供项目经理和安装工程部软件配置组使用。1.协议动态库,即DLL文件,前置机/OCI-5用到;2.TSR可执行文件,AMS-1用到,在TSR目录下;3.设备工程文档:根据本文件,可明白该设备的接口连线图、测试程序的使用方法、注意事项等;4.测试程序可执行文件,为协议开发人员所做的测试程序(也可以不用此文件,用通用的动态库测试软件DLLtest.exe代替);5.配置文档(包括所有信号名称、单位、通道号、通讯参数等),即配置文件;6.局方提供的协议资料。7.模板库,为4.1以上版本系统配置时所要用到。8.厂家测试软件。以上资料,除6外,都以磁盘文件格式保存,放在用服技术支援部服务器PSMS_SERVER下,其下有四个目录,分别为电源、空调、油机、其它,在智能设备所对应的分类下即可找到其资料。对于局方提供的协议资料,都以复印件的形式存在。建议项目经理复印一份带上,以作为现场调测的参考。协议资料可以找文档管理人员复印,资料中对项目经理有用的部分是设备的操作手册和原理图。除了归档资料,对于每一个智能设备,项目经理还应当从局方索取如下资料:1.厂家协议,不管我们是否已有。索取协议的目的在于将来把它作为验收的凭证,有些设备信号量较少,协议提供就这么多,在用户不理解时,可拿协议的文本去证明;2.厂家测试软件;要求厂家测试软件的目的也是验收的需要,工程实践证明现华为通信智能设备协议调测7有智能设备或多或少有些问题,最典型的是信号不准,碰到这种情况,最好那厂商测试软件去证明。3.该设备的线路图;4.该设备的操作手册;5.厂家联系电话;华为通信智能设备协议调测8第三章智能设备基本调测步骤及方法一、出发前准备1.软件便携机预装软件:Windows95,前置机便携机环境软件光盘一些基本调试工具1、动态库测试程序Dlltest.exe2、PMC-2调试程序3、PMC-3调试程序4、电池测量仪调试程序5、AMS-1调试程序6、支持OCI-5的动态库测试程序OCIDlltest.exe2.硬件通讯口接头:99,925,2525直连、交叉线若干,9针和25针接头若干工具一套:包括一字和十字螺丝刀、万用表、电烙铁、剥线钳、试电笔等5V/12V电源一台亚当模块一个3.智能设备资料厂家电话号码厂家监控软件协议文档资料4.目的地详细情况联络人员电话号码端局及设备情况二、现场协议调测步骤1、由局方陪同考察设备,明确智能设备的生产厂家、具体型号以及接口板华为通信智能设备协议调测9型号等参数。督促局方提供智能设备协议以及厂家软件。向局方提出要厂家人来现场,用他们的软件测通设备。2、根据考察结果所见到的设备类型,确定该采用哪一个动态库。比如:Hiross空调的Hirolink控制器有两种,其动态库也就分别有两个。珠江电源在小于22个整流模块和大于21个整流模块的情况下,其协议不一样。3、按照智能设备的工程文档的说明,将通信线接好,对于有特殊要求的设备,比如需要设定监控模块地址、需要参数文件等,按照文档说明做好。4、用Dlltest.exe程序测试动态库。测试时,必须保证所用动态库、单元地址、通信参数与文档中所要求的一致,对于附带配置文件的动态库,配置文件应与DLLtest.exe放在同一目录下。例如,PMC—2有一个配置文件PMC2.CFG,在运行时应把它放在与DLLtest.exe相同的目录下。5、如果是协议处理机,在Dlltest测通后,用AMS-1调试程序测试TSR程序。6、将该设备的模板库添加至端局数据库中,用便携机上的前置机环境测通该设备。7、在前置机上测通该设备。8、检验数据的正确性,如数据不对,修改配置,重复6。9、设备稳定运行一段时间,局方签字认可,调测结束。三、注意事项1.在调测智能设备之前,一定要向局方索取厂家测试软件,并要求厂家来人将他们的软件测通。如此要求无法满足,则不能向局方承诺一定做通。2.向局方索取智能设备操作手册,熟悉智能设备通信接口及开关位置。3.协议测试:取数:测试动态库提供的所有读通道数据。控制:局方智能设备负责人在场情况下,测试动态库提供的所有控制操作命令。凡局方提供的协议或某些命令有误时,应及时与厂家取得联系,索取与智能设备型号相符的协议文档资料和处理建议。如厂家无法提供详尽资料和技术支持时,应让其提供相关的书面证明材料,便于同局方交涉。华为通信智能设备协议调测10四、协议程序的可靠性测试协议程序的可靠性测试,主要指协议程序获得智能设备状态数据的完整性、正确性和对其控制的有效性、对智能设备数据容错性以及连续采集时智能设备的反应能力。智能设备状态数据的完整性、正确性和对其控制的有效性测试:局方人员在现场情况下,对设备进行操作,以观察模拟量、开关量的变化情况。由于设备的局限性,在很多情况下,所测值与实际值并不一致,这时可借助供应商测试软件监测,以确定是否属设备自身问题,并作记录,请局方负责人签字认证。容错性:有些设备在进行操作后通讯会有些变化。例如,亚奥电源关断一个整流模块后,传送数据包会减少;北京动力源在通讯中断再连接时,会多发送一个起始字符;德丰油机在开机后,校验码始终不变等。这就要求协议程序对智能设备发出的数据包有较强的抗干扰能力。连续采集实验:协议程序纳入集成测试环境后,智能设备能否适应集成测试环境快速采集也是一个重要的测试项目。珠江电源在连续采集时会引起自身模块不均流;上海新电源每次采集需要一定延时;SAIT电源在连续采集时往往收到的是一条指令的数据;华为电源有时会发生通讯中断等;有些设备对时序要求很严,一次运行并不能代表连续运行。华为通信智能设备协议调测11第四章调试的一些技巧1、仔细阅读设备操作手册,请局方人员演示如何操作面板,以做到随时可以调阅设备数据,以及更改通信口的设置。2、如有厂家软件,先用厂家软件测通。并将测得的数据记录下来。3、当设备通信口为RS232方式时,以DB9口为例,其3脚(TX)与5脚(数字地)空载电平为-10V左右,相应地,在计算机一端,2脚(RX)与5脚(数字地)空载电平为10V。.若不满足,则说明线路不通。这时就应当查通信线。4、有的设备支持终端仿真方式,比如Liebert空调、Exicom电源等。这种设备的调测首先就得确认终端仿真下能通信。一般在Win95超级终端下建立一个连接,打开连接后,敲回车,如果连线正确,则设备将回送一些信息,如Liebert显示”1”,Exicom显示”Ken”。再用Dlltest测试数据即会上来。5、对于一些特殊信号,如DR707门禁信号,用Dll