<!-- [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 Repeater在自动化领域中的应用与特性 #### 一、RS 485 Repeater简介 RS 485 Repeater是一种在局域网(LAN)电缆中用于放大数据信号并连接不同总线段的设备。它在工业自动化网络中扮演着重要的角色,特别...
西门子RS 485-IS耦合器是一款用于将PROFIBUS-DP信号转换为具有本质安全特性(本质安全型防爆类型i)的PROFIBUS RS 485-IS信号的设备。耦合器在其中充当安全屏障的作用,确保了在存在爆炸性气体或粉尘环境中设备的...
### DB9针RS232 485 422定义详解 #### 一、引言 在探讨DB9针RS232、RS422、RS485接口的具体引脚定义之前,我们需要明确一点:尽管这三种串行通信协议在物理接口上具有相似性(即都可以使用DB9连接器),但它们之间在...
本文将深入探讨标题和描述中提到的"RS232 485 422 串口监听程序并保存对比工具",以及这些通信标准的基本概念、应用和重要性。 首先,RS232是最常见的串行通信接口标准,由电子工业协会(EIA)在1960年代初期制定。...
RS-485,也称为TIA/EIA-485或者EIA-485,是由电信行业协会(Telecommunications Industry Association,简称TIA)和美国电子工业协会联合制定的另一种串行通信标准。 **特性:** 1. **电气特性**:与RS-232不同,...
**RS-485** 和 **RS-422** 是为了解决RS-232的传输距离和速度限制而设计的。它们都是差分传输方式,抗干扰能力强,适用于长距离(RS-485可达1200米,RS-422可达1000米)和多点通信。RS-485通常允许最多32个设备在...
西门子485 modbus RTU 200SmartModbusRTU通信S7-200Smart与最大32个从站RS 485主站程序,程序块自动轮询,无需编写轮询逻辑。 程序为标准块间接寻址设计思路,可复制使用,可建成库,用时调出即可 程序可用于西门子...
RS-485是一种常用的串行通信协议,它允许多个设备通过一对双绞线进行双向通信。RS-485多主机通信方式指的是在RS-485网络中允许多于一个的主机设备同时存在,并且能够有效地进行数据交换。RS-485传统上被设计为一个主...
在实际应用中,根据需要选择对应的DM485H(半双工)或DM485F(全双工)转换器,并根据其典型接法来构建网络。 通过对rs422和rs485接口以及它们的转换器原理和应用的学习,我们可以掌握如何在实际中设计和搭建一个...
在IT行业中,串行通信是连接电子设备进行数据交换的一种常见方法,而RS-485标准则是其中广泛应用的一种。本文将深入探讨RS-485通信协议、其原理、应用以及如何在程序中实现。 RS-485是一种多点、半双工的通信接口...
【程序老媛出品,必属精品,亲测校正,质量保证】 资源名:VB写的实现RS485通讯实例源码 资源类型:程序源代码 源码说明: 一个VB写的485发送和接收的例子 包含完整代码 适合人群:新手及有一定经验的开发人员
RS-485/RS-422 芯片是实现 RS-485/RS-422 通信协议的关键组件。这些芯片可以实现半双工和全双工通信,具有低功耗、高可靠性和高抗干扰能力等特点。 1.2.1 增强型低功耗半双工 RS-485 收发器-SP481E/SP485E SP481E...
由于RS-232和RS-485在传输距离、多站连接和抗干扰性上的差异,有时需要将RS-232设备与RS-485网络进行连接,这就需要一个转换器。转换器的核心是将RS-232的单端信号转换为RS-485的差分信号,并管理数据的发送和接收,...
根据官方DFROBOT文档 的通信协议规则写的一个脚本,因为官方提供的是 Modbus协议直接用起来不是很得劲,干脆自己封装一下,直接读取数据,一键修改测量模式。 硬件资料 :...
增强型低功耗半双工 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...
在IT行业中,串口通信是设备之间进行数据交换的一种常见方式,尤其是在嵌入式系统、自动化设备和工业控制领域。本篇文章将详细讲解如何在C#环境下,利用RS485和RS232串口以及MODBUS通信协议来实现数据的读取,并对...
Arduino Slave(发送器)将使用DS18B20数字...了解了解RS 485模块的操作;模块的操作; 了解了解DS18B20传传感器的工作原理;感器的工作原理; 创建通信协议;创建通信协议; 使用有线通信网络进行远程温度监控
Micro USB to RS232 485串口AD设计硬件原理图+PCB工程文件,主要器件FT232RL+ SP3485EN+ SP213,2层板设计,大小为80x50mm,包括完整的原理图及PCB文件,可以用Altium(AD)软件打开或修改,可作为你产品设计的参考。
CP2102N系列 USB 2.0转RS485_422串口线驱动
1、RS-232-C是美国电子工业协会EIA(Electronic ... 2、RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发