缺口监测与微机监测接口说明
一、道岔缺口CAN部分说明1.说明 CAN 部分包括硬件说明和软件部分的说明;硬件部分包括连接器型号及针脚定义、通讯位速率,软件部分主要包括通讯协议。2.硬件部分2.1. 信号总线的电平及电气规范、通讯线缆的特性采用CAN 1.0总线规范,即ISO 11898标准。2.2. 通讯连接器采用DB9,节点设备采用带针插座,通讯线采用带孔插头,连接器中2脚为CAN_L, 7脚为CAN_H.2.3. 通讯位速率采用250Kbps.3.通讯协议系统通讯采用二种数据交换模式,主从应答和主动数据发布。道岔缺口监测系统占用15号或16号节点。3.1数据格式数据包由CAN帧组成,数据包有三种:命令数据包、应答数据包、自主数据包。1) CAN帧格式和ID定义 CAN帧结构定义如下:域 位 7 6 5 4 3 2 1 0ID域DIRM/SG AddressDLC域 TYPE 0 DLC(0-8)Data域1Data1/index2Data2/lbytes3Data3/hbytes4Data45Data56Data67Data78Data8a) DIR-方向位当方向位为“0”时,地址域是目标地址(主机到从采集机)。 方向位为“1”时,地址域是源地址(采集机到主机)。从节点也可使用地址滤波技术从而减少需处理的网络信息量。b) M/S帧性质“0”自主帧,“1”应答帧c) G优先级“0”高级,“1”低级d) address 采集机地址(0-31)e) TYPE-帧类型765100 自主单帧000 应答单帧011 非结束多帧010 结束多帧f) DLC-每帧字节数(1-8)g) index索引字节(从0开始递增) 注:单帧没有索引字节index该字节为data 多帧数据域第一字节为indexh) lbytes, hbytes 多帧信息包长度 注:当结束多帧时数据域第二字节为lbytes,数据域第三字节为hbytesi) data 数据 2) 命令数据包命令数据包由单一CAN帧组成,格式如下:域 位 7 6 5 4 3 2 1 0ID域000AddressDLC域0000DLC(0-8)Data域1Data12Data23Data34Data45Data56Data67Data78Data83) 自主数据包自主数据包由单一CAN帧组成,格式如下:域 位 7 6 5 4 3 2 1 0ID域10GAddressDLC域1000DLC(0-8)Data域1Data12Data23Data34Data45Data56Data67Data78Data84) 应答数据包应答数据包有应答单帧和应答多帧二种,应答单帧格式如下:域 位 7 6 5 4 3 2 1 0ID域11GAddressDLC域0000DLC(0-8)Data域1Data12Data23Data34Data45Data56Data67Data78Data8应答多帧由多帧组成,其中非结束帧格式如下:域 位 7 6 5 4 3 2 1 0ID域11GAddressDLC域0110DLC(0-8)Data域1index2Data13Data24Data35Data46Data57Data68Data7结束帧格式如下:域 位 7 6 5 4 3 2 1 0ID域11GAddressDLC域0100DLC(0-8)Data域1Index2lbytes3hbytes4Data15Data26Data37Data48Data58Data87Data68Data73.2数据表示方式1) 主从应答模式主从应答模式的命令包格式: 机号 + 01H + 20H 其中:机号:采集分机号(0FH/10H)01H:从总机到分机(缺口分机)标记20H :取全部开关量命令应答数据包格式: 机号 + 00H + 20H + 总数(2个字节) + 开关量紧缩模式其中:机号:采集分机号(0FH/10H)01H:从分机(缺口分机)到主机标记20H :应答取全部开关量命令 总数:该分机缺口开关量总路数(被测对象数乘以8)开关量紧缩方式:为开关量数据上传格式。每个被测对象占用一个字节。1个字节表示8个开关量,即每位表示一个开关量状态(状态1表示开关量的有效状态,状态0表示开关量的无效状态),序号按递增依次为D0,D1,D2,D3,D4,D5,D6,D7。多个开关量采用紧缩方式存储。2)主动数据发布模式主动数据发布模式的自主数据包格式: 机号 + 00H + 21H + 序号(2个字节) 其中:机号:采集分机号(0FH/10H)00H:从分机(缺口分机)到主机标记21H :开关量自主发送序号:2个字节,Bit15为有变化的信息状态 Bit14-Bit0为信息顺序编号信息顺序编号规则如下:0:第1台被测对象预留位1:第1台被测对象预留位2:第1台被测对象缺口报警3:第1台被测对象反位缺口报警4:第1台被测对象定位缺口报警5:第1台被测对象在反位6:第1台被测对象在定位7:第1台被测对象通信故障8-15: 第2台被测对象,信息顺序同上二、道岔缺口在微机监测系统上的调试说明 缺口监测系统作为微机监测系统的一个分机,并入微机监测系统,道岔缺口设备目前兼容卡微机监测厂家有:卡斯珂、东方宇业、上海铁大、郑州辉煌、深圳长龙、恒丰公司、南昌路通等厂家。其通信协议和数据格式如下:1.硬件接口采用CAN总线惊醒通信,其设置如下:1).波特率=250K2).分机号配置:分机号可在163号之间选择,要根据微机监测厂家给道岔缺口分机的分机号而定,原则上先用15、16两个分机号,若不能满足要求,再起用预留分机号。2.通信方式:暂时只采用开关量报警 采用报警自主发送变化报警信息和命令应答式获取全部开关量报警两种通信方式。3.数据格式1).采集分机机号为:01H3FH;2).开关量报警:分为自主发送报警和命令取全部开关量报警状态两种方式,具体通信格式如下:a、 自主发送报警格式:机号=00H+21H+序号(2个字节)其中: 机号:163 00H:从分机(缺口分机)到总机(监测站机)标志 21H:开关量自主发送的命令序号(2个字节):BIT为有变化的信息状态,BIT140为信息顺序编号b、 应答方式:全部开关量:总数+紧缩方式命令包格式:机号+01H+20H(命令)其中 机号:163 00H:从总机(监测站机)到分机(缺口分机)标志 20H:取全部开关量的命令应答数据包格式:机号+00H+20H+序号(2个字节)+开关量紧缩方式,其中: 机号:01H1FH 00H:从分机(缺口分机)到总机(监测站机)标志 20H:应答取全部开关量的命令 总数:该分机缺口开关量数据上传的格式,每个被监测对象占一个字节,格式同上。1个字节表示8个开关量即每位表示一个开关量状态(1表示开关量有,0表示开关量无)。序号按递增依次为D0、D1、D2、D3、D4、D5、D6、D7。D0、DUMMYD1、DUMMYD2、缺口报警D3、反位缺口报警D4、定位缺口报警D5、反位表示D6、定位表示D7、通信故障其中报警级别要根据是否压车或是否扳动道岔而定:对应红光带向后或扳动道岔向后延时2分钟内的报警为3级报警,其它的报警为2级报警。4.数据制作(digit.ini) 每组道岔用8个开关量来表示其报警信息,其名称后分别配置如下:D0、DUMMYD1、DUMMYD2、缺口报警D3、反位缺口报警D4、定位缺口报警D5、反位表示D6、定位表示D7、通信故障数据类型定义如下:DUMMY, 255DUMMY, 255缺口报警, 20反位缺口报警, 20定位缺口报警, 20反位表示, 255定位表示, 255通讯故障 20 说明:道岔缺口开关量配置在其他开关量的后面。5.硬件调试 从道岔缺口分机中引出两根线分别接入微机监测机柜后的CAN低端子上(具体情况参照工程部施工标准),可以用mytest.exe测试是否接通:在命令桢发送“分机号+0x01+0x20”的命令桢,若有数据到达则该分机硬件连接正确。6.软件调试 选择“道岔”菜单项下的“道岔缺口实时信息”,可查看每组道岔缺口状态的实时信息,若有报警时会自动在相应级别的报警窗中报警并记录。道岔缺口报警为二级报警,道岔缺口过车报警为三级报警,可在报警记录中选择相应名称来查看记录。