联锁维护机接口调试总结

更新时间:2023-11-14 02:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

错误!未指定书签。

和所有联锁维护机现都采用RS422,单工通信,由联锁主动发送,波特率 为9600/19200可选择。监测与联锁接口相关的配置文件有:sercom.ini、 shjymap.dat、tkmap.dat、ntkmap.dat、espmap.dat、digit.ini。以下所述均是 T4程序下的配置,T3的配置只是sercom.ini的格式不一样,且map.dat文件 均是在station目录下。

设计院3种型号联锁发送数据格式是一样的:4个字节EF开头,2个字节数据长度,4个FE字节结尾。每1s发送一次。

首(4个字节) 信息长度(2个字节) 有效数据(N个字节) 尾(4个字节) 这里主要讲一讲DS6-11的配置方法

一. 设计院DS6-11型(附北河站联锁接口测试文件) 1. sercom.ini的配置方法: [与设计院联锁通信设置] 串口数目=1

/*序号=串口号,波特率,奇偶校验,分机号,通讯超时时间,记录原始数据(0不记录,1记录)

1= 1, 9600, NoParity, 31, 30, 0 [设计院联锁通信设置] 定长码位字节数=43 接口数据来源=0 协议类型=0 原始数据举例如下:

EF EF EF EF 2B 00 55 05 00 80 28 00 00 00 00 00 00 00 40 40 40 40 40 40 40 40 40 40 59 96 65 69 98 A6 55 DB BE EF 55 55 A9 02 6A A9 AA 02 11 00 00 FE FE FE FE

2B 00为联锁发送的定长码位字节长度,换成10进制即:00 2B=43,填

-1-

错误!未指定书签。

写到sercom.ini里;如果联锁发送数据在结尾祯之前有校验,则需将接口数据 来源配置为1,反之为0;协议类型一般为0。 2. digit.ini配置方法:

1)联锁厂家会提供2个文件,即:DeviceInfo.txt(站场表示文件)、ButtonInfo.txt(按钮记录文件),先排站场表示信息,后排按钮信息,排按钮信息最好在表示后预留足够的码位。

2)Deviceinfo.txt里的顺序为:道岔(每个道岔占两位,定位、反位);允许操作继电器(一个YCJ占一位);区段(一个区段占两位,锁闭、占用);调车信号机(一个信号机占两位,白灯、断丝);出站信号机(一个信号机占八位, LXJ、黄灯、双黄、绿黄、白灯、白闪、红灯、断丝);进站信号机(一个信号机占八位,绿灯、黄灯、双黄、绿黄、白灯、引导、红灯、断丝);零散信息(包括自闭继电器、照查、双机工作、零散报警,每个信息占两位,);网络状态(一个信息占一位,代表正常状态);道岔封锁单锁(每个道岔占两位,封锁、单锁)。

注意:i.每种类型的信息的长度是8的倍数,不够8位的补空;

ii.对于出站信号机,我们只能用LXJ的码位和离去区段状态在espmap里逻辑出绿、黄、绿黄3个灯位,他们送的黄、绿黄是没有用的;

iii.对于自动闭塞的接发车表示灯、辅助办理灯是需要在espmap里做逻辑的,具体方法为:

JQJ、FJ1F同时落下时,发车绿灯;JQJ吸起,FJ1F落下时,发车红灯;FJ1F落下,JQJ两位都吸起时,发车红闪;JQJ落下,FJ1F吸起,接车黄灯;JQJ*FJ1F同时吸起,接车红灯;FJ1F吸起,JQJ两位都吸起,接车红闪;DJ吸起,辅助办理白灯。DS6-11无监督区间表示灯。

3)ButtonInfo.txt里对应每个按钮都有一个代码,需做shjymap.dat将代码映射成digit.ini里的码位,T4程序强制分机号要写成31,T3程序强制为30。见下一节shjymap的配置方法。 3. shjymap.dat配置方法: [按钮映射部分]

/* 此部分用来得到设计院维修机送来的按钮的信息,保证有7个空格*/ /* 格式为:序号 名称 码位 设备代码 报警代码 非自复标志*/

-2-

错误!未指定书签。

/* 序号 严格从1开始 */

/* 名称 为按钮码位名称 */ /* 码位 为按钮码位,是 digit.ini 中相应码位的序号(从 0 开始) */ /* 设备代码 为设计院提供的按钮的设备代码(十六进制)(ButtonInfo.txt文件

中) */ /* 报警代码 在此没用,可写为任意数字*/

/* 是否非自复按钮(2表示非自复,不配表示自复按钮,系统会在收到按钮信息5s后置0) */

1 D1A 400 2901 2b 2 D3A 401 2902 2b ……

63 X引导总锁 462 a915 2b 2 ……

原始数据举例如下:

EF EF EF EF 30 00 55 05 00 80 28 00 00 00 00 00 00 00 40 40 40 40 40 40 40 40 40 40 59 96 65 69 98 A6 55 DB BE EF 55 55 A9 02 6A A9 AA 02 11 00 00 60 03 01 29 55 FE FE FE FE

这是在上面原始数据的基础上,按下了一个按钮,此时字节长度变为30 00,即48个,多出的5个字节为:60 03 01 29 55,60表示信息为按钮,03表示后面按钮信息的字节长度为3个,01 29为联锁提供的D1A的代码,写到我们的shjymap里即为2901,55表示按钮按下,如果发送的是非自复按钮的抬起状态,则55就变为AA。上面的配置文件表示将D1A映射到digit里码位为400的位置。

4. espmap的做法这里不多说了。 二. 设计院DS6-60、K5B型

发送信息格式与DS6-11型一样,sercom.ini的配法也是一样的,只是这2个型号联锁发送的全部信息都是大排队,只需将信息表里每一部分的码位计算出来(每部分之间也是8的倍数)即可,按钮不需要做map文件,但信号机显示需根据各站情况做espmap映射。

-3-

错误!未指定书签。

铁科3种型号联锁发送数据格式是一样的:2个字节7F开头,2个字节结尾的校验和,1个FF字节结尾。发送数据格式如下: 数据头1 1 BYTE 数据头2 1 BYTE 数据类型 1 BYTE 0X7F 0X7F 数据区 数据长度 1 BYTE 数据 0~256 BYTES 0XFF 校验和 数据尾 2 BYTE 1BYTE 数据类型:01为站场表示信息、02为记录信息(包括按钮及部分报警信息)

三. 铁科II型(附tkmap.dat标准模板) 1. sercom.ini的配置方法: [与铁科联锁通信设置] 串口数目=1

/*序号=串口号,波特率,奇偶校验,分机号,通讯超时时间,记录原始数据(0不记录,1记录)

1= 1, 9600, NoParity, 31, 30, 0 [铁科院联锁通信设置] 铁科协议类型=0

2型没有帧号=1(默认有帧号)

联锁维护机可能会发送有帧号和无帧号的数据,需从串口调试助手接收原始数据查看,区分方法是假如7F 7F 后面跟着的一个字节在增长变化,则就是有帧号的,反之则无帧号。 2. digit.ini的配置方法:

1)联锁厂家会提供3个文件,即:站名信息表.txt、站名WJJCCode.txt、站名button.txt,先排站场表示信息,后排按钮信息,排按钮信息最好在表示

-4-

错误!未指定书签。

后预留足够的码位。

2)站名信息表.txt即该站的站场表示信息,是顺序排列好的,直接和digit.ini对位。

3)wjjccode.txt和button.txt用来做tkmap.dat映射按钮码位,分机号可自己定义,不大于32。

3. tkmap.dat的配置方法分为三部分(附标准模板): 1)按钮映射部分:

包括列调车按钮、道岔单操按钮、区段按钮。TYPE=1表示信号列调车按钮,TYPE=2表示道岔单操按钮,TYPE=3表示区段按钮。OTHERBIT-1是wjjccode.txt里的序号,OTHERBIT-2无效,配成0即可。 2)信号封闭映射部分:

CONTROL=NRSET表示非自复,TYPE=1表示信号,OTHERBIT-1是wjjccode.txt里的序号,OTHERBIT-2无效,配成0即可。 3)特殊按钮映射部分:

TYPE = 0(或1、2、3)为信号机引导,OTHERBIT-1为wjjccode文件里对应信号机列车按钮的设备序号,OTHERBIT-2无效;

TYPE = 5为总取消、6为总人解、7为上电解锁、8为联锁机通信状态、9为机占、10为定操、11为反操、18为区段故障解锁、19为坡道解锁、45为故障通知、46为单锁、47为单解、48为道岔封闭、49为信号单封、50为道岔解封、51为按钮解封,OTHERBIT-1与OTHERBIT-2均无效,配成0即可

TYPE = 53时为其他按钮,包括引导总锁、接发车辅助、总辅助、允许改方、闭塞、复原、事故、计轴复零、闭塞切换、非常站控、允许自律、坡道解锁(全站只有一条延续近路的情况),OTHERBIT-1为button文件里对应的设备序号,对于非自复按钮,CONTROL=NRESET,OTHERBIT-2为button里对应抬起的序号。

四. 铁科9/ADX型(附ntkmap.dat按钮映射标准模板) 1. sercom.ini的配置方法: [与铁科联锁通信设置] 串口数目=1

-5-

本文来源:https://www.bwwdw.com/article/ww4v.html

Top