ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:20.94KB ,
资源ID:6869406      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6869406.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(rs485是协议吗.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

rs485是协议吗.docx

1、rs485是协议吗竭诚为您提供优质文档/双击可除rs485是协议吗篇一:关于协议Rs232和Rs485关于协议Rs232和Rs485典型的串行通讯标准是Rs232和Rs485.它们定义了电压,阻抗等.但不对软件协议给予定义区别于Rs232,Rs485的特性包括:1.Rs-485的电气特性:逻辑“1”以两线间的电压差为+(26)V表示;逻辑“0”以两线间的电压差为-(26)V表示。接口信号电平比Rs-232-c降低了,就不易损坏接口电路的芯片,且该电平与ttl电平兼容,可方便与ttl电路连接。2.Rs-485的数据最高传输速率为10mbps3.Rs-485接口是采用平衡驱动器和差分接收器的组合,

2、抗共模干能力增强,即抗噪声干扰性好。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(孔),与键

3、盘连接的键盘接口Rs485采用db-9(针)。Rs485编程串口协议只是定义了传输的电压,阻抗等,编程方式和普通的串口编程一样!Rs-232与Rs-422之间转换原理和接法通常我们对于视频服务器、录像机、切换台等直接播出、切换控制主要使用串口进行,主要使用到Rs-232、Rs-422与Rs-485三种接口控制。下面就串口的接口标准以及使用和外部插件和电缆进行探讨。Rs-232、Rs-422与Rs-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。例如:视频服务器都带有多个Rs422串行通讯接口,每个接口均可通过Rs422通讯线由外部计算

4、机控制实现记录与播放。视频服务器除提供各种控制硬件接口外,还提供协议接口,如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是一种单机

5、发送、多机接收的单向、平衡传输规范,被命名为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信号在正负电平之间摆动,在

6、发送数据时,发送端驱动器输出正电平在+5+15V,负电平在-5-15V电平。当无数据传输时,线上为ttl,从开始传送数据到结束,线上电平从ttl电平到Rs-232电平再返回ttl电平。接收器典型的工作电平在+3+12V与-3-12V。由于发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kbps。Rs-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3k7k。所以Rs-232适合本地设备之间的通信。2.Rs-422与Rs-485串行接口标准(1)平衡传输Rs-422、Rs-485与Rs-232不

7、一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为a,另一线定义为b。通常情况下,发送驱动器a、b之间的正电平在+2+6V,是一个逻辑状态,负电平在-2V6V,是另一个逻辑状态。另有一个信号地c,在Rs-485中还有一“使能”端,而在Rs-422中这是可用可不用的。“使能”端是用于控制发送驱动器与传输线的切断与连接。当“使能”端起作用时,发送驱动器处于高阻状态,称作“第三态”,即它是有别于逻辑“1”与“0”的第三态。(2)Rs-422电气规定由于接收器采用高输入阻抗和发送驱动器比Rs232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。

8、即一个主设备(master),其余为从设备(salve),从设备之间不能通信,所以Rs-422支持点对多的双向通信。Rs-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(xon/xoFF握手)或硬件方式(一对单独的双绞线)实现。Rs-422的最大传输距离为4000英尺(约1219米),最大传输速率为10mbps。其平衡双绞线的长度与传输速率成反比,在100kbps速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1mbps。Rs-422需要一终接电阻,要求其

9、阻值约等于传输电缆的特性阻抗。在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。终接电阻接在传输电缆的最远端。(3)Rs-485电气规定由于Rs-485是从Rs-422基础上发展而来的,所以Rs-485许多电气规定与Rs-422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。Rs-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。Rs-485总线,在要求通信距离为几十米到上千米时,广泛采用Rs-485串行总线标准。Rs-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到

10、恢复。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。平衡双绞线的长度与传输速率成反比,在

11、100kbps速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般100米长双绞线最大传输速率仅为1mbps。(4)Rs-422与Rs-485的网络安装注意要点篇二:Rs485-modebus通讯协议Rs485-modebus通讯协议1.字元结构1.110bit字元框(FoRascii模式)1位起始位、7位数据位(低位在前,高位在后)、2位停止位(无校验时)1位起始位、7位数据位(低位在前,高位在后)、1位偶校验位、1位停止位(有校验时)1位起始位、7位数据位(低位在前,高位在后)、1位奇校验位、1位停止位(有校验时)1.211bit字元框(FoRRtu模式)1

12、位起始位、8位数据位(低位在前,高位在后)、2位停止位(无校验时)1位起始位、8位数据位(低位在前,高位在后)、1位偶校验位、1位停止位(有校验时)1位起始位、8位数据位(低位在前,高位在后)、1位奇校验位、1位停止位(有校验时)波特率:1200,2400,4800,9600,19200,384002.通信资料格式2.3功能码:03h:读出暂存器内容06h:写入一个woRd至暂存器08h:回路侦测2.3.1功能码03h:读出暂存器内容例如:主机(如pc)对地址01h处的从机(如仪表)进行数据读取操作:将从机起始暂存器地址为2000h处的两个连续地址空间中的数据读取出来,表示方法如下Rtu模式:

13、ascii模式:2.3.2功能码06h:写入一个woRd至暂存器例如:主机(如pc)对地址01h处的从机(如仪表)进行数据写入操作:主机将数据03e8h写入到从机暂存器20xxh地址中,表示方法如下Rtu模式:ascii模式:2.3.3功能码08h:回路侦测Rtu模式:ascii模式:2.4.错误通讯时的额外回应:当控制器(从机如仪表)做通信连接时,如果产生错误,此时控制器(从机如仪表)会回应错误码且将Functioncodeand80h回应给主控系统(主机如pc),让主控系统(主机如pc)知道有错误产生。错误通信时错误码具体涵义请参考“错误码的意义”表格Rtu模式:ascii模式:注:其中将

14、原功能码and80h后返回,并在exceptcode中返回错误码(见下表格)2.5ascii模式检查码(lRccheck)将从address开始到datacontent结束之间的数进行相加,再对相加的和值取其补码就得出检查码。例如:用“错误通讯时的额外回应”来计算lRc检查码,具体计算方法如下01h+08h+00h+00h+12h+34h=4Fh,再对4Fh取补码后的值=b1h4Fh的原码值为01001111b,4Fh的反码值为10110000b,4Fh的补码值为10110001b原码与补码的运算规则是:补码=原码取反+12.6Rtu模式的检查码(cRccheck)检查码计算数据由addres

15、s开始到datacontent结束。其运算规则如下:步骤1:令16-bit暂存器(cRc暂存器)=FFFFh步骤2:将第一个8-bitebyte的讯息指令与16-bitecRc暂存器中的数据按位做exclusiveoR(异或),将异或后的结果存入到16-bitecRc暂存器内。一个8-bitebyte讯息指令为8位,在参与运算时高八位补充为00h,讯息指令数据从addressdatacontent步骤3:将cRc暂存器中的数据向右移出一位,空出cRc暂存器的最高位,将0补入到cRc暂存器的最高位篇三:Rs485通讯modbus协议modbus通讯协议说明一通讯说明控制器采用Rs-485总线,协

16、议符合modbusRtu规约。数据传输均采用8位数据位、1位停止位、无奇偶校验位。波特率可设为1200-9600bit/s。通讯传送分为独立的信息头,和发送的编码数据。以下的通讯传送方式定义与Rtu通讯规约相兼初始结构=4字节的时间地址码=1字节功能码=1字节数据区=n字节错误校检=16位cRc码结束结构=4字节的时间地址码:地址码为通讯传送的第一个字节。这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。功能码:通讯传送的第二个字节。mod

17、bus通讯规约定义功能号为1到127。本控制器利用其中的一部分功能码。作为主机请求发送,通过功能码告诉从机执行什么动作。作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。如果从机发送的功能码的最高位(比如功能码大于127),则表明从机没有响应操作或发送出错。数据区:数据区是根据不同的功能码而不同。cRc码:二字节的错误检测码。当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送

18、任何信息。12信息帧格式:(1)地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。当从机回送信息时,相当的地址码表明该信息来自于何处。(2)功能码:主机发送的功能码告诉从机执行什么任务。表2列出的功能码都有具体的含义及操作。(3)数据区:_数据区包含需要从机执行什么动作或由从机采集的返送信息。这些信息可以是数值、参考地址等等。例如,功能码告诉从机读取寄存器的值,则数据区必需包含要读取寄存器的起始地址及读取长度。对于不同的从机,地址和数据信息都不相同。(4)错误校验

19、码:主机或从机可用校验码进行判别接收信息是否出错。有时,由于电子噪声或其它一些干扰,信息在传输过程中会发生细微的变化,错误校验码保证了主机或从机对在传送过程中出错的信息不起作用。这样增加了系统的安全和效率。错误校验采用cRc-16校验方法。cRc码低字节在前。注:信息帧的格式都基本相同:地址码、功能码、数据区和错误校验码。(rs485是协议吗)3错误校验参与冗余循环码(cRc)计算的包括:地址码、功能码、数据区的字节。冗余循环码包含2个字节,即16位二进制。cRc码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的cRc码,比较计算得到的cRc码是否与接收到的相符,如果

20、两者不相符,则表明出错。cRc码的计算方法是,先预置16位寄存器全为1。再逐步把每8位数据信息进行处理。在进行cRc码计算时只用8位数据位,起始位及停止位,如有奇偶校验位的话也包括奇偶校验位,都不参与cRc码计算。在计算cRc码时,8位数据与寄存器的数据相异或,得到的结果向低位移一字节,用0填补最高位。再检查最低位,如果最低位为1,把寄存器的内容与预置数相异或,如果最低位为0,不进行异或运算。这个过程一直重复8次。第8次移位后,下一个8位再与现在寄存器的内容相异或,这个过程与以上一样重复8次。当所有的数据信息处理完后,最后寄存器的内容即为cRc码值。计算cRc码的步骤为:(1).预置16位寄存

21、器为十六进制FFFF(即全为1)。称此寄存器为cRc寄存器;(2).把第一个8位数据与16位cRc寄存器的低位相异或,把结果放于cRc寄存器;(3).把寄存器的内容右移一位(朝低位),用0填补最高位,检查最低位(注意:这时的最低位指移位前的最低位,不是移位后的最低位);(4).如果最低位为0:重复第3步(再次移位)如果最低位为1:cRc寄存器与多项式a001(1010000000000001)进行异或;(5).重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;(6).重复步骤2到步骤5,进行下一个8位数据的处理;(7).最后得到的cRc寄存器即为cRc码。4功能码03,读取点和返回

22、值:利用通讯命令,可以进行读取点(“保持寄存器”)或返回值(“输入寄存器”)。一次最多可读取寄存器数是15。由于一些可编程控制器不用功能码03,所以功能码03被用作读取点和返回值。从机响应的命令格式是从机地址、功能码、数据区及cRc码。数据区的数据都是每二个字节高位在前,cRc码低位在前高位在后。信息帧格式举例:从机地址为01,寄存器地址0001h表示计数值地址。此例中计数值为:000001主机发送字节数举例从机地址101发送至从机01功能码103读取寄存器地址代码200起始地址为000101cRc码230由主机计算得到的cRc码5c从机响应字节数举例从机地址101来自从机0功能码103读取寄

23、存器地址代码200起始地址为000101读出数据数量104long型数据长4byte计数值数据400000001计数值4bytecRc码204由从机计算得到的cRc码455功能码06,单点保存:主机利用这条命令把单点数据保存到控制器的存储器。控制器也用这个功能码向主机返送信息。信息帧格式举例:控制器地址为01,保存地址0002的1个值。在此例中,数据保存结束后,控制器中地址为0008内的内容为02h。主机发送字节数举例从机地址101发送至从机01功能码106单点保存地址代码200起始地址为000202写入数据0400000064保存的数据为64hcRc码29F由主机计算得到的cRc码ec从机响应字节数举例从机地址101来自从机01功能码106单点保存地址代码200起始地址为000202操作结果100数据设置成功cRc码218由主机计算得到的cRc码286数据错误返回值:如果主机发出的数据错误,则控制器向主机回送错误信息,功能码的最高位为1,即控制器返回给主机的功能码是在主机已送的功能码上加128。从机返回的错误码的格式如下:地址码:字节功能码:字节(最高位为)错误码:字节cRc码:字节错误码为00h:cRc码错;01h-02h:功能码未知二接线说明一条总线连接多个表的接线图乐清市信尔电子有限公司

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1