日业modbus通讯说明书Word下载.docx
- 文档编号:19628050
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:22
- 大小:26.13KB
日业modbus通讯说明书Word下载.docx
《日业modbus通讯说明书Word下载.docx》由会员分享,可在线阅读,更多相关《日业modbus通讯说明书Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
43H
44H
45H
46H
2.字符结构
10-bit字符框(ForASCll)
(资料格式7,N,2)
Startbit
1
2
3
4
5
6
Stopbit
---------------------------------------7-databits----------------------------------------
-----------------------------------------------10-bitscharacterframe-------------------------------------------(资料格式7,E,1)
(资料格式7,O,1)
11-bit字符框(ForRTU)
(资料格式8,N,2)
7
---------------------------------------8-databits----------------------------------------
-----------------------------------------------11-bitscharacterframe-------------------------------------------
(资料格式8,E,1)
(资料格式8,O,1)
3.通信资料结构
资料格式框
ASCII模式:
STX
起始字符=‘:
’(3AH)
AddressHi
通信地址
8-bit地址由2个ASCll码组合
AddressLo
FunctionHi
功能码:
8-bit功能码由2个ASCll码组合
FunctionLo
DATA(2n-1)
资料內容:
n×
8-bit资料內容由2n个ASCll码组合
n<
=16,最大32个ASCII码(8笔资料)
DATA0
LRCCHKHi
LRC检查码:
8-bit检查码由2个ASCll码组合
LRCCHKLo
ENDHi
结束字符:
ENDHi=CR(0DH),ENDLo=LF(0AH)
ENDLo
RTU模式:
START
保持无输入讯号大于等于10ms
Address
通信地址:
8-bit二进制地址
Function
DATA(n-1)
8-bit资料,n<
=16(8笔资料)
CRCCHKLow
CRC检查码:
16-bitCRC检查码由2个8-bit二进制组合
CRCCHKHigh
END
通信地址(Address)
00H:
所有变频器广播(Broadcast)
01H:
对第01地址变频器
0FH:
对第15地址变频器
10H:
对第16地址变频器,以此类推﹒﹒﹒﹒﹒﹒,最大可到31(1FH)。
功能码(Function)与资料內容(DataCharacters)
03H:
读出寄存器內容
06H:
写入一笔资料至寄存器
写入多笔资料至寄存器
08H:
回路测试
功能码03H:
读出寄存器內容(最多可以连续读取8个字)
对变频器地址01H,读出2个连续寄存器內的资料內容如下表示:
起始寄存器地址0002H
询问讯息字串格式:
回应讯息字串格式:
‘:
’
Address
Startingaddress
Numberofdata
(countbybyte)
Contentofstarting
address2102H
(countbyword)
Contentofaddress2103H
LRCCheck
CR
LF
回应讯息字串格式:
01H
03H
Startingdataaddress
00H
04H
02H
(countbyworld)
Contentofdata
E8H
65H
address2103H
CBH
FBH
96H
功能码06H:
对变频器地址01H,写入6000(1770H)至变频器內部设定参数P0105(0069H)。
Dataaddress
Dataaddress
Datacontent
06H
69H
Datacontent
17H
70H
57H
C2H
命令码:
10H,连续写入数笔资料(最多可同时写入8笔资料至连续之寄存器)
例如,变更变频器(地址01H)的多段速设定04-00=50.00(1388H),04-01=40.00(0FA0H)
命令讯息:
回应讯息:
‘0
Contentofaddress0500H
Contentofaddress0501H
10H
8BH
E2H
13H
88H
0FH
A0H
5AH
功能码08H:
08H
A5H
DAH
8DH
ASCII模式的检查码(LRCCheck)
检查码(LRCCheck)由Address到DataContent结束加起来的值。
例如上面功能码03询问讯息的检查码:
01H+03H+00H+02H+00H+02H=08H,然后取2的补数=F8H。
RTU模式的检查码(CRCCheck)
检查码由Address到Datacontent结束。
其运算规则如下:
步骤1:
令16-bit寄存器(CRC寄存器)=FFFFH.
步骤2:
ExclusiveOR第一个8-bitbyte的讯息指令与低位元16-bitCRC寄存器,做Exclusive
OR,将结果存入CRC寄存器內。
步骤3:
又移一位CRC寄存器,将0填入高位元处。
步骤4:
检查右移的值,如果是0,将步骤3的新值存入CRC寄存器內,否则ExclusiveORA001H
与CRC寄存器,将结果存入CRC寄存器內。
步骤5:
重複步骤3~步骤4,将8-bit全部运算完成。
步骤6:
重複步骤2~步骤5,取下一个8-bit的讯息指令,直到所有讯息指令运算完成。
最后,得
到的CRC寄存器的值,即是CRC的检查码。
值得注意的是CRC的检查码必须交换放
置于讯息指令的检查码中。
以下为用C語言所写的CRC检查码运算范例:
unsignedchar*data//讯息指令指标
unsignedcharlength//讯息指令的长度
unsignedintcrc_chk(unsignedchar*data,unsignedcharlength)
{
intj;
unsignedintreg_crc=0Xffff;
while(length--){
reg_crc^=*data++;
for(j=0;
j<
8;
j++){
if(reg_crc&
0x01){/*LSB(b0)=1*/
reg_crc=(reg_crc>
>
1)^0Xa001;
}else{
reg_crc=reg_crc>
1;
}
returnreg_crc;
//最后回传CRC寄存器的值
4.通讯协议的参数寄存器地址定义
该部分是通信数据的地址定义,用于控制变频器的运行、获取变频器状态信息及变频器相关功能参数设定等。
(1)定义参数寄存器地址功能說明
变频器內部设定参数GG-nnGG表示参数群,nn表示参数号码,为十进制数。
须转换成十六进制数才对应寄存器地址,例如:
04-01由0401=0191H来表示,01-01由101=0065H来表示。
(2)其他功能的地址说明:
功能说明
地址定义
数据意义说明
R/W特性
通讯控制命令
9900
26ACH
0001H:
停止运行
W
0002H:
正转运行
0003H:
反转运行
0004H:
故障复位
变频器状态
9900
变频器停止中
R
正转运行中
反转运行中
变频器故障中
通讯设定值地址
9901
26ADH
通信设定值范围(0~最大输出频率),分辨率0.01Hz。
如设定频率30.00Hz,则数值为3000=0BB8H
W
9903
26AFH
9903当作为转矩给定时,相对的是电机额转矩的百分数。
通信设定值范围(-100.0%~100.0%),分辨率0.1%。
9907
26B3H
9907当作为PID给定时,相对的是PID最大值的百分数。
通信设定值范围(0.0%~100.0%),分辨率0.1%。
9908
26B4H
9908当作为PID反馈时,相对的是PID最大值的百分数。
通信数值范围(0.0%~100.0%),分辨率0.1%。
5.错误通信时的额外回应
当变频器做通信连接时,如果产生错误,此时变频器会回应错误码且将命令码的最高位元(bit7)设为1(即Functioncode+80H)回应给主控系统,让主控系统知道有错误产生。
RTU模式:
86H
Exceptioncode
22H
错误码說明
1:
参数已被锁定
2:
运行时不能设定地参数
3:
密码保护的参数
4:
参数值超越限制值
5:
无效参数号
6:
校验和错误
7:
主机命令从机无法执行
8:
读写参数数量不正确或过大
6.通讯参数说明
该部分是对SY3300系列变频器功能设计中08组(通讯参数组)的详细说明。
08-00
本机通讯地址
出厂值
1
设定范围
1~31,0为广播地址
当主机发送命令中,从机通讯地址为0时,即为广播通讯地址,MODBUS总线上的所有从机都会接受该帧,但从机不做应答。
注意,从机地址不可设置为0。
本机通讯地址在通讯网络中具有唯一性,这是实现上位机与变频器点对点通讯的基础。
08-01
通讯波特率选择
2
0
1200BPS
2400BPS
4800BPS
3
9600BPS
4
19200BPS
5
38400BPS
此参数用来设定上位机与变频器之间的数据传输速率。
注意,上位机与变频器设定的波特率必须一致,否则,通讯无法进行。
波特率越大,通讯速度越快。
08-02
通讯超时故障时间
0.0s
0.0s(无效),0.1~100.0s
08-03
传输错误处理
报警
故障
当该功能码设置为0.0s时,通讯超时检测功能无效。
当该功能码设置成有效值时,如果一次通讯与下一次通讯的间隔时间超出通讯超时时间,系统将报通讯故障错误(CE)。
通常情况下,都将其设置成无效。
如果在连续通讯的系统中,设置此参数,可以监视通讯状况。
08-04
通讯方式
日业多微机通讯方式
日业ASCII方式
MODBUSASCII方式
MODBUSRTU方式
08-05
校验选择
无校验:
数据格式<
7或8,N,2>
偶检验:
7或8,E,1>
奇校验:
7或8,O,1>
上位机与变频器设定的数据格式必须一致,否则,通讯无法进行。
08-06
本机主从选择
设定范围
本变频器为从机
本变频器为主机
2.使用补充说明
2.1功能
在用户需要SY3300系列变频器与上位机(PLC,电脑等)通讯时,必须选用RS485通讯功能,须在CPU板RS485插座U5P上插入MAX485芯片,其电气参数完全符合国际标准,可以实现SY3300系列变频器与上位机无障碍通讯。
2.2接线端子说明
接线端子SG+,SG-。
2.3接线注意事项
.请在变频器完全掉电的情况下将MAX485插入CPU板上8脚插座U5P;
.为避免通讯信号受外界干扰,通讯连线请选用双绞线或屏蔽电缆,尽量避免与驱动电源平行走线;
3.SY3300变频器ModBus通讯协议补充说明
SY3300系列变频器,提供RS485通讯接口,采用国际标准的ModBus通讯协议进行的主从通讯。
用户可通过PC/PLC、控制上位机等实现集中控制(设定变频器控制命令、运行频率、相关功能码参数的修改,变频器工作状态及故障信息的监控等),以适应特定的应用要求。
3.1协议内容
该Modbus串行通讯协议定义了串行通讯中异步传输的帧内容及使用格式。
其中包括:
主机轮询及广播帧、从机应答帧的格式;
主机组织的帧内容包括:
从机地址(或广播地址)、执行命令、数据和错误校验等。
从机的响应也是采用相同的结构,内容包括:
动作确认,返回数据和错误校验等。
如果从机在接收帧时发生错误,或不能完成主机要求的动作,它将组织一个故障帧作为响应反馈给主机。
3.2应用方式
SY3300系列变频器接入具备RS485总线的“单主多从”控制网络。
3.3总线结构
(1)接口方式
RS485硬件接口
(2)传输方式
异步串行,半双工传输方式。
在同一时刻主机和从机只能有一个发送数据而另一个接收数据。
数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。
(3)拓扑结构
单主机多从机系统。
从机地址的设定范围为1~31,0为广播通信地址。
网络中的每个从机的地址具有唯一性。
这是保证ModBus串行通讯的基础。
3.4协议说明
SY3300系列变频器通信协议是一种异步串行的主从ModBus通信协议,网络中只有一个设备(主机)能够建立协议(称为“查询/命令”)。
其他设备(从机)只能通过提供数据响应主机的“查询/命令”,或根据主机的“查询/命令”做出相应的动作。
主机是指个人计算机(PC),工业控制设备或可编程逻辑控制器(PLC)等,从机是指SY3300系列变频器或其他的具有相同通讯协议的控制设备。
主机既能对某个从机单独进行通信,也能对所有从机发布广播信息。
对于单独访问的主机“查询/命令”,从机都要返回一个信息(称为响应),对于主机发出的广播信息,从机无需反馈响应信息给主机。
3.5通讯帧结构
SY3300系列变频器的ModBus协议通信数据格式为RTU(远程终端单元)模式进行通讯,RTU模式中,每个字节的格式如下:
编码系统:
8位二进制,十六进制0~9、A~F,每个8位的帧域中,包含两个十六进制字符。
字节的位:
包括起始位、8个数据位、校验位和停止位。
字节位的描述如下表:
起始位
Bit1
Bit2
Bit3
Bit4
Bit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- modbus 通讯 说明书