<!-- [if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!-- [if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!-- [if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!-- [if !mso]>
<
classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui>
</object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!-- [if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]--><!-- [if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2050"/>
</xml><![endif]--><!-- [if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
第九章
串行口
RS485
通讯协议
9.1
通讯概述
本公司系列变频器向用户提供工业控制中通用的RS485
通讯接口。通讯协议采用MODBUS
标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC
控制器、PC
机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485
接口连接数台本公司的变频器作为从机。以实现变频器的多机联动。通过该通讯口也可以接远控键盘。实现用户对变频器的远程操作。
本变频器的
MODBUS
通讯协议支持两种传送方式:RTU
方式和ASCII
方式,用户可以根据情况选择其中的一种方式通讯。下文是该变频器通讯协议的详细说明。
9.2
通讯协议说明
9.2.1
通讯组网方式
(1)
变频器作为从机组网方式:
图
9
-
1
从机组网方式示意图
(2)
多机联动组网方式:
图
9
-
2
多机联动组网示意图
9.2.2
通信协议方式
该变频器在
RS485
网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,
PC
机或
PLC
可以作为主机控制变频器工作。具体通讯方式如下:
(1)
变频器为从机,主从式点对点通信。主机使用广播地址发送命令时,
从机不应答。
(2)
变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)
用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4)
从机在最近一次对主机轮询的应答帧中上报当前故障信息。
9.2.3
通讯接口方式
通讯为
RS485
接口,异步串行,半双工传输。
默认通讯协议方式采用ASCII
方式。
默认数据格式为:
1
位起始位,7
位数据位,2
位停止位。
默认速率为
9600bps
,通讯参数设置参见
P3.09
~P3.12
功能码。
9.3 ASCII
通讯协议
字符结构:
10
位字符框(
For ASCII
)
(1
-
7
-
2
格式,无校验)
(1
-
7
-
1
格式,奇校验)
(1
-
7
-
1
格式,偶校验)
11
位字符框(
For RTU
)
(1-8-2格式,无校验)
(1-8-1格式,奇校验)
(1-8-1格式,偶校验)
通讯资料结构:
ASCII
模式
桢头
|
起始字符=“:”(3AH)
|
Address Hi
|
通讯地址:
8位地址由2个ASCII码组合
|
Address Lo
|
Function Hi
|
功能码:
8位地址由2个ASCII码组合
|
Function Lo
|
DATA(n - 1)
|
资料内容:
n*8位资料内容由 2*
n 个ASCII码组合,高位在前,低位在后,n<=4,最大8个ASCII码
|
……………
|
DATA 0
|
LRC CHK Hi
|
LRC 校验码:
8位校验码由2个ASCII码组合。
|
LRC CHK Lo
|
END Hi
|
结束字符:
END Hi =
CR(0DH), END Lo = CR(0AH)
|
END Lo
|
RTU模式:
START
|
保持无输入信号大于等于
10ms
|
Address
|
通讯地址:
8-bit
二进制地址
|
Function
|
功能码:
8-bit
二进制地址
|
DATA(n - 1)
|
资料内容:
N*8-bit
资料,
N<=8
,最大
8
个字节
|
……………
|
DATA 0
|
CRC CHK Low
|
CRC
校验码
|
CRC CHK High
|
16-bit CRC
校验码由
2
个
8-bit
二进制组合
|
END
|
保持无出入信号大于等于
10ms
|
通讯地址:
00H
:所有变频器广播(
broadcast
)
01H
:对
01
地址变频器通讯。
0FH
:对
15
地址变频器通讯。
10H
:对
16
地址变频器通讯。以此类推
……….
,最大可到
254
(
FEH
)。
功能码(
Function)
与资料内容(
DATA
):
03H
:读出寄存器内容。
06H
:写入一笔资料到寄存器。
08H
:回路侦测。
功能码
03H
:读出一个寄存器内容:
例如:读出寄存器地址
2104H
内容(输出电流):
ASCII
模式:
询问信息字符串格式
|
回应信息字符串格式
|
桢头
|
“:”
----3AH
|
桢头
|
“:”
----3AH
|
地址
|
“
0
”
----30H
|
地址
|
“
0
”
----30H
|
“
1
”
----31H
|
“
1
”
----31H
|
功能码
|
“
0
”
----30H
|
功能码
|
“
0
”
----30H
|
“
3
”
----33H
|
“
3
”
----33H
|
内容
|
“
2
”
----32H
|
内容
|
“
2
”
----32H
|
“
1
”
----31H
|
“
1
”
----31H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
4
”
----34H
|
“
4
”
----34H
|
2104H
地址内容
|
“
0
”
----30H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
0
”
----30H
|
LRC CHECK
|
“
D
”
----44H
|
LRC CHECK
|
“
D
”
----44H
|
“
7
”
----37H
|
“
7
”
----37H
|
END
|
CR ----0DH
|
END
|
CR ----0DH
|
LF ----0AH
|
LF ----0AH
|
RTU
模式:
询问信息格式
|
回应信息格式
|
地址
|
01H
|
地址
|
01H
|
功能码
|
03H
|
功能码
|
03H
|
内容
|
21H
|
内容
|
21H
|
04H
|
04H
|
00H
|
00H
|
CRC CHECK Low
|
E8H
|
CRC CHECK Low
|
0EH
|
CRC CHECK High
|
4BH
|
CRC CHECK High
|
37H
|
功能码
06H
:写入一笔资料到寄存器。
例如:对变频器地址
01H
,写
P0.02=50.00HZ
功能码。
ASCII
模式:
询问信息字符串格式
|
回应信息字符串格式
|
桢头
|
“:”
----3AH
|
桢头
|
“:”
----3AH
|
地址
|
“
0
”
----30H
|
地址
|
“
0
”
----30H
|
“
1
”
----31H
|
“
1
”
----31H
|
功能码
|
“
0
”
----30H
|
功能码
|
“
0
”
----30H
|
“
6
”
----36H
|
“
6
”
----36H
|
内容
|
“
0
”
----30H
|
内容
|
“
0
”
----30H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
2
”
----32H
|
“
2
”
----32H
|
“
1
”
----31H
|
2104H
地址内容
|
“
1
”
----31H
|
“
3
”
----33H
|
“
3
”
----33H
|
“
8
”
----38H
|
“
8
”
----38H
|
“
8
”
----38H
|
“
8
”
----38H
|
LRC CHECK
|
“
5
”
----35H
|
LRC CHECK
|
“
5
”
----35H
|
“
C
”
----43H
|
“
C
”
----43H
|
END
|
CR ----0DH
|
END
|
CR ----0DH
|
LF ----0AH
|
LF ----0AH
|
RTU
模式:
询问信息格式
|
回应信息格式
|
地址
|
00H
|
地址
|
01H
|
功能码
|
06H
|
功能码
|
06H
|
内容
|
00H
|
内容
|
00H
|
02H
|
02H
|
13H
|
13H
|
88H
|
88H
|
CRC CHECK Low
|
25H
|
CRC CHECK Low
|
25H
|
CRC CHECK High
|
5CH
|
CRC CHECK High
|
5CH
|
命令码:
08H
通讯回路测试
此命令用来测试主控设备与变频器之间通讯是否正常。变频器将收到的资料原封不动送给主控设备。
询问信息字符串格式
|
回应信息字符串格式
|
桢头
|
“:”
----3AH
|
桢头
|
“:”
----3AH
|
地址
|
“
0
”
----30H
|
地址
|
“
0
”
----30H
|
“
1
”
----31H
|
“
1
”
----31H
|
功能码
|
“
0
”
----30H
|
功能码
|
“
0
”
----30H
|
“
8
”
----38H
|
“
8
”
----38H
|
内容
|
“
0
”
----30H
|
内容
|
“
0
”
----30H
|
“
1
”
----31H
|
“
1
”
----31H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
2
”
----32H
|
“
2
”
----32H
|
“
0
”
----30H
|
2104H
地址内容
|
“
0
”
----30H
|
“
3
”
----33H
|
“
3
”
----33H
|
“
0
”
----30H
|
“
0
”
----30H
|
“
4
”
----34H
|
“
4
”
----34H
|
LRC CHECK
|
“
E
”
----45H
|
LRC CHECK
|
“
E
”
----45H
|
“
D
”
----44H
|
“
D
”
----44H
|
END
|
CR ----0DH
|
END
|
CR ----0DH
|
LF ----0AH
|
LF ----0AH
|
RTU
模式:
询问信息格式
|
回应信息格式
|
地址
|
01H
|
地址
|
01H
|
功能码
|
08H
|
功能码
|
08H
|
内容
|
01H
|
内容
|
01H
|
02H
|
02H
|
03H
<
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
西门子RS 485-IS耦合器pdf,西门子RS485-IS耦合器
无论是RS-232C、RS-422,还是RS-485,串口接口的外形、尺寸都是相同的,部件间可以通用互换,但其引脚的定义却各不相同,因此要了解串口做线,首先要知道串口各引脚的定义。
绝对震撼,超值期待,不容错过,公司内部资料
RS232与RS485区别 RS232与RS485区别
RS232 485串口通信详解
西门子485 modbus RTU 200SmartModbusRTU通信S7-200Smart与最大32个从站RS 485主站程序,程序块自动轮询,无需编写轮询逻辑。 程序为标准块间接寻址设计思路,可复制使用,可建成库,用时调出即可 程序可用于西门子...
rs232 rs485 串口程序 用c++类封装 功能丰富齐全的串口操作 内有操作说明 很好的一个串口操作程序 使用方法如下: 1.自己重新写一个串口操作源文件cmd.c或者cmd.cpp 2.在cmd.c或者cmd.cpp中定义 ...
PLC通讯及其他串口设备 RS232 485 422 串口监听程序并保存对比工具
:应用RS 485物理层标准,构建总线型的控制网络,采用令牌方式实现总线的共享访问,以适应控制网络实时性 要求。在进行令牌总线协议设计时,从RS 485特点出发,以特殊的设计来简化协议,提高协议的效率。为了保证...
PLC工控软件\XP和WIN7通用USB转RS232 RS485 RS422驱动
RS232、RS485例程,基于c# 64位平台编写,可通讯测试
宇泰 UT-2003A USB转RS485RS422驱动程序zip,提供“宇泰 UT-2003A USB转RS485RS422驱动程序”免费资料下载,本文包含宇泰 UT-2003A USB转RS485RS422驱动程序文件,解压即可使用,可供学习使用。
增强型低功耗半双工 RS-485 收发器-SP481E/SP485E1.2.2 1/10 单位负载 RS-485 收发器-SP481R/SP485R1.2.3 +3.3V 低功耗半双工 RS-485 收发器-SP3481/SP34851.2.4 增强型低功耗全双工 RS-422 收发器-SP490E/SP...
1、RS-232-C是美国电子工业协会EIA(Electronic ... 2、RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发
一篇优秀的英文文档,分别介绍了RS232和RS485,对两个的传输速度和传输距离等做出了比较,值得一读。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
OMRON CJ系列CJ1W-EIP21通过网关设备 EnTalk EtherNetIP Adapter - RS232 485与Modbus Slave软件测试记录文档
利用研旭DSP28335与上位机实现rs485通信,适合初学dsp的人使用学习
基于STM32F407 MCU,对RS485进行通讯测试,DMA收发数据,经测试数据稳定,功能正常
RS_485和基于RS485的现场总线 RS 485和基于RS 485的现场总线通信的基本问题及PLC与DCS的通信联网问题
C#读取串口数据封装, RS485、232 MODBUS通讯协议,亲测可用