IMS6000V1.5防灾产品监控单元通讯协议V

上传人:阳*** 文档编号:102243828 上传时间:2022-06-06 格式:DOC 页数:34 大小:574.50KB
收藏 版权申诉 举报 下载
IMS6000V1.5防灾产品监控单元通讯协议V_第1页
第1页 / 共34页
IMS6000V1.5防灾产品监控单元通讯协议V_第2页
第2页 / 共34页
IMS6000V1.5防灾产品监控单元通讯协议V_第3页
第3页 / 共34页
资源描述:

《IMS6000V1.5防灾产品监控单元通讯协议V》由会员分享,可在线阅读,更多相关《IMS6000V1.5防灾产品监控单元通讯协议V(34页珍藏版)》请在装配图网上搜索。

1、内部资料注意保存内容摘要编号:JX-IMS6000-V1.06- P-009-03本文档描述了IMS6000系统监控单元通讯协议,是IMS6000系统监控单元各模块之间通讯的唯一标准。版本:V1.04日期:2009-12-13作者:杨滨茂 IMS6000V1.5防灾产品(V1.00版)监控单元通讯协议说明书 拟定:杨滨茂日期:2011-1-12审核:高秀伟日期:标检:赵同贤日期:批准:段成明日期:北京佳讯飞鸿电气股份有限公司本文档是佳讯飞鸿电气股份有限公司的保密文档,文档的版权属于佳讯飞鸿电气股份有限公司。任何使用、复制、公开此文档的行为都必须经过佳讯飞鸿电气股份有限公司的书面允许。变更记录版

2、本修改内容修改人审核人日期1.01创建杨滨茂高秀伟2011.1.1231 / 34目录1引言11.1参考文件11.2定义12防灾系统监控单元通信协议13物理层24链路层34.1CAN总线链路层34.2网络链路层44.3链路层机制45网路层46运输层56.1CAN总线传输层56.2网络传输层67应用层67.1监控单元板卡间报文67.2监控单元与中心间报文77.2.1授时报文87.2.2命令报文87.2.3信息报文107.2.4状态报文137.3控制报文177.4网通板数据续传报文18附录一 控制信息报文19附录三 异物模块报文24附录四 Umb气象站协议(WSx 200-600)281 引言本文

3、档在IMS6000V1.0防灾产品系统监控单元通信协议V1.06的基础上 版本在本文规定了IMS6000监控单元各模块之间的详细通信接口和功能要求。内容包括各传感器的传输数据的格式、监控单元内各模块的通信数据帧格式,接口规定及功能要求、监控单元与中心数据处理设备之间的通信协议。本文档在本文档在IMS6000V1.0防灾产品系统监控单元通信协议V1.06的基础上,增加了对新增板卡通信规范要求,对监控单元与中心设备通信规范进行了修改。1.1 参考文件防灾安全监控产品(V1.00版本)产品总体设计方案防灾安全监控产品(V1版本)设计需求A802.IMS6000产品监控单元通讯协议V1.061.2 定

4、义2 防灾系统监控单元通信协议IMS6000防灾系统监控单元通信协议分为板间通信协议和监控单元与中心通信协议2部分。板间通信协议为监控单元各板卡之间协议,物理链路为CAN总线。监控单元与中心通信协议为监控单元与中心应用服务器之间协议,物理链路为以太网。分层模型如下:监控单元内各单板之间通过CAN总线物理链路进行通信,分为3层协议,物理层、链路层、运输层。监控单元内网路板与中心应用器通过以太网进行通信,分为4层协议,物理层、链路层、网络层、运输层。3 物理层系统存在两种物理链路,一种是监控单元内板卡间为CAN总线(1Mbps),另一种是监控单元与中心为以太网。4 链路层系统存在两种物理通道,因此

5、分为两种链路分别为CAN总线链路和以太网链路。4.1 CAN总线链路层CAN2.0B链路层支持4种帧类型,在本系统中只用了一种帧结构(用于传输数据的数据帧和用于传输模块信息的状态帧),帧格式如下:SPACEAFCFDFCRCFACKFSPACESOFRTRR0R1DLCDATA1DATA8CRCID28-ID0SOF:帧起始(Start Of Frame),1位。AF:仲裁场(Arbitration Field),总共30位。表示为ID.28-ID.0。基本ID(ID.28-ID.18)11位,扩展ID(ID.17-ID.0)18位,RTR(远程发送请求) 1位。缓冲器的填写遵照1.1.8。若

6、该帧为数据帧,RTR = 0。若该帧为远程帧,RTR = 1。CF:控制场(Control Field),总共6位。2位保留位R0, R1和4位数据长度代码DLC,最大值不大于8。R0=0,R1=0。DF:数据场(Data Field),最长8字节的数据,内部包含每个IO站的输入输出信息,MSB先发送。CRCF: CRC数列场(CRC Field),采用的多项式X15+X14+X10+X8+X7+X4+X3+1ACKF:应答场(ACK Field),2位,用于正确接收的回答。SPACE:帧间空闲所有在CAN上传送的信息都以帧为基本单元,每帧的有效数据长度为13个字节。CAN通信帧结构如下(DL

7、C 指CAN通信帧内数据字节个数):Frame informationBIT7:1;BIT3-BIT0:, 08;其余位:0Byte1Identifier 1报文标识码的ID.28ID.21Byte2Identifier 2报文标识码的ID.20ID.13Byte3Identifier 3报文标识码的ID.12ID.5Byte4Identifier 4高5位为报文标识码的ID.4ID.0;其余位:0Byte5Data byte 1数据1Byte6Data byte 2数据2Byte7Data byte 3数据3Byte8Data byte 4数据4Byte9Data byte 5数据5Byte

8、10Data byte 6数据6Byte11Data byte 7数据7Byte12Data byte 8数据8为增加每次发送数据有效字节数,将28位的报文标识码部分位作为数据区。更改后帧格式如下地址(8bit)数据区1(21bit)数据区2(7byte)CRC(1byte)目的地址作为链路层地址各板卡根据此信息进行接收信息;数据区1作为传输层控制信息;数据区2为消息的有效数据字节;CRC为链路层校验字节,为源地址+数据区1低位位补3bit 0,与数据区2组成11字节进行CRC校验计算 即 ,地址(8bit) + 数据区1(21bit)+ 3bit 0+ 数据区2 (11字节)的8位 CRC计

9、算值4.2 网络链路层目的地址(6字节)源地址(6字节)类型(2字节)数据 (461500字节)CRC(4字节)类型支持 IP协议、ARP协议4.3 链路层机制 判断源地址正确性和CRC校验,统计错误包率,对错误数据丢弃5 网路层参见IP协议相关内容6 运输层6.1 CAN总线传输层传输层完成对应用层发送的消息进行处理以满足链路层的要求,同时对链路层接收的消息进行校验,组帧,传递给应用层正确、完整的消息。传输层作如下处理:1、 对链路层的上传的帧,根据控制信息进行组帧,并进行CRC校验;2、 根据端口号将消息存储相应的数据存储区内;3、 对应用层下传的消息,根据消息长度,做分帧处理,传递给链路

10、层 20 0315位标识5位分片数5位片偏移3位有效字节数2位端口号1位控制信息位 7字节数据区标识字段:板卡发送消息的标识,每发送一条消息加1,此字段应用于传输层;分片数字段:标识一报文被分成子片数; 片偏移字段: 子片位置偏移值;有效字节数字段 :此帧数据区内的数据字节数;端口号字段: 表示数据来源通道,分4个通道,0、1、2、3 0、号端口用于板卡信息交互; 1、2端口号用于表示外部数据来源,如接口板,用于表示串口号; 3端口号用于控制信息通道。控制信息字段:主控板发送的消息此字段写入0,其他板卡此字段写入1由于传输层分帧数最大31,每帧7个有效数据字节,限制应用层报文最大31*7=21

11、7。6.2 网络传输层网络传输层有TCP、UDP协议具体参见相相应文章。7 应用层应用层报文分为3类,监控单元板卡间报文、监控单元与中心间报文、控制报文。由于传输层协议限制应用层报文长度最大217字节。7.1 监控单元板卡间报文为与老版本的异物板卡软件兼容,异物模块的通信采用老版本形式,参见附录三一、接口板报文1、 接口板接收传感器数据,透明转发,将串口数据转发到CAN总线上,机制如下:(1)每接收7字节数据组成一个报文传递给传输层;(2)20ms没有接收到新数据将当前数据组成报文发送。 CAN协议控制层的端口为 串口号2、单板故障信息报文,各单板每1s间隔,向主控板发送单板故障信息报文,同时

12、也作为心跳信息。消息格式如下字节编号1234567信息内容序号串口1状态串口1信息串口2状态串口2信息软件版本(低字节)软件版本(高字节)串口状态:正常、断开、未用。串口从未收到数据为未用状态;串口信息:8bit中 ,低1位表示寄偶状态,0表示偶校验、1表示寄校验;其他7位表示波特率档位;2、 主控板下发接口板配置字节编号1234567信息内容序号串口1信息串口2信息CAN协议控制层的端口为 端口0.二、网通板报文1、消息报文网络接收数据转发到CAN总线,按CAN总线控制层协议进行管理;CAN总线端口号:12、 控制信息报文(1) 与主控板间板卡交互字节编号1234567信息内容序号信息类型S

13、D卡容量SD卡使用率字节编号891011信息内容坏块率错误包率软件版本(低字节)软件版本(高字节)CAN总线端口号:0信息类型: 0x01; SD卡使用率:百分比值;坏块率: SD卡内坏块百分比;错误包率:接收网络的错误包所占百分比(2) 与控制信息网通板转发控制信息:网通板接收到网络控制信息,进行转发给各单板,按CAN控制层协议进行管理;CAN总线端口号:37.2 监控单元与中心间报文监控单元与中心之间报文有命令、状态信息、授时信息3种,报文格式如下:31 0序号(2字节)长度(2字节)时间累计秒值(4字节)反向时间累计值(4字节)协议版本(1字节)类型数据区(N监控单元主控板数据区字节表示

14、如下表:字节数内 容表示2监控单元标号监控单元编号,从1开始表示1监消息类型0x211保留填01确认码10x101确认码20x016保留填07.2.2 命令报文命令报文是系统终端下发的各种命令,主要有调度恢复、远程现场恢复、远程试验、上行临时通车、下行临时通车、主备切换;报文类型:0x10周 期:需要时;数据方向:终端-监控单元主控板;措 施:应答机制;数据区消息格式如下表:字节数内 容表 示2监控单元编号1命令号各种类型命令的表示0x1x1异物点编号监控单元内小编号1确认码1根据命令不同而不同1确认码2根据命令不同而不同6保留填0各命令信息如下表:命令名称命令码确认码1确认码1调度恢复启动0

15、x110x550x55调度恢复取消0x120x550x5A上行临时通车启动0x130x5A0x55上行临时通车取消0x140x5A0xAA下行临时通车启动0x150xA50x55下行临时通车取消0x160xA50xAA远程实验启动0x170xC50x55远程实验取消0x180xC50xAA远程恢复启动0x190xD50x55远程恢复取消0x1A0xD50xAAu 命令应答每个命令下达时,接收方都需要返回命令确认信息。命令码:0x1F消息格式如下:字节编号内 容表 示2监控单元编号1命令码0x1F1异物点编号监控单元内小编号2命令应答报文序号返回命令报文序号1所应答的命令码命令报文的命令码1命令

16、有效性0x55命令有效,0xAA命令无效4保留填07.2.3 信息报文信息报文是监控单元内主控板将监控单元内各种信息上传给中心数据处理设备,包括消息类型有异物状态信息、风状态信息、雨状态信息。报文类型码:0x30发送周期:500ms数据方向:监控单元主控板-中心数据处理设备数据区内内容由以下几种信息格式组成。字节数内 容表 示2监控单元编号N消息结构1消息结构分为异物消息结构、风消息结构、雨消息结构、设备状态消息结构M消息结构2消息结构分为异物消息结构、风消息结构、雨消息结构、设备状态消息结构L消息结构3 注 :要求 2+N+M+L 200 风消息结构字节数内 容表 示1消息类型0x311传感

17、器编号监控单元内小编号1数据有效性0x55表示数据有效,否则按位解析1表示故障,0表示正常,位顺序为bit0风向、bit1风速、bit2温度、bit3气压。0X00表示通信中断23秒瞬时风速23秒瞬时风向22分瞬时风速210分瞬时风速1温度值1加热温度2大气压强2保留填0 雨消息结构字节数内 容表 示1消息类型0x321传感器编号监控单元内小编号1数据有效性0x55表示数据有效,否则按位解析1表示故障,0表示正常,位顺序为bit0风向、bit1风速、bit2温度、bit3气压。0X00表示通信中断2雨 量2雨强1空气温度1加热温度2大气压强2保留填0 异物消息结构字节数内 容表 示1消息类型0

18、x331异物点编号监控单元内小编号1线路运行状态双向通车55,双向停车 0xAA,下行临时通车 0xA5,上行临时通车 0x5A ,上下行临时通车 0xCC1恢复状态线路恢复0xAA ,未恢复0x55,现场恢复 0xC5,调度恢复0x5C,现场、调度全恢复0xCC1电网2/电网1状态低4位为电网1状态,高4位为电网2状态,状态表示为断开 0xA ,通路0x5 ,短路 0xC ,无此电网0xD1电网1输入电压1电网1输出电压1电网2输入电压1电网2输出电压1电网4/电网3状态1电网3输入电压1电网3输出电压1电网4输入电压1电网4输出电压1继电器状态1继电器状态,每2bit表示一个继电器状态,0

19、1b表示吸起,10b表示落下,11b表示节点故障;从高位分别表示上行临时通车、下行临时通车、现场恢复、调度恢复1继电器状态2继电器状态,每2bit表示一个继电器状态,01b表示吸起,10b表示落下, 11b表示节点故障从高位分别表示现场落物、落物1、落物2、试验继电器1继电器状态3继电器状态,每2bit表示一个继电器状态,01b表示吸起,10b表示落下11b表示节点故障,从高位分别表示恢复按钮,列控继电器状态,列控继电器2状态1保留填01故障位图1每1bit表示故障状态,1表示故障,0表示正常,从高位分别为DIB1、DIB2、DOB1、DOB2、DWJCB1、DWJCB21故障位图1每1bit

20、表示故障状态,1表示故障,0表示正常,从高位分别为XHFJ、DHFJ、SLTJ、XLTJ、YSYJ,LKJ1,LKJ22保留填07.2.4 状态报文此类报文信息表示监控单元内部设备状态,中心设备应用服务器和网管进行解析,并根据内容显示监控单元内部状态和报警。信息区格式如下:字节数内 容表 示2监控单元编号 设备结构设备结构包括设备类型、同类型设备个数、设备属性组.设备结构设备结构包括设备类型、同类型设备个数、设备属性组设备结构如下:字节数内 容表 示1设备类型表示属于哪类设备 1 设备个数表示同类设备属性个数设备属性结构字节数*设备个数设备属性组设备属性是同类设备的设备属性集合1、 传感器设备

21、属性名称意义类型(长度)默认值取值范围/方式bySensorNum传感器编号BYTE(1)0110,表示传感器在监控单元内编号 byComState通信状态BYTE(1)0xAA0xAA表示通信故障,0X55表示通信正常,0x00状态未知byServiceState设备状态BYTE(1)0按位解析1表示故障,0表示正常,位顺序为bit0风向、bit1风速、bit2温度、bit3气压、bit4累积雨量、bit5雨强,bit6、bit7保留索引bySensorNum实例个数110可变设备类型值0x012、 电源属性名称意义类型(长度)默认值取值范围/方式byPowerNum电源编号BYTE(1)0

22、114,监控单元内电源编号 byPowerState电源状态BYTE(1)0xAA0xAA表示故障、0x55表示正常byValue电源电压值BYTE(1)0 索引byPowerNum实例个数114可变设备类型值0x023、 接口板属性名称意义类型(长度)默认值取值范围/方式byJKBNumbyCKBNum插箱号BYTE(1)015,监控单元内接口板编号byComState接口板在位状态BYTE(1)0xAA0x55表示接口板存在通信正常,0xAA表示接口板不存在无通信ByCom1State串口1状态BYTE(1)0xCC0x55表示正常、0xAA表示故障、0xCC表示未用ByCom1Conf串

23、口1波特率、寄偶性配置BYTE(1)0按位表示信息,bit0表示寄偶状态,0表示偶校验、1表示寄校验;其他7位表示波特率档位;ByCom1State串口2状态BYTE(1)0xCC0x55表示正常、0xAA表示故障、0xCC表示未用ByCom1Conf串口2波特率、寄偶性配置BYTE(1)0按位表示信息,bit0表示寄偶状态,0表示偶校验、1表示寄校验;其他7位表示波特率档位;wSwVer软件版本BYTE(2)100表示软件版本信息(如100表示V1.00)索引byCKBNum实例个数156可变设备类型值0x034、 UPS设备属性名称意义类型(长度)默认值取值范围/方式byUPSNumUPS

24、编号BYTE(1)112byComStateUPS通信状态BYTE(1)0xAA0x55表示通讯正常,0xAA表示通讯故障byUPSstateUPS状态BYTE(1)00表示正常,非0时按位解析,bit1表示SmartTrim Mode、bit2表示 SmartBoost Mode 、bit3 On-Line Mode、bit4 On-Battery Mode、bit5 overLoader output、bit6 low Battery、bit7 reservedbyBatteryCapacityUPS剩余电量BYTE(2)0索引byUPSNum实例个数2说明设备类型值0x045、 主控板属

25、性名称意义类型(长度)默认值取值范围/方式byZKBNum主控板编号BYTE(1)112byRunState运行状态BYTE(1)0xAA0xAA表示为备机,0x55表示为主机,0x00表示不在位wCpu1SwVer软件版本号BYTE(2)100软件版本信息100表示V1.00wCpu1ConfVer配置版本BYTE(2)100配置版本信息100表示V1.00dwCpu1ConfDate配置发布日期BYTE(4)例81224由右往左2位表示日、月、年wCpu2SwVer软件版本号BYTE(2)100软件版本信息100表示V1.00wCpu2ConfVer配置版本BYTE(2)100配置版本信息

26、100表示V1.00dwCpu2ConfDate配置发布日期BYTE(4)例81224由右往左2位表示日、月、年 byConfCmp CPU1和CPU2配置版本比较结果 BYTE(1) 0xAA0x55表示版本一致、0xAA表示版本不一致byFaultVale故障系数BYTE(1)255 byLedVale前面板状态灯值BYTE(1)00表示监控单元正常,其他为显示为故障码索引byZKBNum实例个数2说明设备类型值0x05相关性说明 6、 网通板属性名称意义类型(长度)默认值取值范围/方式byWTBNum板卡编号BYTE(1)1 12bRunStatus运行状态BYTE(1)0xAA0xAA

27、故障、0x55正常、0x00不在位 wSdCapacitySD卡容量BYTE(1) bySdUsedRateSD卡使用率BYTE(1)0 百分比byNetState网络状态BYTE(1) 0xAA0xAA故障、0x55正常 wSwVer软件版本信息 BYTE(2)100软件版本信息100表示V1.00索引byWTBNum实例个数2说明设备类型值0x067、 异物设备属性名称意义类型(长度)默认值取值范围/方式byYWnum异物点编号BYTE(1)117 监控单元内部编号bySeviceState设备状态BYTE(1)0x00按位解析每位代表一个设备状态,1表示故障,0表示正常每1bit表示故障

28、状态,1表示故障,0表示正常,bit7 DIB1、bit6 DIB2、bit5 DOB1、bit4 DOB2、bit3 JCB1、bit2 JCB2、bit 1、bit 0 保留dwRelayState继电器状态BYTE(4)0xFFFF按位解析,每2bit表示一个继电器状态,01b表示吸起,10b表示落下,11b表示继电器节点故障,从低位开始分别表示调度恢复、现场恢复、下行临时通车、上行临时通车、试验继电器、现场落物、落物1、落物2、恢复按钮、列控继电器状态、列控继电器2状态byRelayDoFault继电器驱动和采集不一致故障BYTE(1)0x00每1bit表示故障状态,1表示故障,0表示

29、正常,从低位分别为bit0 -XHFJ、bit1 -DHFJ、bit2- SLTJ、bit3 -XLTJ、bit4 -YSYJ,bit5 -LKJ1,bit 6- LKJ2索引byYWnum实例个数17可变说明对象说明相关性说明 设备类型值0x077.3 控制报文中心设备向监控单元下发数据配置、程序传感器配置时使用控制报文。控制报文采用应答机制,每个报文在3秒内没有收到应答帧需进行重发,报文格式如监控单元与中心间报文格式。网络端口号 8001数据区结构参见附录一7.4 网通板数据续传报文网通板在检测到与中心应用服务器通信恢复时,要将本地存储的数据上传给中心应用服务器,上传的数据为完整的未发送的

30、风、雨、异物、监控单元报文。续传报文格式如7.2节“监控单元与中心间报文”,数据区字节数限制1000字节。续传报文采用应答机制,应用服务器在收到续传报文时,给与确认,应用服务器依据7.2节结构将接收到的报文序号写入反向序号内,发出确认信息。续传报文类型码为 0x51;续传应答报文类型码为0x52附录一 控制信息报文控制信息报文包括主控板程序下载、配置下载、重启、,网通板板的程序下载、配置下载、重启、配置信息回读。 控制报文和信息报文使用不同的网络传输层端口号,网络端口号为8010/*-链接命令结构-*/#defined MESSAGE_TYPE_CMD 0x40 /报文类型/链接命令结构str

31、uct stLinkCmdBYTE bBoardAddr; /板卡地址BYTE bCpuNum; /CPU号BYTE bCmdNum; /命令号BYTE bRes1; /保留BYTE bRes2;BYTE bRes3;BYTE bRes4;BYTE bRes5;#define INFO_LINK_CMD 0x01 /链接命令号/链接命令应答结构struct stLinkCmdBYTE bBoardAddr; /板卡地址BYTE bCpuNum; /CPU编号BYTE bCmdNum; /命令号BYTE bMessageNumL; / 报文序号低字节BYTE bMessageNumH; / 报文

32、序号高字节BYTE bRes3; /保留BYTE bRes4;BYTE bRes5;#define INFO_LINK_ACK 0x02 /链接应答编号/*-程序下载结构-*/#define PROGRAM_BUF_LEN 128 /程序分帧数据长度struct stProgramCmdBYTE bBoardAddr; /板卡地址BYTE bCpuNum; /Cpu编号BYTE bCmdNum; /命令号WORD wFrameSum; /总帧数WORD wFrameNum; /分帧号BYTE bBufPROGRAM_BUF_LEN; /程序数据;#define INFO_PROGRAM_CMD

33、 0x03/数据下载应答结构#define OK 0x55#define NOT_OK 0xAAstruct stProgramAckBYTE bBoardAddr; /板卡地址BYTE bCpuNum; / CPU编号BYTE bCmdNum; / 命令号WORD wFrameSum; /总帧数WORD wFrameNum; /分帧号WORD wMessageNum; /报文序号BYTE wCheck; /校验结果 OK,NOT_OKWORD wRequestNum; /请求下一帧分帧号;#define INFO_PROGRAM_ACK 0x04/程序数据总校验信息,为程序数据的校验和str

34、uct stProgramCheckCmdBYTE bBoardAddr; /板卡地址BYTE bCpuNum; / CPU编号BYTE bCmdNum; / 命令号WORD wFrameSum; /总帧数WORD wCheckSum; /校验和BYTE bRes1; /保留 BYTE bRes2; BYTE bRes3;#define INFO_PROGRAM_CHECK 0x05/校验应答#define CHECK_ERR 0xDD /校验错处struct stProgramcheckAckBYTE bBoardAddr; /板卡地址BYTE bCpuNum; / CPU编号BYTE bC

35、mdNum; / 命令号WORD wFrameSum; /总帧数WORD wCheckSum; /校验和BYTE wState; /校验结果状态,OK结果正确并烧写成功,NOT_OK烧写失败,CHECK_ERR校验错误BYTE bRes1; /保留 BYTE bRes2; BYTE bRes3;#define INFO_PROGRAM_CHECK_ACK 0x06/*-配置信息操作结构-*/配置信息下载#define INFO_CONF_CMD 0x07#define INFO_CONF_ACK 0x08/配置信息回读结构struct stConfReadBYTE bBoardAddr; /板

36、卡地址BYTE bCpuNum; / CPU编号BYTE bCmdNum; / 命令号BYTE bRes1;BYTE bRes2;BYTE bRes3;#define INFO_CONF_READ 0x09/配置信息回读应答struct stConfReadAckBYTE bBoardAddr; /板卡地址BYTE bCpuNum; / CPU编号BYTE bCmdNum; / 命令号WORD wVerNum;BYTE bDate4; /配置数据生成日期BYTE bCellNum; /监控单元编号BYTE bRes1;#define INFO_CONF_READ_ACK 0x0A/*-重启命令

37、-*/struct stRebootCmdBYTE bBoardAddr; /板卡地址BYTE bCpuNum; / CPU编号BYTE bCmdNum; / 命令号BYTE bRes1;BYTE bRes2;BYTE bRes3;BYTE bRes4;#define INFO_REBOOT_CMD 0x0B#define INFO_REBOOT_ACK 0x0C/*-切换命令-*/struct stSwitchCmdBYTE bBoardAddr; /板卡地址BYTE bCpuNum; / CPU编号BYTE bCmdNum; / 命令号BYTE bRes1;BYTE bRes2;BYTE

38、bRes3;BYTE bRes4;#define INFO_SWITCH_CMD 0x1B#define INFO_REBOOT_ACK 0x1C附录三 异物模块报文异物模块协议为监控单元内部异物监控模块各板卡之间通信规定,包括电网监控板、采集板、驱动板、主控板之间。各异物点监控模块由以上几部分组成,各板卡将字节采集的信息发送给主控板,此传输方向为单向,主控板将判断的结果下达给驱动板。综上所述,通信协议有采集板信息帧、电网监控板信息帧、驱动板命令信息帧。其帧结构如下:项目内容ID(280)目的地址(2821)源地址(2013)信息类型(127)故障表示位(64)注释位(31)主控信息标志位(0

39、)数据(8byte)根据具体的通信帧定义内容 规定1、 目的地址为发送目的板卡地址;2、 源地址为发送方板卡地址;3、 信息类型标识信息内容类型;4、 故障表示位:第1位表示板卡地址发生变化、第2、3位表示参见各类板卡信息内容5、 注释位根据各板卡内容不同,参见相应板卡信息内容6、 主控信息标识,标识本信息发送给主控板的信息,即此信息目的地为主控板,如此信息发送给主控板则写入1B,否则写入0B,此位不安要求填加主控板接收不到此信息。7、 数据区为8个字节其中数据位为7个字节,最后一个字节为8位CRC校验信息,CRC校验信息是包括29位ID区在内的11字节的8位CRC校验8、 对于驱动板,互为备

40、份的两个驱动板的接收AMR设置一致,以第一个驱动板的AMR为本板的AMR。9、BYTE0统一为时间邮戳字节,BYTE1BYTE6为信息数据字节,BYTE7为8位CRC校验字节。以下各节只说明信息数据字节(BYTE1BYTE6)。 采集板信息采集板信息帧是采集板采集各继电器状态,并将信息发送给主控板。采集继电器信息,最多16个继电器信息。每2bit表示一个状态信息。01表示吸起,10表示落下,00表示未用,11表示故障注释位:此位对采集板信息帧无内容,填写0x5命令码:0x0C发送方:采集板(DIB)通讯周期:有继电器变化立即发送3帧,平时300毫秒。BYTE1BYTE2BYTE3BYTE4BY

41、TE5BYTE6继电器信息继电器信息继电器信息继电器信息软件版本号(低字节)软件版本号(高字节)数据格式说明:继电器信息:每个字节包含4个继电器信息,每2bit表示一个状态信息。由低位至高位,分别表示14的继电器状态,01表示吸起,10表示落下,00表示未用,11表示故障1、 继电器驱动命令信息继电器驱动命令信息帧是主控板向驱动板下达命令驱动相应继电器,是相应继电器吸起或落下。每4bit表示一个继电器驱动命令,一个驱动板最多能驱动8个继电器,使继电器吸起或落下。注释位:标示此信息是主机发送还是备机发送,如是主机此位填写0x5,否则填写0xA命令码:0x01发送方:主控板通讯周期:有继电器状态发

42、送变化立即发送连续8帧,平时200毫秒定时发送一帧。BYTE1BYTE2BYTE3BYTE4BYTE5BYTE6继电器1,2状态继电器3,4状态继电器5,6状态继电器7,8状态空空2、功能说明ZKB发送给DOB的命令帧,控制DOB8个继电器的状态。3、 数据格式说明l 继电器1,2状态:低4位表示继电器1状态,高4位表示继电器2状态,0xA表示落下,0x5表示吸起。l 继电器3,4状态:低4位表示继电器3状态,高4位表示继电器4状态,0xA表示落下,0x5表示吸起。l 继电器5,6状态:低4位表示继电器5状态,高4位表示继电器6状态,0xA表示落下,0x5表示吸起。l 继电器7,8状态:低4位

43、表示继电器7状态,高4位表示继电器8状态,0xA表示落下,0x5表示吸起。l BYTE 5,6:空余,未用。填0xff。 驱动继电器状态信息帧(DOBZKB)BYTE1BYTE2BYTE3BYTE4BYTE5BYTE6继电器1/2状态继电器3/4状态继电器5/6状态继电器7/8状态软件版本号(低字节)软件版本号(高字节)命令码:0x0dh通讯周期:500毫秒。1、功能说明:DOB发送给ACE的驱动继电器状态信息,共4字节有效数据,每BYTE 包含两个继电器状态信息,低4位为第一个,高4位为第二个。0xA表示正常,0x5表示故障。注:如果DOB没有接满继电器,未接继电器平时报正常。2、数据结构说

44、明:l 继电器1/2状态:低4位为继电器1状态,高4位为继电器2状态。0xA表示正常,0x5表示故障。l 继电器3/4状态:低4位为继电器3状态,高4位为继电器4状态。0xA表示正常,0x5表示故障。l 继电器5/6状态:低4位为继电器5状态,高4位为继电器6状态。0xA表示正常,0x5表示故障。继电器7/8状态:低4位为继电器7状态,高4位为继电器8状态。0xA表示正常,0x5 电网监控板信息电网监控板信息帧为电网监控板监控电网状态(短路、断路、通路、电网输入电压、输出电压),并上报给主控板,每个电网监控板监控4个电网状态。此信息帧分为两帧,1、2,由注释位进行区别。命令码:0x08通讯周期

45、:有电网状态变化立即发送,平时800毫秒。此信息帧分为2帧,各帧内容如下,帧号为ID位的,注释位(61),为 1,2 帧1注释位(31) = 1BYTE1BYTE2BYTE3BYTE4BYTE5BYTE6电网1、2状态电网1输入电压值电网1输出电压值电网2输入电压值电网2输出电压值电网3、4状态帧2注释位(31) = 2BYTE1BYTE2BYTE3BYTE4BYTE5BYTE6电网3输入电压电网3输出电压电网4输入电压电网4输出电压软件版本号(高字节)1、功能说明场监控单元主要监测电网的短路、断路、通路状态,并将状态发送给监测单元。 2、数据帧格式说明l 异物点编号:16 l 电网1、2状态

46、:4bit表示一类信息,高四位表示电网2状态,低四位表示电网1状态,状态表示为断开 0xA ,通路0x5 ,短路 0Xc,无此电网为0xD l 电网3、4状态:同上。附录四 Umb气象站协议(WSx 200-600)一、UMB协议格式SOH (01h), STX (02h), ETX (03h), EOT (04h).1 2 3 - 4 5 - 6 7 8 9 10 11 . (8 + len)optional 9 + len 10 + len 11 + len 12 + lenSOH STX ETX EOT SOH 1个帧的开始的控制字符(01h) 1 byte 头版本号 比如.: V 1.

47、0 = 10h = 16d; 1 byte 接受地址, 2 bytes 发送地址, 2 bytes 在STX 和 ETX之间的字节个数; 1 byte STX 引用数据开始控制字符(02h); 1 byte 命令; 1 byte 命令的版本; 1 byte 数字字节; 0 210 bytes ETX引用数据结束控制字符(03h); 1 byte crc校验, 16 bit CRC; 2 bytes EOT 整个帧的结束控制字符 (04h); 1 byte地址:(2bytes=16bits)字节(15-12 高位4bits)0 广播1 路面检测器2 雨检3 能见度4 温度湿度检测器5 风速风向检

48、测器6 转换器7 紧凑气象站(ws系列气象站)15 控制设备11-0 低12bits0 广播1-4095 传感器id二、常用命令单通道命令Cmd 23h命令:23 h 回复:23 h 状态,值状态 0 表示正常 其他表示错误通道:2个字节类型 一个字节值:根据类型不同字节长度也不同多通道命令Cmd 2fh命令:2fh,回复:2f h 00h,,,Short(2个字节)低字节 高字节Long (4个字节) 低低字节 低高字节 高低字节 高高字节浮点数:IEEE 格式(4个字节)数据类型:类型长度含义常量UChar1无符号0x10Char1有符号0x11UShort2无符号0x12Short2有符

49、号0x13ULong4无符号0x14Long4有符号0x15Float4有符号0x16报文示例:发送SOH STX ETX EOT1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 01h 10h 01h 70h01hF0h04h 02h23h 10h 64h 00h 03h 61hD9h04h 回复:SOH STX 1 2 3 4 5 6 7 8 9 10 11 12 13 14 01h 10h 01h F0h01h70h0Ah 02h23h 10h 00h 64h 00h16h ETX EOT15 16 17 18 19 20 21 22 00h 00h B4h 41h 03hC6h22h04h

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!