DataMate3000监控协议

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

艾默生网络能源有限公司文档编号软件版本文档密级共18页XY0037V1.61秘密DataMate3000监控协议拟制:李建平审核:标准化:批准:XY0037第2页共18页目录1.物理接口...................................................32.通信方式...................................................33.信息类型及协议的基本格式...................................33.1信息类型.........................................................................................................................................33.2协议的基本格式.............................................................................................................................33.3数据格式.........................................................................................................................................53.3.1基本数据格式....................................................................................................................53.3.2LENGTH数据格式............................................................................................................53.3.3CHKSUM数据格式...........................................................................................................63.3.4INFO数据格式...................................................................................................................64.编码表.....................................................75.协议内容...................................................85.1获取模拟量数据(定点数)(42H).............................................................................................85.2获取开关机状态(43H)...............................................................................................................85.3遥控开关机(45H)......................................................................................................................95.4获取系统参数(定点数)(47H)...............................................................................................105.5设定系统参数(定点数)(49H)...............................................................................................115.6获取监测模块时间(4DH)........................................................................................................115.7设定监测模块时间(4EH)........................................................................................................125.8获取通信协议版本(4FH)........................................................................................................135.9获取设备地址(50H).................................................................................................................135.10获取厂家信息(51H)...............................................................................................................145.11获取机组状态(82H)...............................................................................................................155.12获取机组当前状态(83H).......................................................................................................17XY0037第3页共18页DataMate3000监控协议本协议是《监控行标第三部分:智能设备通信协议》(电总协议)的简化版本,适用于艾默生网络能源有限公司基站小空调产品DataMate3000系列精密空调的环境监控。1.物理接口串行通信口采用RS485。信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。数据传输速率默认为19200bits,在1200、4800、9600、19200之间可以设置。2.通信方式在局站内的监控系统为分布式结构。局站监控单元(SU)与设备监控模块(SM)的通信为主从方式,监控单元为上位机,监控模块为下位机。SU呼叫SM并下发命令,SM收到命令后返回响应信息。SU500ms内接收不到SM响应或接收响应信息错误,则认为本次通信过程失败。3.信息类型及协议的基本格式3.1信息类型信息分两种类型:(1)由SU发出到SM的命令信息(简称命令信息);(2)由SM返回到SU的响应信息(简称响应信息)。3.2协议的基本格式表1协议的基本格式序号123456789字节数111112LENID/221XY0037第4页共18页格式SOIVERADRCID1CID2LENGTHINFOCHKSUMEOI基本格式的注解见表2、表3。注意:在基本格式中的各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其余各项都是以十六进制解释,以ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位用一个ASCII码表示,低四位用一个ASCII码表示。例:CID2=4BH,传送时顺序发送34H,42H。因此,上表以及以下各表中“字节数”是指“解释字节数”,除SOI和EOI外,实际传输字节数应该乘以2。表2基本格式注解序号符号表示意义备注1SOI起始位标志(STARTOFINFORMATION)(7EH)2VER通信协议版本号(21H)3ADR设备地址描述(1~254,0、255保留)4CID1控制标识码(设备类型描述)5CID2命令信息:控制标识码(数据或动作类型描述)响应信息:返回码RTN(返回码见表3)6LENGTHINFO字节长度(包括LENID和LCHKSUM),数据格式见3.37INFO命令信息:控制数据信息COMMANDINFO应答信息:应答数据信息DATAINFO8CHKSUM校验和码,数据格式见3.39EOI结束码CR(0DH)表3返回码RTN序号RTN值(HEX)表示意义备注100H正常201HVER错302HCHKSUM错XY0037第5页共18页403HLCHKSUM错504HCID2无效605H命令格式错706H无效数据880H~EFH其他错误用户自定义3.3数据格式3.3.1基本数据格式在7.2基本格式中的各项除SOI和EOI是以(SOI=7EH,EOI=0DH)十六进制传输外,其余各项都是以ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位一个ASCII码表示,低四位用一个ASCII码表示。例:CID2=4BH,传送时顺序发送34H,42H。3.3.2LENGTH数据格式LENGTH的数据格式如表4所示。表4LENGTH数据格式高字节低字节校验码LCHKSUM长度标示码LENID(表示INFO的传送中ASCII码字节数)D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0LENGTH共2个字节,由LENID和LCHKSUM组成,LENID表示INFO项的ASCII码字节数,当LENID=0时,INFO为空,即无该项。LENGTH传输中先传高字节,再传低字节,分四个ASCII码传送。校验码的计算:D11D10D9D8+D7D6D5D4+D3D2D1D0,求和后模16余数取反加1。例:INFO项的ASCII码字节数为18,即LENID=000000010010B。XY0037第6页共18页D11D10D9D8+D7D6D5D4+D3D2D1D0=0000B+0001B+0010B=0011B,模16余数为0011B,0011B取反加1就是1101B,即LCHKSUM为1101B。可得:LENGTH为1101000000010010B,即D012H。3.3.3CHKSUM数据格式CHKSUM的计算是除SOI、EOI和CHKSUM外,其他字符按ASCII码值累加求和,所得结果模65536余数取反加1。例:收到或发送的字符序列是:“~20014043E00200FD3BCR”(“~”为SOI,“CR”为EOI),则最后五个字符“FD3BCR”中的FD3B是CHKSUM,计算方法是:‘2’+‘0’+‘0’+…+‘E’+‘0’+‘0’+‘2’+‘0’+‘0’=32H+30H+30H+…+45H+30H+30H+32H+30H+30H=02C5H其中‘1’表示1的ASCII码值,‘E’表示E的ASCII码值。02C5H模65536余数是02C5H,02C5H取反加1就是FD3BH。3.3.4INFO数据格式3.3.4.1整型数(INTEGER,2BYTE)有符号整型数-32768~+32767无符号整型数0~+65535两个字节的整型数据传送顺序为先高字节后低字节。3.3.4.2无符号字符型(CHAR,1BYTE,0~255)3.3.4.3日期时间格式表5日期

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功