如何实现多台rs485通讯?
首先设置主通信端口,然后在其他端口上设置不同的通信地址,并设置通信顺序,建立485总线通信网络。
RS485有两线制和四线制,四线制只能实现点对点通信,目前很少使用,目前,二线制被广泛应用,这是一种总线拓扑结构,同一个直道总线最多可连接32个节点。
主机发送数据时,要带有从源机的地址,所有从机都会收到主机发送的数据,但是,要将地址与本地地址进行比较,请执行相应的操作,然后将数据返回到主机。从机不能主动向主机发送数据,从机不能相互发送数据。
扩展资料:
工作原理
采用差分信号。当我们讨论a/D时,我们讨论了差分信号输入的概念,并介绍了差分输入的优点。 最大的优点是可以抑制共模干扰.. 特别是在复杂的工业环境中,差分法可以有效地提高通信的可靠性。
RS485采用两根通信线,它通常用A和B或D加,D减表示..逻辑上的“1”表示为两条线路之间的电压差是(0.2~6)V,逻辑“0”表示为两条线路之间的电压差为-(0.2~6)V,这是一种典型的差分通信。
RS485通信速率快,最大传输速度可达到10Mb/s以上,内部物理结构为RS485,采用平衡驱动和差分接收相结合,抗干扰能力也大大提高。
答:485一对多的通讯是本身这套硬件具备的通讯能力,主机广播发送从机接收,在通讯时就规定好了主从。多对多的通信要通过485的集线器控制,标准RS485本身是实现不了的。
多对多通信原理其实要讲一下485集线器是个什么东西,简单来说,485集线器里面是有多路串口的MCU作为控制,多主机输入时,MCU选择透传或控制输出的方式,控制后方端口连接的通断,由于MODBUS协议规定了地址,所以可以简单 的 进行广播或是对单点进行通讯。多对多的485的应用其实是因为485通讯只能进行轮询,无法适应复杂的多主机网络以及从站主动上传的问题,近几年出现了新的总线技术POWERBUS,可以透传MODBUS协议,只需两根线即可完成通讯供电,且支持从机主动上报的功能。
RS485如何实现多台rs485通讯:
RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。
RS485和RS232一样都是基于串口的通讯接口,数据收发的操作是一致的,所以使用的是同样WinCE的底层驱动程序。但是它们在实际应用中通讯模式却有着很大的区别,RS232接口为全双工数据通讯模式,而RS485接口为半双工数据通讯模式,数据的收发不能同时进行,为了保证数据收发的不冲突,硬件上是通过方向切换来实现的,相应也要求软件上必须将收发的过程严格地分开。
RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
为何RS485要实现多主机控制呢?
RS485采用的单双工工作模式,为了防止总线上的竞争一般都只能有一台主机,并采用一次主机询问,一次从机应答方式。但是有的时候,我们确实需要多台主机去监控RS485设备,比如需要三台电脑都可以监控相同的几个RS485设备,而且最好共用RS485总线。这个问题虽然在实际中经常碰到,但是没有很好的解决。其难点在于,2台主机是完全独立的,那么它们没有协调机制,如果2台主机同时询问从设备,那么必然引起RS485总线上的数据冲突。
HighTek串口服务器有哪些优势呢?
1.16年的经验积累,方案成熟,产品稳定;
2.多年合作伙伴:华为、富士康、捷顺、达实等;
3.可以实现6台主机控制RS485设备;
4.AES加密功能(可选),使用户的数据得到可靠的安全保障;
5.采用透明传输的方式,用户不用知道复杂的TCP/IP协议;
6.直观的中文菜单设置界面,使安装配置更加简单;
HighTek专业生产串口服务器、USB串口线、RS23转RS485、RS232转RS422、RS485信号放大器等串口通讯设备,
网络拓扑一般采用终端匹配的总线型结构。在构建网络时,应注意如下几点:
(1)采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。有些网络连接尽管不正确,在短距离、低速率仍可能正常工作,但随着通信距离的延长或通信速率的提高,其不良影响会越来越严重,主要原因是信号在各支路末端反射后与原信号叠加,会造成信号质量下降。
(2)应注意总线特性阻抗的连续性,在阻抗不连续点就会发生信号的反射。下列几种情况易产生这种不连续性:总线的不同区段采用了不同电缆,或某一段总线上有过多收发器紧靠在一起安装,再者是过长的分支线引出到总线。总之,应该提供一条单一、连续的信号通道作为总线。
(3)注意终端负载电阻问题,在设备少距离短的情况下不加终端负载电阻整个网络能很好的工作,但随着距离的增加性能将降低。理论上,在每个接收数据信号的中点进行采样时,只要反射信号在开始采样时衰减到足够低就可以不考虑匹配。但这在实际上难以掌握,美国MAXIM公司有篇文章提到一条经验性的原则可以用来判断在什么样的数据速率和电缆长度时需要进行匹配:当信号的转换时间(上升或下降时间)超过电信号沿总线单向传输所需时间的3倍以上时就可以不加匹配。
一般终端匹配采用终端电阻方法,RS-485应在总线电缆的开始和末端都并接终端电阻。终端电阻在RS-485网络中取120Ω。相当于电缆特性阻抗的电阻,因为大多数双绞线电缆特性阻抗大约在100~120Ω。这种匹配方法简单有效,但有一个缺点,匹配电阻要消耗较大功率,对于功耗限制比较严格的系统不太适合。另外一种比较省电的匹配方式是RC匹配。利用一只电容C隔断直流成分可以节省大部分功率。但电容C的取值是个难点,需要在功耗和匹配质量间进行折中。还有一种采用二极管的匹配方法,这种方案虽未实现真正的“匹配”,但它利用二极管的钳位作用能迅速削弱反射信号,达到改善信号质量的目的,节能效果显著。(来自于百度百科)
感受轻混轿车优势,试驾雪佛兰科鲁泽RS 48V混动版
其中有4个装备48伏轻混动力,这种技术的特点在于节能减排。科鲁泽是上汽通用雪佛兰推出的第三款紧凑型轿车,主打运动风格。前脸最吸引人的就是带有蜂窝状的大尺寸中网,搭配上显眼的RS标识和熏黑效果的车标,整体的视觉冲击力极强,看起来不像是一台10万出头的家用车。科鲁泽虽然只是辆轿车,无法与科尔维特...
高分~~懂监控系统选型及预算的进···
内置了多种控制协议,可以直接控制多种类型的解码器、高速球单机最大256台摄像机和32台监视器菜单综合设置,中英文菜单显示可选择系统时间、日期、运行状态、摄像机标题屏幕显示控制恒速或变速云台\/控制电动镜头,无需转换器可直接控制智能高速球模块化结构设计,4U标准机箱支持多级、分级控制,采用RS485方式,最多可级联32...
用USB转RS232线+RS232转RS485 和用USB转RS485连接plc是一样的吗?_百度...
如果只是下载监视程序的话是没问题的,两种方式是一样的,只是USB转RS232线+RS232转RS485比USB转RS485多了一层转换,因此误码率和丢码率会大一些,但是用于下载监视程序是足够用了,如果是长期的组态通信用,最好就用PCI转RS485卡,比较稳定而且误码率和丢码率低。望采纳。。。
麻烦各位大侠给几个gprs远程抄表方案
居民用户的用电数据由付费率电表通过RS485传到电表集中器,电表集中器通过RS232\/RS485串口与GPRSDTU连接,电表数据经过协议封装后发送到中国移动的GPRS数据网络,通过GPRS数据网络将数据传送至配电数据中心,实现电表数据和数据中心系统的实时在线连接。 整个系统有电度表和数据采集终端、GPRS DTU、监控中心三大部分组成。1、...
华为高频开关电源ETP48120的RS485接口是14短接A,25短接B,请问一般的...
一般的 波特率 9600,无校验位,8位数据位 其实,通信2端 一直 就行 所以,要看通信的对方是如何设置的
ATi RS482+SB400主板支援现在的SATA2硬盘吗?
SATA和SATA2,在插槽上完全没有区别,只是传输速率上,前者150MB\/S,后者300MB\/S,更快 SATA2硬盘可以向下兼容一代的接口,但是传输速率也就只能到一代水平 不过 每秒 150MB 也够了 ,主要 硬盘 本身速度 不给力,测测你硬盘的读取速度和写入速度,看看是多少就知道了。 (好的固体硬盘另说...
监控系统室外设备箱的内部安装规范
1. 3. 2 多主机多级电视监控系统 常规的电视监控系统一般只有一台主机,即使是大中型系统,也不外乎是增加摄像机的数量和增加分控系统的数量。但是对某些特殊应用的场合,这种单台主机加若干台分控器的实现方法是不能满足用户需要的。以某大型工厂的监控系统为例,用户要求在其每一个相对独立的厂区都安装一套闭路...
志高用RS485通讯天井(天花)机2015年故障代码表
包括25、26、42、43、45、46、47、48、50、51、52款 故障内容 数码管显示状态 室内盘管传感器故障 E3 室内温度传感器故障 E2 室外机组异常 E4 室内风机故障 E5 化霜DF 四、志高18NV\/24NV空调(5100-6600W)∶ 包括∶17、34、36、37、款 故障内容 运行灯LED1 说明 室温传感器 闪亮2次\/4秒 关机时显示 NO...
有关数字电子技术中的一个问题
抢答器参考电路如图4.1.3所示,其工作过程:开关S置于"清除"端时,RS触发器的 端均为0,4个触发器输出置0,使74LS148的 =0,使之处于工作状态。当开关S置于"开始"时,抢答器处于等待工作状态,当有选手将键按下时(如按下S3),74LS148的输出 经RS锁存后,1Q=1,74LS48处于工作状态,4Q3Q2Q=100,经译码显示为"4"...
大学数字电子技术的课程设计:数字式电子钟的设计或交通灯控制电路设计...
根据题目,我们可以分析出:数字电子钟是由多块数字集成电路构成的,其中有振荡器,分频器,校时电路,计数器,译码器和显示器六部分组成。振荡器和分频器组成标准秒信号发生器,不同进制的计数器产生计数,译码器和显示器进行显示,通过校时电路实现对时,分的校准。1)振荡器又包括由集成电路555与RC组成的多谐振荡器,用...
贸祥克为: 网络拓扑一般采用终端匹配的总线型结构.在构建网络时,应注意如下几点: (1)采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低.有些网络连...
太仆寺旗19894503226: 多个rs485设备怎样跟上位机通讯 - ?
贸祥克为: 不知道你是采用有线还是无线方式.但是无论采用哪种方式,还是首先把多个设备连在一起.如果是有线方式,然后就接上位机电脑串口上,然后在电脑上安装上位机软件,进行数据读取.如果是无线电台方式,就先接到一个无线数据传输设备上,然后再用一个无线传输设备接到上位机电脑上串口上,下一步同有线方式.如果是gprs方式,就把设备连接到gprs无线数传设备上,然后上位机必须在有固定ip的电脑(服务器)上安装使用.具体可私信
太仆寺旗19894503226: 怎样才能实现RS485多节点高速可靠通讯 - ?
贸祥克为: 每个设备发6个字节9600波特率600个设备就需要3秒多了(还没算发命令和等待时间间隔),波特率太高,现场通信可靠性不好保证,轮询方式可以排除.非主从方式,使用令牌网,如果600个设备都有数据发就不符合时间要求,如果只发变化的数据理论上可行,并且如果不是令牌环网,单凭软件建立令牌网系统,网络的建立和维护程序很复杂,也不容易稳定.现在m0的cpu有比较便宜了,CAN总线的底层代码厂家直接提供,直接上CAN总线.不差钱lonworks. 查看原帖>>
太仆寺旗19894503226: RS485除了能实现上位机与下位机的通信外,能不能实现两台下位机之间的通信?如何实现? - ?
贸祥克为: 不能,只能通过上位机转接通讯,就是在数据区设一个公共区.
太仆寺旗19894503226: 如何把多台相同设备的信号集中起来,通过RS485传输到后台 - ?
贸祥克为: RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输.这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点.在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机.请看 武汉鸿伟光电 E485H4 4路高速隔离集线转换器 E485H4实现一路RS-232/RS-485与4路RS-485的高速光电隔离转换,支持远程通信(大于2Km)和多机通信(128*4接点),本集线器可用于实现RS-232与RS-485转换,也可用于增强RS-485的带负载能力和通信距离.
太仆寺旗19894503226: 如何通过rs - 485控制多台变频器,解决方案 - ?
贸祥克为: RS485通讯总线就是所有的设备都使用相同的两根数据线进行传输数据,多台变频器的数据线可以并联在两根导线上.
太仆寺旗19894503226: 多台PLC之间通过RS485怎样连接 请给个范例 - ?
贸祥克为: 说明书里有端口说明吧RS485通讯的连接很简单的同名端连接就可以了
太仆寺旗19894503226: 基于RS - 485的单片机多机通信如何实现?其c语言或者汇编程序如何写? - ?
贸祥克为: RS485的多机通信,对于上位机来说,是一拖多,对于下位机来说,就的多对一的关系,首先,要解决一个多对一的问题,你上位机发送的指令,是给谁的,怎么区分?怎么解决,每台下位机给一个不同的地址,用地址区分数据是给谁的!这样,上位机的指令就有针对性了,不会出现混乱.再有,下位机多对一的问题,如果下位机发送相同的数据到上位机,那么上位机也就分辨不出是那台下位机发送的数据,这就要求下位机在发送数据的时候,也要带上地址,用来区分是谁的数据
太仆寺旗19894503226: 如何把3台相同三菱plc通过RS485连接 - ?
贸祥克为: RS485本来就可以多台连接,PLC设置不同的站号,然后RS485线末端接终端电阻就可以.但是你说的不工作,不明白什么意思,是不是断开所有输出就可以?如果是的话,应该通过编程就可以.其实如果没有数据需要传递,不用rs485,直接通过输入输出来转换也可以的.
太仆寺旗19894503226: 西门子PLC一主多从的通信方式,要接RS485,要求多台同时读写,请问程序应该用什么通讯方式来编? - ?
贸祥克为: 一般PLC是上是有485接口的,而且集成modbus协议,需要读取多台设备的数据可以采用一问一答轮询方式,powerbus同样支持上述方式,而且两线供电通信,支持无极性接线任意拓扑,现在有很多设备采用powerbus总线接口,完全兼容485通信. 如图: