ET2100发动机测控系统RS232_RS485通讯协议解说.doc

ET2100发动机测控系统RS232_RS485通讯协议解说.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2007-01-10更改 前 言 本规约适用于点对点、星形、总线等全双工和半双工通道结构,信息传输的物理通道可以是RS232、RS485。 报文格式: 地址 字节1 命令 字节2 数据区长度N 字节3 数据区(…) CRC(1) 校验码低字节 CRC(2) 校验码高字节 地址: 用来区分各个不同的节点,结构如下: B7 B6 B5 B4 B3 B2 B1 B0 地址范围00~255。 命令: 用来说明报文的类型,规定不同的码字代表相应类型的报文。 数据区长度: 用来代表报文数据区的大小(字节数)。 校验码: 采用国际标准化组织ISO制定的HDLC标准CRC校验码,其生成多项式为g(X) =X16+X15+X2+1,CRC计算包括CRC校验码之前所有数据,但不包括同步头。 若传输通道是异步通道,如RS232或RS485时,报文可以不用拆包、打包处理,直接通过串口传输;若传输通道是CAN,由于CAN每条报文只能传8字节,报文可能需拆包、组包处理,详细情况请见CAN通讯部分。 一、异步通讯方式 报文内容以字节(8位)为单位,1个起始位,8个数据位,1个停止位,无奇偶校验。在信道中传送顺序如下: B7 B6 B5 B4 B3 B2 B1 B0 信息内容(字节) 起动位—B0—B1……B7—停止位,以起动位开始,以停止位结束。信息内容最低位(B0)最先送,最高位(B7)最后送。 上下行报文均要加上2字节报头;下行报头为:e9h,上行报头为:a8h;通讯波特率从19200;字节超时50ms;在RS485通讯方式时,收发方向切换时延时2ms再发送数据;报文中数据,如果未作具体说明,都是低字节在前,高字节在后; 单精度浮点数字节格式如下: 地址 +0 +1 +2 +3 内容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM 这里 S 代表符号位,1是负,0是正 E 偏移127的幂,二进制阶码=(EEEEEEEE)-127。 M 24位的尾数保存在23位中,只存储23位,最高位固定为1。 仪器的字节超时为50mS。当仪器收到报文的同步头后,开始启动超时检测,超时时间为50mS,若50mS后还没收到正文的第一字节,认为此次通讯间断,抛弃此次通讯状态,重新接收下一条报文的同步头;若50mS内收到第一字节正文,仪器继续启动超时检测,接收下一字节,依此类推,直到接收完成。 当上位机向仪器发生一条命令报文时,上位机应等待充足的时间,再接收;一条命令报 文的响应时间由命令从上位机串口传送到仪器的时间、仪器的处理时间、应答报文从仪器通 过上位机串口传送到接收缓冲区的时间组成(这中间没有包括上位机操作系统发送、接收相 应时间),仪器的处理时间可以忽略不计(属微秒级),命令从上位机串口传送到仪器的时间 和相应报文从仪器通过上位机串口传送到接收缓冲区的时间都是由字节传送时间之和,可由 如下公式计算出来: 字节传送时间=10/波特率 当波特率为K时,计算出的字节传送时间为mS 例如:当波特率=115.2K 字节传送时间=10/115.2=0.0868mS 与ET2100(测控仪)相关的命令 查询转速箱数据报文(PC ET2100): 格式: 字节1 00H 字节2 03H 字节3 00H 功能:向测控仪查询转速箱数据(扭矩、转速、水门位置、油门位置)。 ET2100应答报文(ET2100 PC): 正常应答报文: 格式: 字节1 00H 字节2 03H 字节3 08H 字节4 扭矩值低8位 字节5 扭矩值高8位 字节6 转速值低8位 字节7 转速值高8位 字节8 水门位置值低8位 字节9 水门位置值高8位 字节10 油门位置值低8位 字节11 油门位置值高8位 功能:ET2100向PC应答转速箱数据(扭矩、转速、水门位置、油门位置),其中扭矩值对应字节高8位中最高位为符号位,符号位为0,扭矩值为正;符号位为1,扭矩值为负。 发送控制命令报文(PC ET2100): 格式: 字节1 00H 字节2 11H 字节3 01H 字节4 TYPE 功能:让ET2100进入指定的控制模式,无应答报文。 TYPE:

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档