威士达窗帘电机RS485协议说明
RS485_详细解读

RS-232、RS-422与RS-485的由来RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。
因此在视频界的应用,许多厂家都建立了一套高层通信协议,或公开或厂家独家使用。
如录像机厂家中的Sony与松下对录像机的RS-422控制协议是有差异的,视频服务器上的控制协议则更多了,如Louth、Odetis协议是公开的,而ProLINK则是基于Profile上的。
二、RS-232串行接口标准目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯。
图1收、发端的数据信号是相对于信号地,如从DTE设备发出的数据在使用DB25连接器时是2脚相对7脚(信号地)的电平,DB25各引脚定义参见图1。
典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。
当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。
接收器典型的工作电平在+3~+12V与-3~-12V。
由于发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。
RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。
所以RS-232适合本地设备之间的通信。
其有关电气参数参见表1。
表1三、RS-422与RS-485串行接口标准1.平衡传输RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B,如图2。
图2通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~6V,是另一个逻辑状态。
RS485中文资料

≡H W D483E≡低功耗RS485/RS-422收发器概述:HWD483E是一个可在恶劣环境中工作的低功耗RS-485/RS-422标准收发器。
收发器的每个输入和输出端口都具有ESD保护防锁闭结构,它包含一个驱动器和一个接收器。
驱动器具有短路电流保护功能,并且可以通过热关断电路使输出为高阻态来防止额外的功耗。
接收器具有一个自动防故障装置的特性,保证输入开路时输出一个逻辑高电位。
HWD483E为限回转率的收发器,它具有使电磁干扰(EMI)最小化和减小错误终端电缆引起的反射的特性。
允许无误差数据的传输速率大于250Kbps 。
收发器静态电流仅为120uA,而且HWD483E具有低电流关断模式。
在关断模式下耗散电流为0.5uA。
收发器在5V的单电源下工作。
应用:低功耗的RS-485收发器低功耗的RS-422收发器电平转换器电磁干扰环境下的数据传输工控局域网特点:ESD保护(人体模式)限回转率的无误差数据传输低静态电流120uA(HWD483E)共模输入电压范围 -7~12V三态输出半双工工作模式允许总线接入32个收发器驱动过载保护有电流限制、热关断模式HWD483E特征参数:半双工接入总线数:32低功耗关断引脚数:8静态电流:120uA最大额定参数值:电源电压(V CC ) (12V)控制输入电压(RE ,DE ).……………………………-0.5~(V CC +0.5V)驱动器输入电压(DI )………………….………………-0.5~(Vcc +0.5V)驱动器输出电压(A ,B )………………………………-8V ~+12.5V接收器输入电压(A ,B )………………………………-8V ~+12.5V接收器输出电压(RO )………………………………….-0.5V ~(Vcc +0.5V) 持续功耗8-PIN 陶瓷DIP……………………..……….…727mW 持续功耗8-PIN 陶瓷SO.…………………………………471mW 存储温度范围……………………………..……………….-65℃ ~ +160℃工作温度范围 (55)~ 125℃ 引线焊接温度(焊点时间10秒) (300)(A 、B 即作为驱动器的输入端,又作为接收器的输出端)直流特性(无特别说明时 Vcc=5V ±5%,T A =Tmin ~Tmax )(参考注释1,2)===开关特性 (无特别说明时 Vcc=5V ±5%,T A =Tmin ~Tmax ) 参数 符号条件 MIN TYPE MAX 单位T PLH250 800 2000 驱动器输入到输出 T PHL图5和7,R DIF =54Ω C L1=C L2=100PF 250 800 2000 ns |T PLH -T PHL | 驱动器时滞t SKEW 图5和7,R DIF =54ΩC L1=C L2=100PF 20 800ns 驱动器上升 和下降时间 t R ,t F 图5和7,R DIF =54Ω C L1=C L2=100PF 250 2000 ns 驱动器使能到 输出高电平 t ZH 图6和8,C L =100Pf,S 2关闭 250 2000 ns 驱动器使能到 输出低电平 t ZL 图6和8,CL=100Pf,S 1关闭 250 2000 ns 驱动器从t LZ图6和8,CL=15Pf,300 3000ns低电平到关断S1关闭驱动器从高电平到关断t HZ图6和8,C L=15Pf,S2关闭300 3000 ns t PLH250 2000接收器输入到输出t PHL 图5和9,R DIFF=54ΩC L1=C L2=100PF 250 2000ns|t PLH-t PHL| 差动接收器时滞t SKD图5和9,R DIFF=54ΩC L1=C L2=100PF100 ns接收器使能到输出低电平t ZL图4和10,C RL=15PF,S1关闭25 50 ns接收器使能到输出高电平t ZH图4和10,C RL=15PF,S2关闭25 50 ns接收器从低电平到关断t LZ图4和10,C RL=15PF,S1关闭25 50 ns接收器从高电平到关断t HZ图4和10,C RL=15PF,S2关闭25 50 ns最大数据传输速率f MAX t PLH,t PHL< 数据周期的50%250 Kbps 关断时间t SHDN注释5 50 200 600 ns驱动器从关断到输出高电平t ZH(SHDN)图6和8C L=100PF,S2关闭2000 ns驱动器从关断到输出低电平t ZL (SHDN)图6和8C L=100PF,S1关闭2000 ns接收器从关断到输出高电平t ZH(SHDN)图4和10C L=15PF,S2关闭2500 ns接收器从关断到输出低电平t ZL(SHDN)图4和10C L=15PF,S1关闭2500 ns注释(直流/开关特性)注释1:器件端口的所有输入电流都为正,器件端口的所有输出电流都为负。
(完整word版)RS485协议简介及MAX485芯片介绍

RS-485协议简介及MAX485芯片介绍针对RS-232-C的不足,出现了一些新的接口标准,RS-485的电气标准就是其中的一种。
RS-485是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。
它采用差分信号进行传输;最大传输距离可以达到1.2 km;最大可连接32个驱动器和收发器;接收器最小灵敏度可达±200 mV;最大传输速率可达2.5 Mb/s。
由此可见,RS-485协议正是针对远距离、高灵敏度、多点通讯制定的标准。
RS-485具有以下特点:1)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2―6)V表示;逻辑“0”以两线间的电压差为-(2―6)V表示。
接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。
2)RS-485的数据最高传输速率为10Mbps3)RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
4)RS-485接口的最大传输距离标准值为4000英尺,实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。
而RS-485接口在总线上是允许连接多达128个收发器。
即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。
MAX485接口芯片是Maxim公司的一种RS-485芯片。
采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。
它完成将TTL电平转换为RS-485电平的功能。
其引脚结构图如图1所示。
从图中可以看出,MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。
RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。
rs485协议

rs485协议RS485协议。
RS485是一种常见的串行通信协议,广泛应用于工业控制、自动化设备、数据采集等领域。
它具有传输距离远、抗干扰能力强、支持多节点等特点,因此备受青睐。
本文将对RS485协议进行介绍,包括其基本原理、通信特点、应用场景等方面的内容。
首先,我们来了解一下RS485协议的基本原理。
RS485是一种差分信号传输协议,它采用两根信号线进行数据传输,分别为A线和B线。
在数据传输过程中,A线和B线之间的电压差表示逻辑1和逻辑0,这种差分信号传输方式能够有效抵御电磁干扰,提高信号的抗干扰能力,从而保证数据的可靠传输。
此外,RS485支持多个节点并行通信,可以连接多达128个节点,这为复杂的工业控制系统提供了便利。
其次,我们来谈一下RS485协议的通信特点。
RS485协议支持全双工通信,即可以同时进行数据的发送和接收,这使得通信效率更高。
此外,RS485支持半双工通信和多主机通信,能够满足不同场景下的通信需求。
在传输距离方面,RS485可以实现1200米的远距离通信,这使得它在工业控制领域得到广泛应用。
另外,RS485还具有较高的通信速率,最高可以达到10Mbps,能够满足大部分应用的需求。
除此之外,RS485协议还有许多其他特点。
例如,它采用半双工方式进行通信,可以实现点对点、多点传输,适用于复杂的工业控制系统。
另外,RS485协议的物理层采用平衡传输方式,能够有效抵御电磁干扰,提高信号的稳定性和可靠性。
此外,RS485还支持多主机通信,可以实现多个主机同时对同一个从机进行通信,提高了通信的灵活性和效率。
最后,我们来看一下RS485协议的应用场景。
由于其通信距离远、抗干扰能力强、支持多节点等特点,RS485协议被广泛应用于工业控制、自动化设备、数据采集等领域。
例如,在工业控制系统中,各种传感器、执行器、PLC等设备之间需要进行数据交换和控制指令的传输,RS485协议能够满足这些设备之间的通信需求。
RS485总线知识讲解

RS485的特点:RS485接口RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。
RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。
在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。
而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:(1)共模干扰问题:RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。
但人们往往忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7~+12V,只有满足上述条件,整个网络才能正常工作。
当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。
(2)EMI问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。
由于PC机默认的只带有RS232接口,有两种方法可以得到PC上位机的RS485电路:(1)通过RS232/RS485转换电路将PC机串口RS232信号转换成RS485信号,对于情况比较复杂的工业环境最好是选用防浪涌带隔离珊的产品。
(2)通过PCI多串口卡,可以直接选用输出信号为RS485类型的扩展卡。
1、485总线布线和采用什么样的线?RS-485总线最好采用终端匹配的总线型结构拓扑结构,用一条单一、连续的信号通道总线将各个节点串联起来,从总线到每个节点引出线长度应尽量短,以便引出线中的反射信号对总线影响最低。
应该采用d、e和f的接法,总线式,而不能采用星型接法。
RS485设置说明

设置说明
首先按M键,一直到出现如下的界面(我们称之为U3),然后按S键让光标移位,再按+1键即可修改数据,最后,当U⑨闪烁时按+1键可保存。
通讯设置界面
输入说明
1.RS485通讯波特率可选择300,600,1200,2400,4800,9600,19200,38400,
57600;
2.奇偶校验方式包括None-不校验,Odd-奇校验,Even-偶校验三种方式;
3.数据位数可以选择7位或者8位(目前通讯都必须使用8位);
4.停止位可选择1位或者2位;
5.仪表序号(地址)可以设置为1~255,使用老通讯协议(兼容F77)时为1~99;
6.当不使用485通讯时,必须将通讯协议选择⑧设为0将其关闭。
默认设置
1.通讯协议为2(=新485协议)
2.仪表序号设为001
3.波特率为6,奇偶校验为n,数据位数为8,停止位为1(除非用户指明,否则不要
修改)
通讯协议说明
1.老协议:发送序号方式;〔读数发送:B1 B0〕
2.新协议:7E…7E方式;〔读数发送:7E 01 01 01 01 0100 21 00 0000 73E8 7E〕
3.MODBUS:目前支持RTU模式〔读数发送:01 03 07 D6 00 06 25 44〕。
RS485通讯特殊说明 V1.5

● 按 modbus 规范,定义功能码 03 为读、06 为写。
● 定位器上电初始状态时:设置 U0=x.2 时,上电即为 485 通讯状态,在接收到新设定值前,按中断模式开/停/关动作;
当 U0=x.0 或 x.1 时,上电默认为模拟量(如 DC4-20mA)信号控制或开关量控制信号有效。
首个寄存器
按 CRC16 规范和方法,计算 共 4 个连续寄存器 出校验字,发送给定位器
定位器回传的数据中包含了地址、功能码、数据长度、定位器控制状态、阀位值、设定值、故障代码 和 CRC 校验码。
发送 格式
地址
功能 码
数据 长度
数据 高字 节
数据 低字 节
数据 高字 节
数据 低字 节
数据 高字 节
0x03
0x0003
0x0000
该寄存器写入 0x0000 时,清楚所有故障报警;
0x0000~0x000F 该寄存器读取到数值,含义见 故障码;
0x06 5 重置/校准
0x03
0x0004
0x0F30/0x000A
0x0000/ 0x0F30/0x000A
该寄存器写入 0x0F30 时,定位器重启复位; 该寄存器写入 0x000A 时,阀位转角/上下行自动标定; 该寄存器读取到数值,
错误校验= 16 位 CRC 码
结束结构≥ 4 字节时间
地址码: 地址码为通讯传送的第一个字节。在一个通讯网络中每个从机对应唯一的地址码,可设置的范围为 0---25(十进制),按照 MODBUS 通信规约,可能的从设备地址范围为 1---25(十进制)。主机发 送的地址码表明将发送到的从机地址,从机发送的地址码表明回送的从机地址。
RS485通信协议及应用!

485通信协议及应用串行数据通信的协议从RS-232到千兆位以太网,虽然每种协议都有特定的应用领域,但任何情况下我们都必须考虑成本和物理层(PHY)性能。
本文主要介绍RS-485协议及该协议所适合的应用。
同时给出了根据电缆长度、系统设计以及元件选择来优化数据速率的方法。
传输协议什么是RS-485?Profibus又是什么?与其它串行协议相比,它们的性能如何?适用于哪些应用?为了回答这些问题,我们对RS-485物理层(PHY)、RS-232和RS-422的特性、功能进行了总体比较[1](本文中的RS表示ANSIEIA/TIA标准)。
RS-232是一个最初用于调制解调器、打印机及其它PC外设的通讯标准,提供单端20kbps的波特率,后来速率提高至1Mbps。
RS-232的其它技术指标包括:标称±5V发送电平、±3V接收电平(间隔/符号)、2V共模抑制、2200pF最大电缆负载电容、300最大驱动器输出电阻、3k最小接收器(负载)阻抗、100英尺(典型值)最大电缆长度。
RS-232只用于点对点通信系统,不能用于多点通信系统,所有RS-232系统都必须遵从这些限制。
RS-422是单向、全双工通信协议,适合嘈杂的工业环境。
RS-422规范允许单个驱动器与多个接收器通信,数据信号采用差分传输方式,速率最高可达50Mbps。
接收器共模范围为±7V,驱动器输出电阻最大值为100,接收器输入阻抗可低至4k。
RS-485标准RS-485是双向、半双工通信协议,允许多个驱动器和接收器挂接在总线上,其中每个驱动器都能够脱离总线。
该规范满足所有RS-422的要求,而且比RS-422稳定性更强。
具有更高的接收器输入阻抗和更宽的共模范围(-7V至+12V)。
接收器输入灵敏度为±200mV,这就意味着若要识别符号或间隔状态,接收端电压必须高于+200mV或低于-200mV。
最小接收器输入阻抗为12k,驱动器输出电压为±1.5V(最小值)、±5V(最大值)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主机发送 55
FE FE 03
80
00*
85
E2
*0x00 退网(复位)成功
LED 快闪(200ms)
*0x01 联网中 (正在配网)
LED 慢闪(500ms)
*0x02 联网成功(在线状态) LED 常灭
*0x03 未联网状态 (离线状态) LED5s 亮一次(亮 500ms)
5.2 读命令(0x01)
主机发送 55
FE FE 03
设备返回 返回上报数据
数据地址 CRC16
03
38
E5
5.1.4 控制命令-百分比(100%)-0x04
起始码 设备地址 功能
数据地址 数据信息 CRC16
主机发送 55
FE FE 03
04
1E
66
EA
设备返回 返回上报数据
5.1.5 控制命令-手动设置/取消上限位-0x05 手动设置当前位置为上限位
回复主动上报数据
0x00—没有 0x01—有
0x01—默认双键反弹开关 0x02—双键不反弹开关 0x03—智能开关 0x04—单键循环开关 0x01—默认强电双键不反 弹 0x02—酒店模式 0x03—强电双键反弹开关。 0x04—单键循环开关
0x01开合帘
数据信息 上报内容见5.4节 上报内容见5.5节 无
4.2 设备地址:2Byte。
0xFE,0xFE。 4.3 高四位:预留(默认为0)
读命令-0x01 写命令-0x02 控制命令-0x03 主动上报命令-0x04
4.4 数据:数据地址/数据长度/数据信息
控制命令 0x03
数据地址 内容
0x01
打开命令
0x02
关闭命令
0x03
停止命令
0x04
1 功能简介 通用开合帘对外串口协议。
协议版本:V1.5
2 技术规格
2.1 工作电压:3.3V
2.2 对外接口定义:VCC,GND,RX,TX
2.3 波特率:9600
2.4 停止位:1
2.5 数据为:8
2.6 奇偶校验:无
3 数据结构
起始码
从机设备地址
功能码
数据
校验码
0x55
ID_L
ID_H
COMMAND
5.2.1 读位置(百分比)-0x02
起始码 设备地址 功能 数据地址 数据长度
CRC16
主机发送 55
FE FE 01 02
01
85
42
起始码 设备地址 功能 数据地址 数据长度
数据内容 CRC16
设备返回
55
FE FE 01
02
1E* 01
电机方向
数据信息 无 无 无 无 0x01设置;0x00删除 0x01设置;0x00删除 无
备注
数据信息
备注
FE FE
使用默认,不做修改
0x00(全关)~0x64(全开)
0xFF(无行程)
0x00—默认方向
0x01—反方向
0x04 0x05
手拉启动 电机状态
0x06 0x07 0x08 0x09 0x0a-0x2 6 0x27
起始码 设备地址 功能
数据地址 数据信息 CRC16
主机发送 55
FE FE 03
05
01
26
B2
设备返回 55
FE FE 03
05
FF*
A7
32
*FF:当设备未设置下限位时(无行程),回复FF,当已经设置了下限位时,回复上报数据(见5.4节)
删除手动设置的上限位
起始码 设备地址
主机发送 55
FE FE
设备返回 55
FE FE
*FF:无行程,回复 FF。
功能 03 03
数据地址 数据信息 CRC16
05
00
E7
72
05
FF*
A7
32
5.1.6 控制命令-手动设置/取消下限位-0x06
手动设置当前位置为下限位
起始码 设备地址 功能
数据地址 数据信息 CRC16
主机发送 55
FE FE 03
06
01
26
06
00
E7
82
06
FF
A7
C2
5.1.7 控制命令-删除行程-0x07
起始码 设备地址 功能
数据地址 CRC16
主机发送 55
FE FE 03
07
39
26
设备返回 回复上报命令,告诉上位机现在设备没有行程。
5.1.8 控制命令-控制指示灯显示当前网络状态-0x80
起始码 设备地址 功能
数据地址 数据信息 CRC16
42
设备返回 55
FE FE 03
06
FF*
A7
C2
*FF:当设备未设置上限位时(无行程),回复 FF,当已经设置了上限位时,回复上报数据(见 5.4 节)
删除手动设置的下限位
起始码 设备地址
主机发送 55
FE FE
设备返回 55
FE FE
*FF:无行程,回复 FF。
功能 03 03
数据地址 数据信息 CRC16
查询电机信息 预留 预留 电机是否已经有行程 预留
弱电控制开关
0x28
强电控制开关
0xe0~0xe 预留
f
0xf0
设备类型
主动上报命令 0x04
数据地址 内容
0x02
从机上报电机信息
0x03
从机上报错误信息
0x04
从机发送复位命令
x00—默认开启手拉启动功 能
0x01—取消手拉启动功 0x00—电机正常停止停
短按按头部按键四次发送
4.5 校验码:采用CRC-16/MODBUSx16+x15+x2+1进行校验,Width:16位,Poly:0x8005,Inti:0xffff。 (从起始码到命令值的CRC)。
5 举例说明 5.1 控制命令(0x03) 5.1.1 控制命令-打开-0x01 起始码 设备地址
DATA CRC16_L CRC16_L
1BYTE
1BYTE
1BYTE
1BYTE
nBYTE
1BYTE 1BYTE
每两个字节之间发送或者接收的时间间隔不能超过 1.5 倍字节传输时间,如果两个字节的时间间隔超过了 3.5 倍的
字节传输时间,则认为一帧数据已经传输完毕,新的一帧开始传输。
4 数据说明
4.1 起始码:固定为 0x55。
功能
主机发送 55
FE FE 03
设备返回 55
FE FE 03
5.1.2 控制命令-关闭-0x02
起始码 设备地址 功能
主机发送 55 设备返回 55
FE FE 03 FE FE 03
数据地址 CRC16
01
B9
24
01
B9
24
数据地址 CRC16
02
F9
25
02
F9
25
5.1.3 控制命令-停止-0x03 起始码 设备地址 功能
运行百分比命令
0x05
手动设置(删除)上限位
0x06
手动设置(删除)下限位
0x07
删除上下限位
0x08
预留
0x09
预留
0x0a
预留
0x0b
预留
0x0c
预留
0x0d
预留
0x0e
预留
0x0f
预留
读命令、写命令 0x01、0x02
数据地址 内容
0x00 0x01 0x02
ID_L ID_H 电机当前位置
0x03