- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AM300通讯协议的
AM300通讯协议
AM300系列变频器,提供RS485通信接口,采用国际标准的ModBus通讯协议进行的主从通讯。用户可通过PC/PLC、控制上位机等实现集中控制(设定变频器控制命令、运行频率、相关功能码参数的修改,变频器工作状态及故障信息的监控等),以适应特定的应用要求。
一、协议内容
该Modbus串行通信协议定义了串行通信中异步传输的帧内容及使用格式。其中包括:主机轮询及广播帧、从机应答帧的格式;主机组织的帧内容包括:从机地址(或广播地址)、执行命令、数据和错误校验等。从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。如果从机在接收帧时发生错误,或不能完成主机要求的动作,它将组织一个故障帧作为响应反馈给主机。
二、 应用方式
AM300系列变频器可接入具备RS485总线的“单主多从”控制网络。
三、总线结构
1.接口方式
RS485硬件接口
2.传输方式
异步串行,半双工传输方式。在同一时刻主机和从机只能有一个发送数据而另一个接收数据。数据在串行异步通信过程中,是以报文的形式,一帧一帧发送。
3.拓扑结构
单主机多从机系统。从机地址的设定范围为1~247,0为广播通信地址。网络中的每个从机的地址都具有唯一性。这是保证ModBus串行通讯的基础。
四、协议说明
AM300系列变频器通信协议是一种异步串行的主从ModBus通信协议,网络中只有一个设备(主机)能够建立协议(称为“查询/命令”)。其它设备(从机)只能通过提供数据响应主机的“查询/命令”,或根据主机的“查询/命令”做出相应的动作。主机在此是指个人计算机(PC)、工业控制设备或可编程逻辑控制器(PLC)等,从机是指AM300系列变频器或其它具有相同通讯协议的控制设备。主机既能对某个从机单独进行通信,也能对所有从机发布广播信息。对于单独访问的主机“查询/命令”,从机都要返回一个信息(称为响应),对于主机发出的广播信息,从机无需反馈响应信息给主机。
五、 通讯帧结构
AM300系列变频器的ModBus协议通信数据格式分为RTU(远程终端单元)模式和ASCII(American Standard Code for Information International Interchange)
模式两种。
RTU模式中,每个字节的格式如下:
编码系统:8位二进制,每个8位的帧域中,包含两个十六进制字符,十六进制0~9、A~F。
ASCII模式中,每个字节的格式如下:
编码系统:通讯协议属于16进制,ASCII的信息字符意义:“0”…“9”,“A”…“F”每个16进制都用对应字符的ASCII信息表示。
字符 ‘0’ ‘1’ ‘2’ ‘3’ ‘4’ ‘5’ ASCII CODE 0x30 0x31 0x32 0x33 0x34 0x35 字符 ‘6’ ‘7’ ‘8’ ‘9’ ‘A’ ‘B’ ASCII CODE 0x36 0x37 0x38 0x39 0x41 0x42 字符 ‘C’ ‘D’ ‘E’ ‘F’ ASCII CODE 0x43 0x44 0x45 0x46 数据格式:起始位、7/8个数据位、校验位和停止位。
数据格式的描述如下表:
11-bit字符帧:
起始位 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BIT8 校验位 停止位 10-bit字符帧:
起始位 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 校验位 停止位 在RTU模式中,新帧总是以至少3.5个字节的传输时间静默作为开始。在以波特率计算传输速率的网络上,3.5个字节的传输时间可以轻松把握。紧接着传输的数据域依次为:从机地址、操作命令码、数据和CRC校验字,每个域传输字节都是十六进制的0...9,A...F。网络设备始终监视着通讯总线的活动。当接收到第一个域(地址信息),每个网络设备都对该字节进行确认。随着最后一个字节的传输完成,又有一段类似的3.5个字节的传输时间间隔,用来表识本帧的结束,在此以后,将开始一个新帧的传送。
一个帧的信息必须以一个连续的数据流进行传输,如果整个帧传输结束前有超过1.5个字节以上的间隔时间,接收设备将清除这些不完整的信息,并错误认为随后一个字节是新一帧的地址域部分,同样的,如果一个新帧的开始与前一个帧的间隔时间小于3.5个字节时间,接收设备将认为它是前一帧的继续,由于帧的错乱,最终CRC校验值不正确,导致通讯故障。RTU帧的标准结构:
帧头START T1-T2-T3-T4(3.5个字节的传输时间) 从机地址域ADDR 通讯地址:0~CMD 03H:读从机参数;
06H:写从机参数 数据域
DATA(N-1)
…
DATA(0) 2*N个字节的数据,该部分为通讯的主要
文档评论(0)