通信电源协议调测方法.docx
- 文档编号:26316538
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:14
- 大小:52.15KB
通信电源协议调测方法.docx
《通信电源协议调测方法.docx》由会员分享,可在线阅读,更多相关《通信电源协议调测方法.docx(14页珍藏版)》请在冰豆网上搜索。
通信电源协议调测方法
智能设备协议调测
第一章前言
监控设备按其是否具备监控单元(监控模块)可分为智能设备和非智能设备两大类。
智能设备自备监控单元,可以直接通过串行口与前置机、AMS-1或OCI-5联接,纳入监控系统。
智能设备通讯协议是PSMS系统联接智能设备的桥梁,是PSMS系统对智能设备实施监控的重要途径。
通过在PSMS系统加载智能设备的通讯协议模块可以监视智能设备当前的运行状况,同时还可以发布控制命令对智能设备实施控制。
智能设备通讯协议有两种形式的使用,一是以动态链接库的形式加载到PSMS前置机系统,文件以dll为后缀,二是以执行文件的形式加载到协议处理机,文件以exe为后缀。
随着邮电通信事业的发展和动力设备自动化程度的提高,动力设备走上智能化已成必然。
也就是说监控系统将面对越来越多的智能设备,目前通过对全国邮电动力设备的探索,公司已开发完成九十多种通信协议,并在不断开发新的通信协议。
这样就可以保证智能设备能直接挂接到前置机或AMS-1上,实现所有监控数据的统一管理和维护。
。
智能设备如何接入前置机
最简单的PSMS系统的结构如下所示,智能设备处于PSMS系统的最底层,采集器也是智能设备之一,智能设备的任务是为前置机提供实时数据,执行前置机发来的控制命令。
业务台
前置机
多串口卡
确保从前置机能看到智能设备的数据需经历以下步骤:
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.
。
协议制作完成情况
设备名称
型号
设备名称
型号
新西兰电源
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
温度巡检仪
卡迪空调
洲际535电源
RECTIF48/1000
洲际535电源
DPZ08-48/600A
洲际535电源
DUM14-48/1000
佳力图空调
系列2
佳力图空调
系列5
第二章资料来源
项目经理在动身去现场调测智能设备协议之前,应当尽可能全面地搜集该设备的有关资料,并携带至现场。
资料来源一般有两个途径:
公司归档资料和局方提供。
对于一种做过的智能设备,一般有如下工程文档资料已归档,项目经理可向文档管理员索取,在“”下,为每个工程建立了一个子目录,该工程所有智能设备的资料就放在这个子目录里,供项目经理和安装工程部软件配置组使用。
1.协议动态库,即DLL文件,前置机/OCI-5用到;
2.TSR可执行文件,AMS-1用到,在TSR目录下;
3.设备工程文档:
根据本文件,可明白该设备的接口连线图、测试程序的使用方法、注意事项等;
4.测试程序可执行文件,为协议开发人员所做的测试程序(也可以不用此文件,用通用的动态库测试软件DLLtest.exe代替);
5.配置文档(包括所有信号名称、单位、通道号、通讯参数等),即配置文件;
6.局方提供的协议资料。
7.模板库,为4.1以上版本系统配置时所要用到。
8.厂家测试软件。
以上资料,除6外,都以磁盘文件格式保存,放在用服技术支援部服务器PSMS_SERVER下,其下有四个目录,分别为电源、空调、油机、其它,在智能设备所对应的分类下即可找到其资料。
对于局方提供的协议资料,都以复印件的形式存在。
建议项目经理复印一份带上,以作为现场调测的参考。
协议资料可以找文档管理人员复印,资料中对项目经理有用的部分是设备的操作手册和原理图。
除了归档资料,对于每一个智能设备,项目经理还应当从局方索取如下资料:
1.厂家协议,不管我们是否已有。
索取协议的目的在于将来把它作为验收的凭证,有些设备信号量较少,协议提供就这么多,在用户不理解时,可拿协议的文本去证明;
2.厂家测试软件;要求厂家测试软件的目的也是验收的需要,工程实践证明现有智能设备或多或少有些问题,最典型的是信号不准,碰到这种情况,最好那厂商测试软件去证明。
3.该设备的线路图;
4.该设备的操作手册;
5.厂家联系电话;
第三章智能设备基本调测步骤及方法
一、出发前准备
1.软件
●便携机预装软件:
Windows95,前置机便携机环境
●软件光盘
●一些基本调试工具
1、动态库测试程序Dlltest.exe
2、PMC-2调试程序
3、PMC-3调试程序
4、电池测量仪调试程序
5、AMS-1调试程序
6、支持OCI-5的动态库测试程序OCIDlltest.exe
2.硬件
●通讯口接头:
9⇔9,9⇔25,25⇔25直连、交叉线若干,9针和25针接头若干
●工具一套:
包括一字和十字螺丝刀、万用表、电烙铁、剥线钳、试电笔等
●5V/12V电源一台
●亚当模块一个
3.智能设备资料
●厂家电话号码
●厂家监控软件
●协议文档资料
4.目的地详细情况
●联络人员
●电话号码
●端局及设备情况
二、现场协议调测步骤
1、由局方陪同考察设备,明确智能设备的生产厂家、具体型号以及接口板型号等参数。
督促局方提供智能设备协议以及厂家软件。
向局方提出要厂家人来现场,用他们的软件测通设备。
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.协议测试:
●取数:
测试动态库提供的所有读通道数据。
●控制:
局方智能设备负责人在场情况下,测试动态库提供的所有控制操作命令。
凡局方提供的协议或某些命令有误时,应及时与厂家取得联系,索取与智能设备型号相符的协议文档资料和处理建议。
如厂家无法提供详尽资料和技术支持时,应让其提供相关的书面证明材料,便于同局方交涉。
四、协议程序的可靠性测试
协议程序的可靠性测试,主要指协议程序获得智能设备状态数据的完整性、正确性和对其控制的有效性、对智能设备数据容错性以及连续采集时智能设备的反应能力。
●智能设备状态数据的完整性、正确性和对其控制的有效性测试:
局方人员在现场情况下,对设备进行操作,以观察模拟量、开关量的变化情况。
由于设备的局限性,在很多情况下,所测值与实际值并不一致,这时可借助供应商测试软件监测,以确定是否属设备自身问题,并作记录,请局方负责人签字认证。
●容错性:
有些设备在进行操作后通讯会有些变化。
例如,亚奥电源关断一个整流模块后,传送数据包会减少;北京动力源在通讯中断再连接时,会多发送一个起始字符;德丰油机在开机后,校验码始终不变等。
这就要求协议程序对智能设备发出的数据包有较强的抗干扰能力。
●连续采集实验:
协议程序纳入集成测试环境后,智能设备能否适应集成测试环境快速采集也是一个重要的测试项目。
珠江电源在连续采集时会引起自身模块不均流;上海新电源每次采集需要一定延时;SAIT电源在连续采集时往往收到的是一条指令的数据;华为电源有时会发生通讯中断等;有些设备对时序要求很严,一次运行并不能代表连续运行。
第四章调试的一些技巧
1、仔细阅读设备操作手册,请局方人员演示如何操作面板,以做到随时可以调阅设备数据,以及更改通信口的设置。
2、如有厂家软件,先用厂家软件测通。
并将测得的数据记录下来。
3、当设备通信口为RS232方式时,以DB9口为例,其3脚(TX)与5脚(数字地)空载电平为-10V左右,相应地,在计算机一端,2脚(RX)与5脚(数字地)空载电平为10V。
.若不满足,则说明线路不通。
这时就应当查通信线。
4、有的设备支持终端仿真方式,比如Liebert空调、Exicom电源等。
这种设备的调测首先就得确认终端仿真下能通信。
一般在Win95超级终端下建立一个连接,打开连接后,敲回车,如果连线正确,则设备将回送一些信息,如Liebert显示”1>”,Exicom显示”Ken>”。
再用Dlltest测试数据即会上来。
5、对于一些特殊信号,如DR707门禁信号,用Dlltest测试不上来数据,在前置机上也看不到刷卡信号,可采用这样的方法:
将门禁信号加一个告警条件“卡号>0”,这样刷卡时若前置机上能看到告警,则说明门禁信号已上来。
正式配置时再删掉该告警条件。
6、对于通过320多串口卡或OCI-4、亚当模块接入前置机的设备,必须注意观察收发指示灯信号,若发信号不亮,说明前置机端不通,若收信号不亮,说明无信号返回。
7、对于需要附加控制器的智能设备,如Hiross空调、Caterpillar油机,如有一台控制器测不通,可以在同一现场换上另一台控制器(若有),两台设置必须相同,若第二台测通,则说明有第一台坏!
第五章常见问题分析
1.问题现象:
华为电源数据上不来,查其接线正确。
(西安)
解决方法:
查面板上的通信设置,通信模式为485方式,将其改为232方式即可。
2.问题现象:
535电源遥控开关极慢。
(太原)
解决方法:
查所用动态库版本,为年初的老版本,换用最新的动态库版本即好。
3.问题现象:
兴安电源运行一段时间后数据上不来,重新启动前置机也不行。
(宝鸡)
解决方法:
这是监控模块本身的问题,这时电源通信口通信已中断,必须复位。
方法:
拔掉监控模块面板上最右边的保险,再安上即可。
最好由厂家动手。
4.问题现象:
Hiross空调数据上不来,采用大Hirolink。
(太原)
解决方法:
首先检查Hirolink背面的双色灯,发现绿灯不亮,这说明Hirolink与Hiross空调没通信上,检查空调设置,发现波特率没有设为19.2k。
空调波特率改为19.2k后,绿灯亮,但测试时红灯不闪,数据没上来。
检查Hirolink跳线设置,发现不对,按文档要求改好后,执行测试程序,红灯闪烁,数据上来。
5.问题现象:
Liebert空调数据上不来。
(天津)
解决方法:
检查跳线设置,正确。
用终端仿真测,无数据。
换一块接口板,通信成功,说明第一块板已坏。
6.问题现象:
卡特莱特油机升级后数据不对。
(吉林)
解决方法:
卡特莱特油机动态库运行需要一个KT.CFG文件,该文件包含油机运行的一些配置参数,而且对于每个监控模块参数都必须在现场调好。
由于监控监控模块已更换,原来的参数不适合。
重新调整参数后数据正确。
7.问题现象:
访问冲突引起集成测试环境崩溃
解决方法:
这种情况一般是数组指针越界,找协议组联系新的动态库。
8.问题现象:
数据跳变
解决方法:
一般是由多个设备共享一个动态库引起的。
原因是动态库采用了全局变量或者在PSMS4.1版中某一项Query返回。
改为每个设备对应一个动态库即可。
第六章遇到问题的解决步骤
当工程人员在调测中遇到的问题,不外乎三类:
(1)数据不通;
(2)数据通,但有问题。
(3)其它未料到的问题。
下面分别针对这三类问题谈谈解决的步骤。
一、数据不通
1、检查通信线路是否正确。
包括:
信号线该短接的地方是否已短接,收发线和握手线是否连接正确,OCI-4或亚当模块的接法是否正确,通信线是否过长,有无虚焊、串口是否损坏、传输是否正常等。
。
2、检查智能设备的通信参数是否跟文档上所说一致,这些参数一般包括波特率、检验方式、协议种类、设备地址等。
具体操作参阅设备手册。
3、若确认1、2都正确,但数据仍然上不来,用厂家软件也测不通,可以考虑是设备的硬件问题,向局方提出要厂家来人解决。
厂家来人解决时应当派人参与。
4、若确认1、2都正确,用厂家软件能测通,但我们的软件测不通,则问题出在协议程序上,可找协议组协调解决。
二、数据通,但有问题,如数据明显不对,控制有问题等
1、检查配置库,看是否有通道号配错、数据类型不对、条件配反等问题,使之正确无误。
2、与监控面板以及用厂家软件测出的数据进行对照,若与厂家软件测出的值一致,但与面板值不一致,则说明协议本身有错,应向局方说明,并征求厂家解决办法。
否则,是协议程序问题,找协议组协调解决。
。
3、若厂家程序能控,我们程序控不了,则是协议程序问题,找协议组协调解决。
三、其它未料到的问题
在调测过程中,可能会遇到一些意想不到的问题,如监控模块出现故障,厂家或局方将责任归于我方的监控系统。
对于这样的问题,我们应当坚持一点:
若设备过关,不可能因为上了监控而损坏。
有的设备开始数据能上来,但过一段时间突然上不来了,这种情况下,先检查接线是否松掉,串口是否损坏,若接线正确,串口也没坏,然后将前置机复位,若数据还上不来,则可以肯定监控模块出了问题,否则应该恢复正常。
总之,在协议调测中遇到问题是要冷静对待,静下心来查找原因,最终能将错误准确定位,采取相应措施解决它。
第七章案例分析
一、义乌案例
义乌Caterpillar油机在4.0系统下数据正确,但升级为4.1系统后数据上不来。
首先检查前置机串口,正确;再查CCM输出,是232电平,也对;再查CCM输入电压,为24V,正确;检查CCM至油机连线,没错,最后查看油机面板的地址设置,还是对的。
用厂家软件,数据能上来。
因此错误肯定出在动态库中。
指导项目经理查找配置文件KTPL.CFG,发现已被删掉。
重建该文件后,还测不通。
检查输出记录,发现CCM控制模块不停地复位,导致数据采不上。
怀疑是某条读数据命令出错,于是给义乌传去一个测试DLL,在文件里记录下串口收发的每条记录,经检查从义乌传回的记录文件,发现是有一条命令发过去后,CCM无返回,导致动态库认为CCM已死,从而不停复位CCM。
但在4.0中该命令返回正确,估计原因在于4.1与4.0下调用动态库不同的方式。
于是在动态库中去掉该命令,传回义乌,经测试,数据正确。
二、宝鸡案例
宝鸡德丰油机在启动运行一段时间停止后,在前置机上还能看到转
速、频率,开始怀疑是动态库的错误,后来从厂家处得到测试软件,发现也有同样问题,确定是控制屏问题。
附录:
OCI5配置文件格式
1.文件名
OCI5.INI
2.说明
一个前置机只需要一个OCI5.INI文件,它应存放在前置机安装目录下的CONFIG子目录下。
放在其它目录下,系统会认为没有OCI-5的设置。
3.格式
文件格式是按端口号进行分类,并且PORT+端口序号为文件的节号(SECTION),端口所下挂的采集单元号(SpunitID)为键名(KEY),OCI-5的地址为值(VALUE)。
没有接OCI-5的采集单元不必配置。
配置时可以运行前置机程序,从它的日志文件中(SUPERCOM.LOG,在BIN子目录下)获取前置机的采集单元编码、采集单元名称、端口号等等信息。
5.文件样例
[PORT1]
12001=3
12003=0
[PORT8]
8224=1
解释:
端口1下,12001和12003两个采集单元配置了OCI-5,地址分别是3和0,端口8下,8224采集单元配置了OCI-5,地址分别是1。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 电源 协议 方法