AMB500通讯协议Word文档格式.docx
- 文档编号:13021426
- 上传时间:2022-10-02
- 格式:DOCX
- 页数:11
- 大小:46.97KB
AMB500通讯协议Word文档格式.docx
《AMB500通讯协议Word文档格式.docx》由会员分享,可在线阅读,更多相关《AMB500通讯协议Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
单主机多从机系统。
从机地址的设定范围为1~247,0为广播通信地址。
网络中的每个从机的地址都具有唯一性。
这是保证ModBus串行通讯的基础。
四、协议说明
AMB100系列变频器通信协议是一种异步串行的主从ModBus通信协议,网络中只有一个设备(主机)能够建立协议(称为“查询/命令”)。
其它设备(从机)只能通过提供数据响应主机的“查询/命令”,或根据主机的“查询/命令”做出相应的动作。
主机在此是指个人计算机(PC)、工业控制设备或可编程逻辑控制器(PLC)等,从机是指AMB100系列变频器或其它具有相同通讯协议的控制设备。
主机既能对某个从机单独进行通信,也能对所有从机发布广播信息。
对于单独访问的主机“查询/命令”,从机都要返回一个信息(称为响应),对于主机发出的广播信息,从机无需反馈响应信息给主机。
五、通讯帧结构
AMB100系列变频器的ModBus协议通信数据格式分为RTU(远程终端单元)模式和ASCII
(AmericanStandardCodeforInformationInternationalInterchange)模式两种。
RTU模式中,每个字节的格式如下:
编码系统:
8位二进制,每个8位的帧域中,包含两个十六进制字符,十六进制0~9、A~F。
ASCII模式中,每个字节的格式如下:
通讯协议属于16进制,ASCII的信息字符意义:
“0”…“9”,“A”…“F”每个16进制都用对应字符的ASCII信息表示。
字符
‘0’
‘1’
‘2’
‘3’
‘4’
‘5’
ASCIICODE
0x30
0x31
0x32
0x33
0x34
0x35
‘6’
‘7’
‘8’
‘9’
‘A’
‘B’
0x36
0x37
0x38
0x39
0x41
0x42
‘C’
‘D’
‘E’
‘F’
0x43
0x44
0x45
0x46
数据格式:
起始位、7/8个数据位、校验位和停止位。
数据格式的描述如下表:
11-bit字符帧:
起始位
BIT
1
2
3
4
5
6
7
8
校验位
停止位
10-bit字符帧:
在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~247(十进制)(0为广播
地址)
功能域CMD
03H:
读从机参数;
06H:
写从机参数
数据域
DATA(N-1)
…
DATA(0)
2*N个字节的数据,该部分为通讯的主要内容,也是通讯中,数据交换的核心。
CRCCHK低位
检测值:
CRC校验值(16BIT)
CRCCHK高位
帧尾END
在ASCII模式中,帧头为“:
”(“0x3A”),帧尾缺省为“CRLF”(“0x0D”“0x0A”)。
在ASCII方式下,除了帧头和帧尾之外,其余的数据字节全部以ASCII码方式发送,先发送高4位位元组,然后发送低4位位元组。
ASCII方式下数据为8位长度。
对于‘A’~‘F’,采用其大写字母的ASCII码。
此时数据采用LRC校验,校验涵盖从从机地址到数据的信息部分。
校验和等于所有参与校验数据的字符和(舍弃进位位)的补码。
ASCII帧的标准结构:
START
‘:
’(0x3A)
AddressHi
8-bit地址由2个ASCII码组合
AddressLo
FunctionHi
功能码:
FunctionLo
数据内容:
nx8-bit数据内容由2n个ASCII码组合
n<
=16,最大32个ASCII码
LRCCHKHi
LRC检查码:
8-bit检验码由2个ASCII码组合
LRCCHKLo
ENDHi
结束符:
ENDHi=CR(0x0D),ENDLo=LF(0x0A)
ENDLo
六、命令码及通讯数据描述
1.命令码:
03H(00000011),读取N个字(Word)(最多可以连续读取16个字)
例如:
从机地址为01H的变频器,内存启始地址为0004,读取连续2个字,则该帧的结构描述如下:
RTU主机命令信息
T1-T2-T3-T4
ADDR
01H
CMD
03H
启始地址高位
00H
启始地址低位
04H
数据个数高位
数据个数低位
02H
85H
CAH
END
RTU从机回应信息
字节个数
数据地址0004H高位
13H
数据地址0004H低位
88H
数据地址0005H高位
数据地址0005H低位
73H
CBH
ASCII主机命令信息
’
CR
LF
ASCII从机回应信息
数据地址
0004H高位
0004H低位
0005H高位
0005H低位
2.命令码:
06H(00000110),写一个字(Word)
将5000(1388H)写到从机地址02H变频器的0008H地址处。
则该帧的结构描述如下:
06H
写数据地址高位
写数据地址低位
05H
数据内容高位
数据内容低位
CRC
CHK
低位
94H
高位
AEH
LRC
Hi
Lo
3.命令码:
08H(00001000),诊断功能子功能码的意义:
子功能码
说明
0000
返回询问讯息数据
对驱动器地址01H做回路侦测询问讯息字串内容与回应讯息字串内容相同,其格式如下所示:
08H
子功能码高位
子功能码低位
12H
ABH
ADH
14H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AMB500 通讯 协议