RS485通讯协议
- 格式:doc
- 大小:36.50 KB
- 文档页数:10
rs485通信协议介绍附录:RS485串⾏通讯协议1 主要性能本变频器通过内置的RS485标准接⼝,能与个⼈计算机、PLC 或同系列的变频器等连接,进⾏主从式、异步半双⼯串⾏通信。
其主要性能参见下表:项⽬规范适⽤机型 ALPHA3000系列变频器物理级EIA RS485 传输线屏蔽双绞线配线最长长度 500⽶连接台数主机⼀台,从机31台传输速度19200bps,9600bps,4800bps,2400bps,1200bps,600bps,300bps 数据交换⽅式异步串⾏、半双⼯传送协议点对点或⼴播字长 11位停⽌位长度 1位帧长 14字节固定奇偶校验奇校验出错检查⽅式异或校验2硬件连接 2.1硬件联接如下图:图 1 多台变频器⽤主机控制连接⽰意图图中的MASTER (主机)是ALPHA3000变频器、PC 机或可编程控制器(PLC ),图中的SLAVE (从机,在虚线框内)是变频器。
变频器做为主机,只要将从机的RS485端⼦和主机的RS485同名端⼦相联接即可;如果⽤PC 机或PLC 做为主机,则要在主机和总线之间增加⼀个RS485的转接器。
RS458串⾏总线接⼝最多可连接31台变频器做从机,每⼀个从机变频器都有⼀个唯⼀的号码(ID ),主机依靠ID 来识别每⼀台从机。
2.2 RS485转换器RS485转换器采⽤DB9/DB9外形,带孔的⼀端为RS232,带针的⼀端为RS485。
转换器外带接线转换头把RS485端的DB9接线转换为螺丝接线柱,便于通讯线缆的安装和拆卸。
接线转换头上“A+”为485收/发正端,“ B-”为485收/发负端,“GND”为485地线。
RS485接⼝组成半双⼯⽹络,⼀般只需⼆根连线,为获得良好的抗噪声⼲扰性和较长的传输距离,建议采⽤屏蔽双绞线传输。
3通讯协议3.1概述3.1.1通讯⽅式采⽤USS协议。
主机和从机之间⽤轮询的⽅式来进⾏通讯。
由主机启动每⼀次通信,主机向从机变频器发送任务报⽂,从机接到主机的任务命令后返回响应报⽂并执⾏相应动作。
rs485通信原理通俗讲
RS485通信是一种常用的串行通信协议,用于在电信号传输线上进行长距离、高速率的数据传输。
下面我会尽量用通俗的语言来解释RS485通信的原理。
简单来说,RS485通信是一种在多个设备之间传输数据的方式。
它使用差分信号来传输数据,即通过比较两个电信号的电压来确定数据的一和零。
RS485通信使用两根导线(A和B)来传输数据,其中A线传输正信号,B线传输反信号。
当A线电压高于B线时,表示为逻辑1;当A线电压低于B线时,表示为逻辑0。
RS485通信的原理可以类比为对话。
每个参与通信的设备都有一个发送器和接收器。
发送器会将要传输的数据转换成电压信号,并通过A线和B线发送出去。
接收器会接收A线和B线上的电压信号,并将其转换为数字信号,以获取发送的数据。
这样,不同设备之间就可以进行双向数据的传输和交流。
RS485通信的特点在于其可以支持多个设备共享同一条通信线路。
这是因为RS485使用差分信号传输,可以有效抑制干扰和噪声,从而实现可靠的通信。
此外,RS485通信还支持点对点和多点通信模式,可以适应不同的应用需求。
总结起来,RS485通信利用差分信号在多个设备之间进行数据传输,通过A 线和B线的电压差来表示数据的状态。
它具有高速率、长距离传输和可靠性强
的特点,适用于各种需要多个设备之间进行数据交流的场景,如工业自动化、楼宇监控等。
编码器RS485自由通讯协议正常工作状态编码器按照编程设定参数:波特率为设定值,一般为9600、19200、38400等,数据位8位,停止位1位,无奇偶校验,无控制流。
编码器的主被动模式需对编码器进行设定。
编码器为主动模式时,即编码器主动向上位机发送数据。
数据长度为13位16进制ASCII码,格式为:=±DATA↙,即:1 2 3 4 5 6 7 8 9 10 11 12 13= ± DATA ↙其中,“=”为前导字母,±为符号位。
DATA为数据,ASCII格式,10位,由0~9构成,范围为-9,999,999,999~+9,999,999,999。
最后是回车符(0D)。
编码器地址为被动模式时,即问答模式。
上位机向编码器发送询问指令,指令为4位16进制ASCII 码,格式为:#AB↙(带地址返回主测量值询问指令为:&AB↙)。
AB为编码器地址,范围为0到99。
编码器对上位机回答的数据格式与主动模式发送的数据格式是一样的。
(带地址返回的数据格式在“=”与符号位之间有“AB>”,“>”为分隔符)例:被动模式,地址设为1,波特率为19200,与上位机通讯时的数据为:发送:23 30 31 0D 发送:26 30 31 0D接收:3D 2B 30 30 30 30 30 30 30 30 31 32 0D 接收:3D 30 31 3E 2B 30 30 30 30 30 30 30 30 31 32 0D 即,发送#01↙接收=+0000000012↙。
即,发送&01↙接收=01>+0000000012↙。
编码器RS485信号及接线端子引脚分配DB9针脚 定义3 RS485(A+)8 RS485(B-)编程允许线(Poen)的使用编程模式时,编码器棕色线与编程允许线(Poen)并在一起接正电源,兰色线接电源地线。
此时,编码器的通讯速率固定为19200bps。
PCS与外部设备通信协议通讯指南1 概述PCS与外部设备使用RS485接口,通讯采用Modbus-RTU协议,通讯参数:“9600,8,N,1”。
9600表示波特率为:9600bit/s;8表示数据长度为:8个数据位;n表示无奇偶校验位,1表示有1个停止位。
错误检测:CRC16(循环冗余校验)2 协议2.1 数据帧格式2.2 地址(Address)域地址域,由一个字节组成,范围为0x01~0x20,表示从机地址,可以挂载32个RS485从机设备。
在modbus总线上,电脑(或者DCS)作为主机,PCS作为485通讯的从机存在,PCS地址设置为0x01~0x20(每个地址分给一个并机组)。
总线上的每个RS485设备的地址必须是唯一的,只有被寻址到的RS485设备才会响应主机的查询。
2.3 功能(Function)域功能域的代码指示被寻址到的RS485设备执行何种功能。
下表列出了协议中用到的功能码,以及它们的意义和功能。
2.4 数据(Data)域数据域包含了终端执行特定功能所需的数据或中断响应查询时采集到得数据。
这些数据可能是实时数据、配置信息。
例如:功能域告诉终端读取一个寄存器,数据域则需要指明从哪个寄存器开始及读取多少个数据。
2.5 错误校验(Check)域该域采用CRC16循环冗余校验,允许主机和终端检查传输过程中的错误。
有时由于电噪声和其它干扰,一组数据从一个设备传输到另一个设备时,在线路上可能会发生一些改变,错误校验能够保证主机或从机不去响应那些发生改变的数据,这就提高了系统的安全性、可靠性和效率。
3 错误校验码(CRC)的生成方法错误校验(CRC)域占用两个字节,包含了一个16 位的二进制值。
CRC 值由传输设备计算出来,然后附加到数据帧上,接收设备在接受数据时重新计算CRC 值,然后与接收到的CRC 域中的值进行比较,如果这两个值不相等,就发生了错误。
CRC 运算时,首先将一个16 位的寄存器预置为全1,然后连续把数据帧中的每个字节中的8 位与该寄存器的当前值进行运算,仅仅每个字节的8 个数据位参与生成CRC,起始位和停止位以及可能使用的奇偶位都不影响CRC。
一、产品概述图1:实际效果图此产品为一款高性能智能数字表头,可带4位LED显示和RS485数字信号输出。
该款产品以微处理器为核心,能可靠的实现压力信号的采集和处理以及RS485通讯输出,通过集成的数字按键即可实现全数字式调试、校准。
特别适合用扩散硅、陶瓷、应变式压力传感器进行低成本、精小型变送器的生产和制造。
●LED显示压力值;●RS485接口;●提供传感器恒压、恒流激励;●高精度,低温漂;●输入标定可2段(3点)折线修正;●按键操作,不需用其它校准工具;●宽动态信号输入;●高集成度、抗干扰设计及软硬件看门狗【接线】图2:接线图【传感器端接线说明】S+:信号正, V+:激励电源正 S-:信号负 V-:激励电源负 【尺寸图】【校准步骤】SET键:功能选择; ^键:数据调整增加键;>键:数据左移键和菜单下翻键一.通讯参数设置密码0085一)、输入密码:测量状态下双击SET键,LED显示“-0000-”,最右边闪烁,按调整键“^”(数据增加键)5次,屏显示“0005”,按“>”键(数据左移键),屏显示“0005”,十位闪烁,按^键(数据增加键)8次,屏显示“0085”,按SET键确认后进入通讯参数设置界面二)、485参数设置LED显示“addr”, 选择地址编号,按SET键显示“001”(上次设置值,这里是001,也可能是1到255之间的任意值),通过“>”键(数据左移键)和^键(数据增加键)来设置地址数值(范围1--255),设置好后按SET键返回到“addr”,按“>”键显示“bps”,选择波特率,按SET键显示9600(默认),通过^键(数据增加键)来调整波特率,调整好后按SET返回到“bps”再按“>”键显示“Euod”选择奇偶校验,按SET键显示-0000-,按^键选择:0000:无校验0001:奇校验0002:偶校验,设置完成后按SET键返回到“Euod”,再按“>”键显示“End”,按下SET键完成参数设置。
MODBUS V2.5 MODBUS协议规定了具体的通讯接口形式
控制器通讯协议采用了标准的MODBUS RTU协议,用到了MODBUS的03号,06号命令;
波特率固定为9600没有奇偶校验位,8位数据位,1位停止位,内部地址所代表的含义如下表:03/06命令报文信息:
举例说明:
开机命令:01 06 00 05 00 01 58 0B
关机命令码:01 06 00 05 00 00 99 CB
读取温度命令码:01 03 00 05 00 00 55 CB
写设定温度命令码: 01 06 00 01 00 64 D9 E1 (设定温度为10℃)
注:此例中温控器ID 假定为:01(即房间号为:001)。
组态软件里面:
1、模式:real 03功能区,16位无符号数,低8位,偏置3(2+1);
2、开关机:real 03功能区,16位无符号数,低8位,偏置6(5+1);如果要写入,测试的时候,勾选可读可写即可,组态软件没有06功能区;
3、风速:real 03功能区,16位无符号数,低8位,偏置5(4+1);如果要写入,测试的时候,勾选可读可写即可,组态软件没有06功能区;
4、室内温度:real 03功能区,16位无符号数,低8位,偏置1(0+1);。
德力西变频器RS485通讯协议德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议一种为国际上通用的标准MODBUS协议。
另一种为德力西公司自己开发的类MODBUS ASCII格式协议。
而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。
二.德力西变频器标准MODBUS协议说明1.RS-485串行通讯端子定义如下SG+信号正端SG-信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
P00.00运行控制方式选择0:键盘运行1:端子运行2:RS-485运行3:由多功能端子选择P04.28波特率选择0:1200bps1:2400bps2:3800bps3:9600bps4:19200bps5:38400bpsP04.29数据格式0:MODBUS ASCII模式《N,7,2》1:MODBUS ASCII模式《E,7,1》2:MODBUS ASCII模式《O,7,1》3:MODBUS RTU模式《N,8,2》4:MODBUS RTU模式《E,8,1》5:MODBUS RTU模式《O,8,1》P04.30本机号码1~312.标准MODBUS通讯格式说明2.1ASCII模式STX起始字元(1个ASCII码3AH)ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。
(8位,包含2个ASCII码)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。
(广播方式)CMD数据包功能码(06写一个寄存器内容03读出一个寄存器内容)(8位,包含2个ASCII码)ADRESS数据地址(16位,包含4个ASCII码)DATA当功能码为06时为数据内容(16位,包含4个ASCII码)当功能码为03时为数据数(16位,包含4个ASCII码)LRC 侦误值(8位,包含2个ASCII码)END结束字元(2个ASCII码,0DH,0AH)2.2RTU模式ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。
德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议:一种为国际上通用的标准MODBUS协议。
另一种为德力西公司自己开发的类MODBUS ASCII格式协议。
而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。
二.德力西变频器标准MODBUS协议说明1. RS-485串行通讯端子定义如下:SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
2.标准MODBUS通讯格式说明3.通讯协议参数地址定义:4.举例例1、正转启动1号变频器ASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回例2、设定1号变频器频率(存储)要设定1#变频器的频率的值为50.00HZ。
方法如下:50.00去掉小数点为5000D=1388HASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回例4、查询1号变频器运行频率1#变频器在运行状态下查询它的“输出频率”。
方法如下:输出频率的参数标号为P05.00 0500D=01F4H若1#变频器的“输出频率”为50.00HZ。
5000D=1388HASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回三.德力西变频器类MODBUS ASCII格式协议说明1.RS-485串行通讯端子定义如下:SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
2.采用异步传输:一台主机发送,可多台从机(变频器)接收,没接到主机请求,从机不能主动发送信息。
RS485串口通信原理RS-485是一种常用的串行通信协议,用于实现在多个设备之间进行数据通信。
它以可靠性高、传输速度快和适应性强的特点而被广泛应用于工业控制和自动化领域。
RS-485采用差分信号传输方式,即通过两根电缆将数据信号传输到接收端。
其中一根电缆定义为A线,另一根定义为B线。
数据信号的传输方式是以高电平和低电平的差值来表示,这样的传输方式可以减少受到环境干扰的影响。
在RS-485通信中,常常有一个主设备和多个从设备。
主设备负责发送指令或数据,从设备负责接收数据或返回应答。
通常,主设备会发送一个数据帧给从设备,数据帧由起始位、数据位、校验位和停止位组成。
从设备接收到数据帧后,会进行校验,确保数据的完整性和准确性。
在RS-485通信中,主设备和从设备之间的通信是通过发送和接收数据帧来进行的。
主设备通过A线发送数据,从设备通过B线接收数据。
同时,主设备通过B线发送数据,从设备通过A线接收数据。
这种全双工的通信方式使得主设备和从设备可以同时发送和接收数据,提高了通信效率。
RS-485通信协议还具有多主设备和多从设备的特点。
这意味着在一个RS-485总线上可以连接多台主设备和从设备。
对于多主设备的情况,通信是通过总线控制器进行的,总线控制器负责协调每个主设备发送数据的时间。
对于多从设备的情况,每个从设备都有一个唯一的地址,主设备通过地址来选择指定的从设备进行通信。
在RS-485通信中,还有一个重要的概念是终端电阻。
终端电阻是连接在A线和B线的两端,用来消除信号的反射和抑制干扰。
通常,在RS-485总线的两端都需要设置终端电阻,以确保信号的传输质量。
总之,RS-485是一种可靠且高效的串行通信协议,通过差分信号传输方式实现多设备间的数据通信。
它具有适应性强、传输速度快和抗干扰能力强的优点,被广泛应用于工业控制和自动化领域。
通过了解RS-485通信原理,可以更好地理解和应用这一通信协议。
竭诚为您提供优质文档/双击可除rs-485通讯协议规范篇一:Rs485串行通信协议及其应用Rs-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。
R S485通信和M o d b u s协议在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。
最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。
除此之外,RS232接口只能实现点对点通信,不具备联网功能,最大传输距离也只能达到几十米,不能满足远距离通信要求。
而RS485则解决了这些问题,数据信号采用差分传输方式,可以有效的解决共模干扰问题,最大距离可以到1200米,并且允许多个收发设备接到同一条总线上。
随着工业应用通信越来越多,1979年施耐德电气制定了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus协议,本节课我们要讲解一下RS485通信和Modbus协议。
单单使用一块KST-51开发板是不能够进行RS485实验的,应很多同学的要求,把这节课作为扩展课程讲一下,如果要做本课相关实验,需要自行购买USB转485通信模块。
18.1 RS485通信实际上在RS485之前RS232就已经诞生,但是RS232有几处不足的地方:1、接口的信号电平值较高,达到十几V,容易损坏接口电路的芯片,而且和TTL电平不兼容,因此和单片机电路接起来的话必须加转换电路。
2、传输速率有局限,不可以过高,一般到几十Kb/s就到极限了。
3、接口使用信号线和GND与其他设备形成共地模式的通信,这种共地模式传输容易产生干扰,并且抗干扰性能也比较弱。
4、传输距离有限,最多只能通信几十米。
5、通信的时候只能两点之间进行通信,不能够实现多机联网通信。
针对RS232接口的不足,就不断出现了一些新的接口标准,RS485就是其中之一,他具备以下的特点:1、我们在讲A/D的时候,讲过差分信号输入的概念,同时也介绍了差分输入的好处,最大的优势是可以抑制共模干扰。
尤其工业现场的环境比较复杂,干扰比较多,所以通信如果采用的是差分方式,就可以有效的抑制共模干扰。
RS485与Modbus通信协议教程1979年施耐德电气订立了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采纳Modbus协议,所以今日我们来了解下RS485通信和Modbus通信协议。
【一】/前言在工业掌控、电力通讯、智能仪表等领域,通常情况下是采纳串口通信的方式进行数据交换。
最初采纳的方式是RS232接口,由于工业现场比较多而杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。
1979年施耐德电气订立了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采纳Modbus协议,所以今日我们来了解下RS485通信和Modbus通信协议。
【二】/RS485通信1、实际上在RS485之前RS232就已经诞生,但是RS232也有不足:1)接口的信号电平值较高,达到十几V,简单损坏接口电路的芯片,而且和TTL电平不兼容,因此和单片机电路接起来的话必需加转换电路。
2)接口使用的信号线与其他设备形成共地模式的通信,这种共地模式传输简单产生干扰,并且抗干扰性能也比较弱。
3)传输距离、速率都有限,最多只能通信几十米;只能两点之间进行通信,不能够实现多机联网通信。
2、针对RS232接口以上不足,显现了RS485等新的接口标准,RS485具备以下的特点:1)逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为(2—6)V表示。
接口信号电平比RS232降低了,不易损坏电路的芯片,且该电平与TTL电平兼容,可便利与TTL电路连接。
2)RS485通信速度快,数据最高传输速率为10Mbps以上;其内部的物理结构,采纳的是平衡驱动器和查分接收器的组合,抗干扰本领大大加添。
3)传输距离最远可达到1200米左右,但传输速率和传输距离是成反比的,只有在100KB/s以下的传输速率,才能达到最大的通信距离,假如需要传输更远距离可以使用中继。
26GHz脉冲雷达水位计RS485 MODBUS
通讯协议规范
1.MODBUS协议介绍
Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
Modbus 协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。
Modbus遵从主从模式,协议在一根通讯线上使用应答式连接(半双工),协议只允许在主计算机和终端设备之间,而不允许独立的设备之间的数据交换,这就不会在使它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。
传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则,雷达水位计是以RTU(远程终端单元)模式在Modbus总线上进行通讯。
代码系统
●8位二进制,十六进制数0...9,A...F
●消息中的每个8位域都是一个两个十六进制字符组成
每个字节的位
●1个起始位
●8个数据位,最小的有效位先发送
●1个奇偶校验位,无校验则无
●1个停止位(有校验时),2个Bit(无校验时)
错误检测域
●CRC(循环冗长检测)
2.RTU模式的数据结构
3.通讯配置
4.雷达水位计通讯协议定义
5.雷达水位计通讯示范
2。
RS485通讯协议首先要知道什么是RS232和RS485.典型的串行通讯标准是RS232和RS485.它们定义了电压,阻抗等.但不对软件协议给予定义区别于RS232, RS485的特性包括: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接口方便地建立起设备网络。
因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。
因为RS485接口组成的半双工网络,一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。
RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
RS485编程串口协议只是定义了传输的电压,阻抗等,编程方式和普通的串口编程一样!!RS-232与RS-422之间转换原理和接法通常我们对于视频服务器、录像机、切换台等直接播出、切换控制主要使用串口进行,主要使用到RS-232、RS-422与RS-485三种接口控制。
下面就串口的接口标准以及使用和外部插件和电缆进行探讨。
RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。
例如:视频服务器都带有多个RS422串行通讯接口,每个接口均可通过RS422通讯线由外部计算机控制实现记录与播放。
视频服务器除提供各种控制硬件接口外,还提供协议接口,如RS422接口除支持RS422的Profile协议外,还支持Louth、Odetics 、BVW等通过RS422控制的协议。
RS-232、RS-422与RS-485都是串行数据接口标准,都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布。
RS-422由RS-232发展而来,为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。
为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
1. S-232串行接口标准目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯。
收、发端的数据信号是相对于信号地。
典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。
当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。
接收器典型的工作电平在+3~+12V与-3~-12V。
由于发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20Kbps。
RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3kΩ~7kΩ。
所以RS-232适合本地设备之间的通信。
2. RS-422与RS-485串行接口标准(1)平衡传输RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。
通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2V~6V,是另一个逻辑状态。
另有一个信号地C,在RS-485中还有一“使能”端,而在RS-422中这是可用可不用的。
“使能”端是用于控制发送驱动器与传输线的切断与连接。
当“使能”端起作用时,发送驱动器处于高阻状态,称作“第三态”,即它是有别于逻辑“1”与“0”的第三态。
(2)RS-422电气规定由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。
即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422支持点对多的双向通信。
RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现。
RS-422的最大传输距离为4000英尺(约1219米),最大传输速率为10Mbps。
其平衡双绞线的长度与传输速率成反比,在100Kbps速率以下,才可能达到最大传输距离。
只有在很短的距离下才能获得最高速率传输。
一般100米长的双绞线上所能获得的最大传输速率仅为1Mbps。
RS-422需要一终接电阻,要求其阻值约等于传输电缆的特性阻抗。
在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。
终接电阻接在传输电缆的最远端。
(3)RS-485电气规定由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。
如都采用平衡传输方式、都需要在传输线上接终接电阻等。
RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。
RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
加上总线收发器具有高灵敏度,能检测低至200mV 的电压,故传输信号能在千米以外得到恢复。
RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485用于多点互连时非常方便,可以省掉许多信号线。
应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
RS-485与RS-422的不同还在于其共模输出电压是不同的,RS-485是-7V至+12V之间,而RS-422在-7V至+7V之间;RS-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。
RS-485与RS-422一样,其最大传输距离约为1219米,最大传输速率为10Mbps。
平衡双绞线的长度与传输速率成反比,在100Kbps速率以下,才可能使用规定最长的电缆长度。
只有在很短的距离下才能获得最高速率传输。
一般100米长双绞线最大传输速率仅为1Mbps。
(4)RS-422与RS-485的网络安装注意要点RS-422可支持10个节点,RS-485支持32个节点,因此多节点构成网络。
网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络。
在构建网络时,应注意如下几点:* 采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。
* 应注意总线特性阻抗的连续性,在阻抗不连续点就会发生信号的反射。
下列几种情况易产生这种不连续性:总线的不同区段采用了不同电缆,或某一段总线上有过多收发器紧靠在一起安装,再者是过长的分支线引出到总线。
总之,应该提供一条单一、连续的信号通道作为总线。
二串口插口种类及转换串口是一种接口标准,它规定了接口的电气标准,简单说只是物理层的一个标准。
没有规定接口插件电缆以及使用的协议,所以只要我们使用的接口插件电缆符合串口标准就可以在实际中灵活使用,在串口接口标准上使用各种协议进行通讯及设备控制。
以上我们了解了串口的协议,而我们日常工作中接触最多的是实际的一些设备的外部接口,我们如何从外形上就知道它是那种接口呢?制作线缆各针脚如何定义?上面我们知道了串口RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。
从我们实际工作中碰到的使用最多的插口有三种DB9 DB25 RJ45,上面三种插口插件都可以用作串口插口插件,也可以通过线缆进行插口之间的转换。
下面我们就三种插口的针脚定义分别说明,三个插口之间的转换也只要按照插口定义的线缆跳接即可。
* DB9(9脚插口插座),如图2。
9针串口功能如表1。
* DB25(25脚插口插座),如图3。
25针串口功能如表2。
* 还有一种插口是RJ45,比如湖北台使用的品尼高mss1600、mss700视频服务器的编解码板控制口都为串口,插口是RJ45的,而播控机的串口插口是DB9,因此我们就需要使用转换线缆。
转换线缆的针脚定义如图4。
RS485 半双工接法为:RX+ 和TX+ 并联为Data+;RX- 和TX- 并联为Data-。
RS485 全双工/RS422 接法为:FULL 和GND 短接;信号线为RX+,TX+,RX-,TX-,可根据需要连接GND。
三串口的扩展串口的扩展,我们知道一般一台计算机有两个串口,而对于一台播控计算机需要控制的设备远远不止两台设备,我们需要同时控制视频服务器,录像机、切换台、字幕机等各种设备。
所以我们就需要对串口进行扩展,我们可以使用串口扩展卡对串口进行扩展,比如我们在播控系统中使用的串口扩展卡MOXA CI-134。
MOXA CI-134是专为工业环境通信应用设计的RS-422/485 四串口卡。
它支持4个独立的RS-422/485串口,在一对多点的通信应用下,最多可控制128 个设备。
为使RS-485 2线半双工操作变得更加简单,每片CI-134 卡都具有数据流向自动控制(ADDC),不需软件操作。
因此,在Windows应用下不需额外的编码就能控制RS-485半双工协议。
为达到工业环境对高可靠性产品的要求,本系列产品提供可选择的光电隔离(2 KV)和浪涌保护(25 KV ESD)功能。