整流模块通信规约

整流模块通信规约

ID:15265099

大小:104.50 KB

页数:5页

时间:2018-08-02

整流模块通信规约_第1页
整流模块通信规约_第2页
整流模块通信规约_第3页
整流模块通信规约_第4页
整流模块通信规约_第5页
资源描述:

《整流模块通信规约》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、整流模块通讯规约第5页共5页1物理接口串行通信口采用RS485,采用半双工的查询工作方式。通信波特率固定为9600bps,字符格式为8位数据位,1位停止位,奇校验,具体格式如下:起始位数据位校验位停止位18SM21注释:模块监控采用51单片机的多机通信方式工作。由上位机发往整流模块的命令信息在发送SOI和ADR(SOI加ADR共三个字节,其注释参见6)时,应确保其校验位为1;而在发送命令信息其它数据时,应确保其校验位为0。由整流模块往监控模块发的响应信息中每字节的校验位SM2都为0。由监控模块发往整

2、流模块的命令信息采用奇校验方式可通过将字节的最高位置1或置0来保证SM2位为1或0。2数据包格式2.1信息类型上位机(HOST)与整流模块(SLAVE)之间交换的数据信息分为两种类型:(1)命令信息:由HOST发出到SLAVE的命令;(2)响应信息:由SLAVE返回到HOST的响应。2.2信息帧格式发送顺序号1234567解释字节数1112X21发送字节数12242X41名称SOIADRCID/RTNLENGTHDATAINFOCHKCODEEOI注:格式表中各项除SOI和EOI以HEX解释及传输外

3、,其余各项都是以HEX解释,以HEX-ASCII码的方式传输。每个HEX字节用两个ASCII码传输,高四位一个ASCII码传输,低四位用一个ASCII码传输;先发送低四位对应的ASCII码,再发送高四位对应的ASCII码。如CID1=4AH,则发送的是41H和34H。2.3信息帧注解2.3.1起始标志位SOI起始标志位SOI(STARTOFINFORMATION)为7EH,对应HEX字符“~”,代表一个新信息帧的开始。2.3.2整流模块地址ADR整流模块地址ADR(ADDRESS)为各整流模块的识别

4、标志,一个数据总线RS485上不可挂相同地址的整流模块。整流模块编址范围:00--31(00H—1FH)或255(FFH表示广播地址,以该地址下发的控制命令所有模块都动作,但不做应答)。2.3.3命令标识符CID命令标识符CID(COMMANDID)为各类型监控模块往整流模块命令的识别标志,详细内容请参见第4节描述。整流模块通讯规约第5页共5页2.3.4返回标识符RTN整流模块往监控模块的应答数据包中,在CID的位置填上返回码RTN,其含义见下表:序号RTN的数值(HEX)含义备注1CIDH命令正常

5、执行2F1H校验码错误3F2H无效命令命令码或命令数据无效4F3H~FFH保留2.3.5信息域长度LENGTH信息域长度LENGTH为发送信息域DATAINFO的ASCII码字节数,当LENGTH=0时,DATAINFO为空,即无该项。LENGTH由2个HEX字节构成,转换为4个ASCII码发送,先传低HEX字节,再传高HEX字节;每个字节用两个ASCII码传输,先传低四位对应ASCII码,再传高四位对应ASCII码。如LENGTH=D012H,则依次发送32H,31H,30H,44H。2.3.6信

6、息域DATAINFO信息域DATAINFO为数据信息,如果LENGTH为0,则没有该项数据。DATAINFO由浮点数、整型数和字节数构成,组成方式随各种命令及配置的变化而变化。2.3.7校验码CHKCODE校验码CHKCODE为不包括SOI、EOI和CHKCODE自身的校验码。CHKCODE采用CRC校验码,用来完成简单的数据检验功能,校验多项式用180DH,校验对象包括SID、CID、LENGTH,DATAINFO。例如:当校验对象依次为31H、30H、34H、32H时,将31H、30H、34H、

7、32H看作一二进制码流0011,0001,0011,0000,0011,0100,0011,0010并在其后加12个二进制0作为被除数,把180DH(0001,1000,0000,1101)作为除数,除法运算时不作减法运算,而是作异或运算,最后产生的余数即为校验码,按此方法,上面码流的CRC12的校验码为3CDH。由监控模块往整流模块发命令信息前先计算CHKCODE,发送时才对每字节的最高位进行处理;整流模块收到命令信息后,先处理掉每字节的校验最高位,再计算CHKCODE。同理,由整流模块往监控模块

8、发响应信息前先计算CHKCODE,发送时才对每字节的校验位SM2进行处理;监控模块收到响应信息后,先处理掉每字节的校验位SM2,再计算CHKCODE。CHKCODE由2个HEX字节构成,转换为4个ASCII码发送,先传低HEX字节,再传高HEX字节;每个字节用两个ASCII码传输,先传低四位对应ASCII码,再传高四位对应ASCII码。如CHKCODE=09ADH,则依次发送44H,41H,39H,30H。2.3.8结束标志符EOI结束标志符EOI(ENDOFINFO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。