RS485通讯

合集下载

RS485通讯布线要求及故障处理方法

RS485通讯布线要求及故障处理方法

RS485通讯布线要求及故障处理方法RS485通讯是一种串行通信协议,被广泛应用于工业自动化、仪器仪表、楼宇控制等领域。

在进行RS485通讯布线时,需要遵循一定的要求,以确保通讯的稳定性和可靠性。

同时,在实际使用过程中,可能会出现各种故障,需要采取相应的处理方法。

以下是关于RS485通讯布线要求及故障处理方法的详细介绍。

一、RS485通讯布线要求1.线缆选择RS485通讯通常采用双绞线作为传输介质,常见的双绞线为UTP(没有屏蔽层)和STP(有屏蔽层)。

在选择线缆时,应根据实际环境需求和通讯距离选择合适的线缆类型。

对于长距离通讯,建议采用STP线缆,以提供更好的抗干扰性能。

2.线缆长度3.线缆接线4.线缆终端电阻5.消除接地环路在RS485通讯布线过程中,应尽量消除接地环路,以减小传输过程中的磁耦合干扰。

可以使用差分模式传输、绝缘隔离等方式来降低接地环路的影响。

1.信号干扰导致通讯错误如果RS485通讯出现错误,首先需要检查是否有外部信号干扰。

可以采取以下措施来解决这个问题:-检查线缆是否与高电压、大电流线路靠得过近,如果是,应移开线缆位置。

-检查线缆是否被其他高频信号干扰,如果是,可以采用屏蔽线缆或者增加屏蔽材料来减少干扰。

-如果通讯距离较长,可以考虑使用中继器进行信号放大和重新发送。

2.配置错误导致通讯失败如果RS485通讯无法建立连接,可能是由于配置错误导致的。

可以采取以下措施来解决这个问题:-检查通讯设备的RS485通讯参数设置,包括波特率、数据位、校验位等是否一致。

-检查通讯设备的地址设置,确保每个设备都有唯一的地址。

-检查通讯设备的通讯模式,包括主从模式、多主模式等是否设置正确。

3.线缆接线错误导致通讯中断如果RS485通讯中断,可能是由于线缆接线错误导致的。

可以采取以下措施来解决这个问题:-检查线缆接线是否正确,确保每个设备的A线和B线连接到相同的终端。

-检查线缆终端电阻是否连接正确,保证电阻的阻值为120欧姆。

RS485 通信

RS485 通信

RS485 通信1在电能表中的应用由于历史的原因,我国在制定DL/T 614-1997《电子式多功能电能表》及DL/T 645-1997《电子式多功能电能表通讯协议》时将RS-485标准串行通讯接口作为电表的通讯接口,并详细地定义了物理层、链路层、应用层,结束了以前电表厂家规约各不兼容、互相不能抄的尴尬局面。

各电表厂家遵循相同的协议标准对电表进行读写操作,简化了电表抄表应用及维护的工作量。

使得国内的智能电表基本上可以做到互联互通。

但是目前国内的485抄表还存在一些问题,主要是通信成功率低、不能做到即连即通、易损坏等。

2物理层、链路层及数据传输2.1物理层A)共模输入电压:-7V~+12V。

B)差模输入电压:大于0.2V。

C)三态方式输出。

D)半双工通信方式。

E)驱动能力不小于32个同类接口。

F)总线是无源的,由费率装置或数据终端提供电源。

G)逻辑“1”以A、B两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。

2.2链路层及数据传输通讯链路的建立与解除由主站发出的信息帧来控制,帧的组成如表:域起始符地址域起始符控制码长度数据域校验码结束码字节代码68H A0 A1 A2 A3 A4 A5 A6 68H C L DA TA CS 16H由上表可知,帧由起始符、地址域、控制码、数据长度、数据域、校验码及结束符等7个域组成,每部分由若干字节组成。

DL/T 645-1997规定,在发送帧信息之前,先发送1~4个字节FEH,其目的是预先拉高控制总线,以唤醒接收方,保障帧信息的顺利接收。

DL/T 645-1997规定了主—从结构的半双工通讯方式。

每次通讯都是由主站向从站发出请求命令帧开始,从站根据要求作出响应。

收到命令帧后的响应延时称作帧间延时Td:20ms≤Td≤500ms。

字节之间停顿时间称作字节间延时Tb:Tb≤500ms。

如图1所示:3RS485在电表通讯中的常见问题及解决方案3.1收发时序不匹配现象1:485通讯不成功,用逻辑分析仪查看,发送的码字正确,电能表返回码字也符合规约。

RS485通讯原理

RS485通讯原理

RS485通讯原理RS485是一种常用的串行通信协议,广泛应用于工业自动化领域中的远程设备监控与控制。

RS485通信原理基于差分传输技术,具有较强的抗干扰能力和可靠性。

本文将从通讯原理、硬件连接、传输特性和典型应用四个方面详细介绍RS485通信原理。

一、通讯原理RS485通信是一种点对点或多点的串行通信方式,采用平衡线路连接发送端和接收端。

在RS485总线上,可以存在多个发送设备和接收设备,并且可以选择不同的通信方式,比如单工(只能单向通信)、半双工(双向通信,但同一时间只能有一个设备发送)和全双工(双向通信,可以同时有多个设备发送)。

二、硬件连接RS485通信需要使用特定的硬件连接方式。

通常情况下,RS485总线上可以连接多个设备,每个设备都有一个接收引脚(A)、一个发送引脚(B)和一个接地引脚(G)。

设备之间的连接是通过分线器(Repeater)或者转换器(Converter)实现的。

分线器通常用于增强信号,延长传输距离,将一个输入信号分发给多个输出设备。

转换器则用于将RS232或RS422信号转换为RS485信号,使得不同类型的设备可以进行RS485通信。

在连接时,需要将所有设备的发送引脚(B)连接在一起,将所有设备的接收引脚(A)连接在一起,以形成总线结构。

同时,需要注意每个设备的接收引脚(A)和发送引脚(B)之间应使用合适的电阻进行匹配。

三、传输特性1.多点通信:RS485总线上可以连接多个设备,可以实现点对点、多点对多点等不同的通信方式。

2.抗干扰能力强:差分传输技术使得RS485通信能够有效抵抗来自电磁干扰和噪声的影响,提高通信的可靠性。

3.传输距离远:RS485通信可以实现传输距离较远,通常可以达到1200米以上,可以满足较远设备之间的通信需求。

4.传输速率高:RS485通信支持多种通信速率,可以根据具体的应用需求选择合适的速率。

5.点对点通信:RS485通信可以实现点对点通信,保证通信的稳定性和可靠性。

rs485 工作原理

rs485 工作原理

rs485 工作原理
RS485是一种串行通信标准,主要用于远程数据传输。

它采用差分传输方式,使用了差分信号线和两个数据线进行通信。

RS485通信使用一个主设备和多个从设备之间的点对点或者多点通信模式。

主设备通过发送数据帧来控制通信过程,而从设备则负责接收和应答数据帧。

数据在RS485通信中通过差分传输方式进行传输。

差分传输使用两根相互对称的信号线(A线和B线),A线的电压与B 线的电压之间的差距表示一个逻辑状态,比如0或1。

这种差分传输方式可以有效地抵抗噪声和信号干扰,提高通信的可靠性。

RS485通信采用半双工通信方式,即一个设备在发送数据时,其他设备必须处于接收状态。

为了实现这种通信方式,RS485通信使用了一个控制线,称为指定唤醒线(DE线)。

当一个设备要发送数据时,它会将DE线置高,表示发送状态。

其他设备在接收状态时将DE线保持低电平,当要发送数据时,将DE线置高。

RS485通信可以实现长距离的数据传输。

它允许多个设备在一个总线上进行通信,并且传输距离可以达到1200米以上。

此外,RS485还支持高达32个设备的多点通信。

总而言之,RS485是一种采用差分传输方式的串行通信标准,用于实现远程数据传输。

它具有抗干扰能力强、支持长距离传
输和多点通信等特点,广泛应用于工业自动化控制系统、楼宇自控系统和电力系统等领域。

rs485通讯协议

rs485通讯协议

rs485通讯协议RS485是一种常用的串行通信协议,广泛应用于工业自动化领域。

它是一种差分信号传输方式,可以实现远距离、高速、抗干扰的通信。

RS485通信协议定义了物理层和数据链路层的规范,确保了设备之间的稳定通信。

首先,RS485定义了通信的物理层,包括电气特性和连接方式。

电气特性规定了通信线路的电压范围和电平差异,通常使用正负两个信号线传输数据。

连接方式有两种,一种是点对点连接,即一个主设备和一个从设备之间的连接;另一种是多点连接,即一个主设备与多个从设备之间的连接。

在RS485通信中,数据链路层是关键。

它定义了帧格式、传输控制和错误检测等内容。

帧格式包括起始位、数据位、停止位和校验位,确保数据的正确传输。

传输控制定义了主设备与从设备之间的通信规则,例如主设备发送请求,从设备回应应答等。

错误检测使用循环冗余校验(CRC)算法,检测并纠正传输过程中产生的误码。

RS485通信具有以下优点。

首先,它可以实现长距离通信,最远可达1200米,适用于分布式控制系统。

其次,RS485可以支持多个设备之间的通信,灵活且方便。

再次,RS485具有高速传输能力,传输速率可达10Mbps,满足实时性要求。

此外,RS485还能够抵抗电磁干扰和噪声干扰,提高通信的可靠性。

在实际应用中,RS485通信广泛应用于各种工控设备之间的通信。

例如,工业自动化领域中的PLC、传感器、伺服驱动器等设备常使用RS485通信协议进行数据交互。

此外,RS485通信协议也被广泛应用于配电系统、楼宇自动化系统、视频监控系统等领域。

总之,RS485通信协议是一种可靠、高效的串行通信协议,适用于工业自动化等领域。

它通过定义物理层和数据链路层规范,实现了长距离、高速、抗干扰的通信。

在实际应用中,RS485通信协议发挥着重要作用,推动着工业自动化技术的发展。

rs485通讯

rs485通讯

RS485通讯1. 引言RS485是一种串行通信协议,用于在多个设备之间进行双向数据传输。

它是一种高性能的通讯协议,常用于工业自动化、仪器仪表、门禁系统等领域。

本文将介绍RS485通讯的基本原理、使用方法以及常见的应用场景。

2. 基本原理RS485通讯使用差分信号传输,可以抵抗电磁干扰和噪声。

它采用两条相对独立的传输线(A线和B线),通过不同的电平表示逻辑1或逻辑0。

其中,逻辑1对应线A为高电平,线B为低电平;逻辑0对应线A为低电平,线B为高电平。

通过这种方式,数据可以在多个设备之间进行可靠的传输。

3. 硬件连接在使用RS485通讯时,需要将所有设备连接到一个共享的总线上。

每个设备都需要两条连接线(A线和B线)以及一个共享的地线。

通常,可以使用终端电阻来匹配总线阻抗并提高信号质量。

4. 传输方式RS485通讯可以采用两种传输方式:全双工和半双工。

4.1 全双工通讯在全双工通讯中,设备可以同时发送和接收数据。

发送数据的设备需要将数据发送到总线上,并通过差分信号传输给其他设备。

同时,接收数据的设备可以监听总线上的数据并将其解析。

4.2 半双工通讯在半双工通讯中,设备的发送和接收操作是交替进行的。

设备在发送数据时,需要先将总线设置为发送模式,并将数据发送到总线上。

其他设备在接收数据时,将总线设置为接收模式,并监听数据。

5. 通讯协议RS485通讯可以使用多种协议进行数据交换,常见的有MODBUS、DMX512等。

这些协议定义了数据的传输格式、通讯方式和功能码等。

5.1 MODBUS协议MODBUS是一种常用的通讯协议,适用于工业自动化领域。

它定义了数据的传输格式,并提供了读写寄存器等功能。

MODBUS协议支持点对点和多点通讯。

5.2 DMX512协议DMX512是一种用于舞台灯光控制的通讯协议。

它定义了数据的传输格式和通讯方式。

DMX512通讯一般采用全双工方式进行。

6. 应用场景RS485通讯在许多领域都有广泛的应用。

RS485通讯常见故障、解决方法以及布线安装注意事项

RS485通讯常见故障、解决方法以及布线安装注意事项

RS485通讯常见故障、解决方法以及布线安装注意事项做电气自动化工程很多时候会接触到RS485通讯,很多新手不是很了解,今天我们就来聊聊RS485相关的应用,你会发现里面的知识确实有不少,那么我们就选择一些平时在工程中会考虑到的问题供大家参考。

(一)什么是RS485总线?工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,RS-485采用半双工工作方式,支持多点数据通信。

RS-485总线网络拓扑一般采用终端匹配的总线型结构。

即采用一条总线将各个节点串接起来,不支持环形或星型网络。

RS485无具体的物理形状,根据工程的实际情况而采用的接口,RS485采用差分信号负逻辑,+2V~+6V表示"0",- 6V~- 2V表示"1"。

RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。

根据485总线结构理论,在理想环境的前提下,485总线传输距离可以达到1200米。

其条件是通讯线材优质达标,波特率为9600,只负载一台485设备,才能使得通讯距离达到1200米,所以通常485总线实际的稳定的通讯距离往往达不到1200米。

如果负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护复杂和波特率的提高等等因素都会降低通讯距离。

(二)RS485线缆与传输距离在一般场合采用普通的双绞线就可以,在要求比较高的环境下可以采用带屏蔽层的同轴电缆。

在使用RS485接口时,对于特定的传输线路,从RS485接口到负载其数据信号传输所允许的最大电缆长度与信号传输的波特率成反比,这个长度数据主要是受信号失真及噪声等影响所影响。

理论上RS485的最长传输距离能达到1200米,但在实际应用中传输的距离要比1200米短,具体能传输多远视周围环境而定。

RS485主从式多机通讯协议

RS485主从式多机通讯协议

RS485主从式多机通讯协议1.RS485简介2.主从式多机通信协议RS485主从式多机通信协议允许一个主设备控制多个从设备,实现主设备与从设备之间的数据传输和通信协调。

主从式通信分为两个角色,即主机和从机。

主机是整个系统的控制中心,负责向从机发送指令和收集数据。

从机是被控制的设备,负责执行主机发送的指令并向主机发送数据。

3.数据传输格式4.通信流程-主机发送请求:主机向从机发送请求指令。

-从机应答:从机接收到请求指令后,执行相应操作,并向主机发送应答数据。

-主机接收应答:主机接收到从机的应答数据。

-主机发送下一个请求:主机根据需要继续发送下一个请求指令,重复上述步骤。

5.地址识别与从机选择在RS485主从式多机通信协议中,每个从机都有一个唯一的地址,主机通过地址来识别并选择要与之通信的从机。

通常采用软件设置的方式,主机在发送请求指令时会将目标从机的地址加入请求帧中,从机在接收到请求帧后,会根据地址判断是否为自己的请求。

6.错误处理机制RS485主从式多机通信协议中,为了保证通信的可靠性,需要引入一些错误处理机制。

例如,可以使用CRC校验来检测数据传输过程中的错误,并进行错误重传。

此外,还可以使用超时机制来处理通信过程中出现的超时情况。

7.适用范围总结:RS485主从式多机通信协议是一种常用于工业控制领域的通信标准。

它采用主从式通信模式,支持一个主设备控制多个从设备。

数据传输以帧为单位,采用差分技术提高信号传输的可靠性和抗干扰能力。

通信流程包括主机发送请求、从机应答、主机接收应答和主机发送下一个请求。

地址识别与错误处理机制是确保通信可靠性的重要部分。

RS485主从式多机通信协议适用于工业自动化等环境中的数据传输和控制应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变频器只允许本地控制(面板和端子)
RS485通讯协议
响应字位定义
控制字 (位)

bit11
1
含义 变频器运行状态
0
变频器停止状态
bit15
1
变频器接受出错
0
变频器接收正确
bit0 bit7~8 bit12~14,
预留 预留 预留
功能描述
本位表示来自控制器的通讯帧经校 验出错,控制器应再次发送该帧。
RS485通讯协议
数据帧结构 帧头:起始字节、从机地址。 帧尾:校验数据(异或校验)。 用户数据:参数数据和过程数据两部分。 参数数据:功能码操作命令/响应、功能码号、功能码设定/实际值。
在短帧中没有参数数据。 过程数据:主机控制命令/从机状态响应、主机运行主设定/从机运行实际值。
数据帧格式示意图
24
调谐错误(E024)
25
编码器错误(E025)
26
变频器掉载(E026)
27
制动单元故障(E027)
28
参数设定错误(E028)
29
保留(E029)

保留
62
保留(E062)
63
输入欠压(P.OFF)
RS485通讯协议
校验和
数据含义:数据帧校验和计算结果。 数据类型:16进制,单字节。 计算方法:连续异或。
控制字定义
控制字 (位)

bit5
1
0
bit6
1
含义
给定积分器工作 允许 给定积分器工作 禁止 频率设定有效
0
频率设定无效
bit7
0→ 故障复位
1
0
无意义
bit8
1
点动正转
0
点动正转停止
功能描述
允许给定积分器工作
停止给定积分器工作,并保持当前的给定积 分器输出
频率设定值无效,频率设定值清0.
故障复位。如果故障仍存在则变频器进入禁 止工作状态
发送顺序 1 2 3 4 5 (字节)
变频器至控制器:
起 始 字 节
从 机 地 址
响 应 字
功 能 码 号
功能 码实 际值
6 7 8 9 10 11
功能 码实 际值
状 态 字
状 态 字
实际 运行 数据
实际 运行 数据
异 或 校 验
字节定义 头 地址 命令区 参数区 控制区 数据区 校验
RS485通讯协议
RS485 通讯
TD3000
目录
RS485基础 通讯协议 通讯案例 超级终端
RS485基础
通信接口方式 RS485接口:异步,半双工,串行
数据格式 1位起始位、8位数据位、1位停止位、无校验 1位起始位、8位数据位、1位停止位、奇校验 1位起始位、8位数据位、1位停止位、偶校验
波特率 1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、125K
命令字(码)
命令字(码)
功能描述
0 无任务
1 请求读取功能码参数数据
2 请求更改功能码参数数据
14 请求更改功能码参数并存储至EEPROM
3~13,15 预留
响应字(码)
响应字(码)
内容描述
0 无响应
1 功能码参数操作正确(读取或更改)
2~6 预留
7 无法执行,错误信息用功能码实际值的低字节表示(此时并不返回功能码值)
8 ~15 预留
RS485通讯协议
响应字(码)
参数操作错误(响应字=7时)内容定义列表
错误号
内容描述
0 非法参数号
1 参数不允许设置(参数只读)
2 参数数值超限
12 密码错误
101 参数数据无法更改(运行中不可更改)
其它 预留
RS485通讯协议
功能码设定/实际值(2个字节,16BIT) 对应功能码号的参数值或错误参数代码。当功能码操作正确时,功能码的实际返回值 用一个字(2个字节)表示;如果功能码操作不正确则用低字节返回操作错误代码,此 时高字节为0;遵循先发高字节,再发低字节的原则
发送顺序 (字节)
1
2
3
4
5
6
起 始 字
从 机 地
A A
5 5
A 5
异 或 校
节址H H H 验
变频器至控制器:
发送顺序 (字节)
12345
6
起 从软软 机 异 始 机件件 器 或 字 地版版 型 校 节 址本本 号 验
RS485通讯协议
短帧(起始字节=7EH)
控制器至变频器:
发送顺序 1 2 3 4 5 (字节)
=68H:特殊报文 =7EH:短帧 =02H:长帧
RS485通讯协议
从机地址 数据含义:从机的本机地址 从机地址范围2 ~126,127为广播地址,0、1号地址保留。从站数目超出29个,要求使 用中继器,同时中继器将占用从机数目。从机的群组地址与本机地址不同时使用。地 址字节最高位为0表示是本机的单机地址,为1表示是群组地址。
控制/状态字(2个字节,16BIT)
数据帧格式示意图
起始字节 (字节)
从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
(字)
异或校验 (字节)
1514 13 12 1110 9 8 7 6 5 4 3 2 1 0
RS485通讯协议
起始字节 从机地址 (字节) (字节)
数据帧格式示意图 用户数据
异或校验 (字节)
76543210
单机地址或群组地址 =0:单机地址 =1:群组地址
RS485通讯协议
命令字(响应字)+功能码号(2个字节,16BIT)
数据含义:主机发送的命令或从机对命令的应答。
功能码组号范围0~16(BIT8~BIT11),功能码的范围0~99(BIT0~BIT7),参见TD3000 先发高字节,再发低字节的原则
帧头 帧头:一个字节 帧头是主机发布命令或从机回应主机响应的第一个字节,不论是主机还是从机,都在 收到该字节后开始记录有效数据。 为确保能准确识别报文头,要求两个通信帧之间保持2个字节传输时间以上的总线空闲 时间。
数据帧格式示意图
起始字节 从机地址 (字节) (字节)
用户数据
异或校验 (字节)
76543210
RS485通讯协议
控制字定义
控制字 (位)

bit9
1
含义
点动反转
0
点动反转停止
bit10
1
主站控制有效
0
主站控制无效
bit14
1
运行方向正转
0
运行方向反转
bit11~13, 未定 预留
bit15、4

功能描述
主站下发的当前控制字和运行设定值有效 主站下发的当前控制字和运行设定值无效, 变频器保持前一次的控制字和运行设定值
85通讯协议
故障代号
16
EEPROM读写错误(E016)
17
RS485通信错误(E017)
18
接触器未吸合(E018)
19
电流检测电路故障(E019)
20
CPU错误(E020)
21
模拟闭环反馈断线故障(E021)
22
外部电压/电流给定信号断线故障(E022)
23
键盘EEPROM读写错误(E023)
RS485通讯协议
运行数据设定值/运行数据实际值(16BIT) 运行数据设定值由用户根据控制要求来设定,通过设定功能码的形式来实现, 包括:运行设定频率、设定转速、设定线速度、闭环设定等等。 运行数据实际值是由设定值来决定 ,如:实际运行频率、实际转速等。 当状态字反映出运行故障时,实际值将为故障代号。故障代号如下:
响应字定义
控制字 (位)

bit5
1
含义
停机2状态
0
非停机2状态
bit6
1
控制禁止状态
0
控制允许状态
bit9
1
上位机控制
0
本地控制方式
bit10
1
到达设定频率/速

0
未到达设定频率/
速度
功能描述
变频器执行停机2命令,处于停机状态
因停机1或停机2或变频器故障或异常命令使变频器 停机的状态,需控制字恢复到准备运行状态使其复位
故障含义 无故障 变频器加速运行过电流(E001) 变频器减速运行过电流(E002) 变频器恒速运行过电流(E003) 变频器加速运行过电压(E004) 变频器减速运行过电压(E005) 变频器恒速运行过电压(E006) 变频器控制过电压(E007) 输入侧缺相(E008) 输出侧缺相(E009) 功率模块故障(E010) 功率模块散热器过热(E011) 整流桥散热器过热(E012) 变频器过载(E013) 电机过载(E014) 外部设备故障(E015)
起始字节 (字节)
从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
(字)
异或校验 (字节)
帧头
参数数据
用户数据
过程数据
帧尾
RS485通讯协议
特殊报文(起始字节=68H),用于获取从站的软件版本和机器型号
控制器至变频器:
1、以50Hz运行2#变频器。(此例需要将变频器频率设定成F0.03=6)
起始 字节
相关文档
最新文档