《故障设置板通信协议模板(共9页).doc》由会员分享,可在线阅读,更多相关《故障设置板通信协议模板(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上故障故障控制板通信协议修改记录版本修改人审核人修改日期修改内容V0.012011-5-11初次编写V0.022011-5-12信息内容和故障点注释V0.032011-5-12信息内容和故障点注释V0.042011-5-24增加部分协议及说明V0.052011-5-25蓝色部分是修改及疑问V0.062011-5-25增加部分协议及说明V0.072011-06-15增加实例2011-6-22协议修改V0.09 2011-6-22协议修改V0.10 2011-7-04协议修改V0.112011-7-05“建立网络”命令改成0x00,返回命令改成0x80V0.122011-7
2、-26修改CRC高低字节顺序V0.132011-12-21增加、修改命令V0.142012-1-3增加读取AD命令一、通讯机制及包数据格式:此通信协议适用于上位机系统与故障板之间的通信。上位机系统与故障板通过Zigbee透传串口和RS232两种通讯接口进行数据传输。串口属性设置:波特率 38400、数据位 8、停止位 1、无校验、无流控制。Zigbee主模块ID号用0x0001,固定。PC机:PC机为主机设备,主机启动后轮询其故障板,查询得到在网的所有台架信息,然后用户可以选择和某一台架进行通讯,通过串口将数据包发送出去。故障板:故障板为从机设备,上电后等待上位机的通讯命令,故障板都有惟一的I
3、D号(2字节)。保留ID号0xFF,0xFF为广播地址用(只针对RS232),用于厂家测试,出厂维修。表1 包数据格式序号内容偏移字节数说明1包头02固定为0x55、0xAA2校验和22第3、4、5项的CRC16校验和(CRC校验值为低字节在前,高字节在后。)3目的地址424源地址625数据长度82第7项数据内容的长度6命令类型1017数据内容11N不定长 (N=0,N=65)8包尾11+N2固定为0xFF、0xFF二、控制命令列表:说明:蓝色字体说明该命令只对zigbee路由器模块有效 数据都采用16进制模式命令命令类型数据长度数据内容备注1建立网络(发送)0x000无用于建立网络,源地址和
4、目标地址都为0x0000应答(返回)0x802网络地址2个字节主zigbee的网络地址2网络未建立错误(返回)0xFE10x00返回该命令说明还未建立网络,不能进行数据发送操作未找到任何从设备(返回)0xFE10x01返回该命令说明当前设备列表为空未找到指定的设备ID(返回)0xFE10x02返回该命令说明指定设备ID没有在当前设备列表中命令类型被屏蔽错误(返回)0xFE10x03返回该命令说明发送的命令类型在ZigBee模块上是无效的包头包尾错误(返回)0xFE10x04返回该命令说明包头包尾或者数据长度有错误发送失败(返回)0xFE10x05返回该命令说明发送失败,没有得到从设备响应CRC
5、校验错误(返回)0xFE10x06CRC校验错误错误的命令类型(返回)0xFE10x07无3主机查询单个台架是否在线及准备好(发送)0x010无需要应答应答(返回)0x811模块状态0x00:模块准备就绪0x01:模块未准备好4设置台架ID号(只能出厂时通过串口设置)(发送)0x0222字节ID号需要应答(只针对485主设备有效,而从设备则返回错误)应答(返回)0x821接收状态0x00:设置正确0x01:设置错误5读取台架ID(发送)0x0A0需要应答(485从设备返回错误)应答(返回)0x8A2台架ID正常返回两字节ID0x01:读取错误6设置台架出厂参数1(前64字节,只能出厂时通过串口
6、设置) (发送)0x0364台架信息、出厂信息、版本信息需要应答(只针对485主设备有效,而从设备则返回错误)应答(返回)0x831接收状态0x00:设置正确0x01:设置错误7设置台架出厂参数2(前64字节,只能出厂时通过串口设置)(发送)0x0D64台架信息,出厂信息,版本信息需要应答(只针对485主设备有效,而从设备返回则错误)应答(返回)0x8D1接收状态0x00:设置正确0x01:设置错误8读取台架出厂参数1(发送)0x040无需要应答(485从设备返回错误)应答(返回)0x8464台架信息,出厂信息,版本信息表示出厂参数的前64字节数据0x01:读取错误9读取台架出厂参数2(发送)
7、0x0E0无需要应答(485从设备返回错误)应答(返回)0x8E64台架信息,出厂信息,版本信息表示出厂参数的后64字节数据0x01:读取错误10设置故障1(发送)0x0564故障状态类型对应164路故障(485从设备返回错误)应答(返回)0x851接收状态0x00:设置正确0x01:设置错误设置故障2(发送)0x0664故障状态类型对应65128路故障(485从设备返回错误)应答(返回)0x861接收状态0x00:设置正确0x01:设置错误设置故障3(发送)0x0764故障状态类型对应129192路故障(485从设备返回错误)应答(返回)0x871接收状态0x00:设置正确0x01:设置错误
8、11设置故障注释(发送)0x0865故障注释包括中文、英文、数字数据内容的第一个字节存放的是故障路数标示(取值范围为1-192),故障注释内容长度最大为64字节(485从设备返回错误)需要应答应答(返回)0x881接收状态0x00:设置正确0x01:设置错误12读取故障注释(单路)(发送)0x0C1故障通道数需要应答(取值范围为1-192,485从设备返回错误)应答(返回)0x8C65故障注释内容数据内容的第一个字节存放的是故障路数标示,后64字节表示故障注释0x01:读取错误13读取故障注释(所有在线路)(发送)0x110无需要应答(485从设备返回错误)应答(当前在线的路数有多少就返回多少
9、个数据包)(返回)0x9165故障注释内容数据内容的第一个字节存放的是故障路数0x01:读取错误14设置故障板485地址(只能出厂时通过串口设置)(发送)0x0F1485地址取值范围为0x00-0x0A(0x00为485主设备,0x01-0x0A为从设备)应答(返回)0x8F1接收状态0x00:设置正确0x01:设置错误15读取485地址(只能出厂时通过串口测试) (发送)0x100无无应答(返回)0x901485地址0x00为485主设备,0x01-0x0A为485从设备16网络指示灯(预留)0x091指示灯亮熄需要应答,用于测试网络指示灯好坏应答(返回)0x890接收状态0x00:接收正确
10、0x01:接收错误17格式化数据FLASH(预留)0x0B0无需要应答(格式化出厂参数和故障注释,485从设备返回错误)应答(返回)0x8B1格式化状态0x00:格式化正确0x01:格式化失败18读取AD等级(发送)0x120无-应答(返回)0x921AD等级正常返回值范围0x01-0x30错误返回0x31三、命令说明(举例说明):说明:以下例子中假定485主设备地址为0x0011,zigbee路由器地址是0x0001(固定)。1、 建立网络:发送:55AA 001B 0000 0000 0000 00 FFFF 返回:55AA 6DD8 0000 0001 0004 80 0001 FFFF
11、 适用范围:zigbee路由器; 使用说明:发送命令包的目标地址和源地址用0x0000填充,数据长度为0x0000,命令类型为0x00;返回包的目标地址始终为0x0000,源地址、数据域是zigbee路由器地址;在PC直连模式下使用该命令将返回“错误的命令类型”。2、 状态查询:发送:55AA ADD8 0011 0001 0000 01 FFFF返回:55AA AC1E 0001 0011 0001 81 00 FFFF(准备好) 或55AA AC1E 0001 0011 0001 81 01 FFFF(未准备好)适用范围:zigbee路由器,485主、从设备;使用说明:-3、 设置台架ID
12、:发送:55AA 81DA 0000 0000 0002 02 0011 FFFF返回:55AA C1DB 0000 0000 0001 82 00 FFFF(设置成功) 或55AA C1DB 0000 0000 0001 82 01 FFFF(设置失败)适用范围: 485主设备;使用说明:台架ID取值范围为0x0002-0x00F0,如果设置的ID值超出此范围则返回“设置失败”,当被设置的台架为485从设备,返回“设置失败”;当zigbee通讯模式时,返回“屏蔽错误”。4、 读取台架ID:发送:55AA ADD8 0011 0001 0000 0A FFFF返回:55AA EC1F 0001
13、 0011 0002 8A 0011 FFFF(读取成功) 或55AA EC1F 0001 0011 0001 8A 01 FFFF(读取失败)使用范围:485主设备;使用说明:当被设置的台架为485从设备,返回“读取失败”。5、 设置台架出厂参数:设置前64字节,发送:55AA AC28 0011 0001 0040 03 FFFF(省略部分64字节数据)返回:55AA AC1E 0001 0011 0001 83 00 FFFF(设置成功) 或55AA AC1E 0001 0011 0001 83 01 FFFF(设置失败)设置后64字节,发送:55AA AC28 0011 0001 00
14、40 0D FFFF(省略部分64字节数据)返回:55AA AC1E 0001 0011 0001 8D 00 FFFF(设置成功) 或55AA AC1E 0001 0011 0001 8D 01 FFFF(设置失败)使用范围:485主设备;使用说明:当被设置的台架为485从设备,返回“读取失败”;当zigbee通讯模式时,返回“屏蔽错误”。6、 读取台架出厂参数:读取前64字节,发送:55AA ADD8 0011 0001 0000 04 FFFF返回:55AA 6C7E 0001 0011 0040 84 FFFF(省略部分64字节数据)或55AA AC1E 0001 0011 0001
15、84 01 FFFF(读取失败) 读取后64字节,发送:55AA ADD8 0011 0001 0000 0E FFFF返回:55AA 6C7E 0001 0011 0040 8E FFFF(省略部分64字节数据)55AA AC1E 0001 0011 0001 8E 01 FFFF(读取失败)使用说明:当被设置的台架为485从设备,返回“读取失败”;7、 设置故障设置1-64路:发送:55AA AC28 0011 0001 0040 05 FFFF(省略部分64字节数据)返回:55AA AC1E 0001 0011 0001 85 00 FFFF(设置故障成功)55AA AC1E 0001
16、0011 0001 85 01 FFFF(设置故障失败)设置65-128路:发送:55AA AC28 0011 0001 0040 06 FFFF(省略部分64字节数据)返回:55AA AC1E 0001 0011 0001 86 00 FFFF(设置故障成功)55AA AC1E 0001 0011 0001 86 01 FFFF(设置故障失败)设置129-192路:发送:55AA AC28 0011 0001 0040 07 FFFF(省略部分64字节数据)返回:55AA AC1E 0001 0011 0001 87 00 FFFF(设置故障成功)55AA AC1E 0001 0011 00
17、01 87 01 FFFF(设置故障失败)使用范围:zigbee路由器,485主设备;使用说明:0x80:正常,对应的路为导通状态,继电器不动作,(系统电流最小)0x40:断路,对应的路为断开状态,继电器吸合,(此时电流较大)0x20:偶发性故障,对应的路为时断开时而导通,间隔时间为30秒0x10:不良,输入端和输出端阻值为20K0x08:短路,输入端对地阻值为15欧姆,(系统电流很大,慎用)举例,55AA AC28 0011 0001 0040 05 xxxx FFFF第一路正常;第二路偶发性故障,输出端和输出端断开;第三路偶发,会听到继电器吸合断开的响声;第四路不良,可用万用表测试输入端和
18、输出端的阻值,应为20K;第五路短路,输入端对地15欧姆当被设置的台架为485从设备,返回“设置故障失败”。8、 设置故障注释发送:55AA 6DE8 0011 0001 0041 08 01 FFFF(省略部分表示64字节数据)返回:55AA 1EAC 0001 0011 0001 88 00 FFFF (设置成功)或55AA 1EAC 0001 0011 0001 88 01 FFFF (设置失败)使用范围:zigbee路由器,485主设备;使用说明:发送包的数据域有65字节,第一个字节表示故障注释的路数,取值范围为1-192,当被设置的台架为485从设备,返回“设置失败”。9、 读取故障
19、注释读取某一路发送:55AA 6C18 0011 0001 0001 0C 01 FFFF返回:55AA ADEE 0001 0011 0041 8C 01 FFFF(省略部分表示64字节数据)或55AA 1EAC 0001 0011 0001 8C 01 FFFF (读取失败)读取所有在线路数发送:55AA ADD8 0011 0001 0000 11 FFFF返回:分别返回某一路数据包 或 55AA 1EAC 0001 0011 0001 91 01 FFFF (读取失败)使用范围:zigbee路由器,485主设备;使用说明:读取单独某一路时,返回包的数据域有65字节数据,第一字节为所查询
20、故障路数;读取所有现在设备故障注释时,按故障路数由小到大分开返回数据包。当被读取的台架为485从设备,返回“读取失败”。10、设置故障板485地址发送:55AA 6C18 0011 0001 0001 0F 00 FFFF返回:55AA AC1E 0001 0011 0001 8F 00 FFFF (设置成功) 或 55AA AC1E 0001 0011 0001 8F 01 FFFF (设置失败)使用范围:485主、从设备;使用说明:设置485地址范围为0x00-0x0A(0x00为485主设备,0x01-0x0A为从设备),如果超出此范围则返回“设置失败”, 如果是zigbee通讯模式时,
21、返回“屏蔽错误”。11、读取故障板485地址发送:55AA ADD8 0011 0001 0000 10 FFFF返回:55AA AC1E 0001 0011 0001 90 00 FFFF使用范围:485主、从设备;使用说明:如果是zigbee通讯模式时,返回“屏蔽错误”。四、EEPROM故障盒存储结构:EEPROM芯片最大存储空间 *字节,存放台架ID、出厂参数、故障注释等信息。详细说明见 表2。表2 EEPROM存储数据结构序号内容偏移长度说明1固定标识02固定为0x55、0xAA2台架ID220x0002-0x00F0,高字节在前3出厂信息0x400x80长度为128字节,4故障注释10x1000x40第1路故障注释5故障注释20x1400x40第2路故障注释.197故障注释1920x2FC00x40第192路故障注释附:台架信息,出厂信息,版本信息:厂家机型模块号*公司K24A8发动机实训台出厂日期客户单号2015-4-1深圳市*11005版本日期升级日期升级版本升级次数V1.052014-4-12015-4-1V1.063专心-专注-专业
限制150内