rs485通讯如何多设备通讯
⑴ 如何用RS485串口程序向多个设备读写数据
RS485通信,每个设备通常是要有地址的,主从机通信时是按地址进行的。
当主机向多个设备发送数据(即你说的写数据)时,可以采用广播模式,即对所有从机发送。而从机接收到数据后不允许返回数据的。
这可以在通信协议中加上广播模式,要是用modbus协议通信,就带有广播模式。
⑵ 如何实现多台rs485通讯
RS485本来就支持多站点通讯的,接入网络就行了。注意接线分叉尽量短,RS485不支持任意拓扑。
powerbus
⑶ 多个rs485设备怎样跟上位机通讯
不知道你是采用有线还是无线方式。
但是无论采用哪种方式,还是首先把多个设备连在一起。
如果是有线方式,然后就接上位机电脑串口上,然后在电脑上安装上位机软件,进行数据读取。
如果是无线电台方式,就先接到一个无线数据传输设备上,然后再用一个无线传输设备接到上位机电脑上串口上,下一步同有线方式。
如果是gprs方式,就把设备连接到gprs无线数传设备上,然后上位机必须在有固定ip的电脑(服务器)上安装使用。
具体可私信
⑷ rs232转rs485时 串口如何进行多个设备同时通信接收数据呀
转到485的情况下,其实每个485口都收到了信息,根据协议来说,帧数据里面的地址是用来内区分执行节点的,容在每个485节点上的程序改动一下,只要接收到帧数据里面的命令就执行,但是这样容易造成485网络数据拥堵 。
RS485通信,每个设备通常是要有地址的,主从机通信时是按地址进行的。当主机向多个设备发送数据时,可以采用广播模式,即对所有从机发送。而从机接收到数据后不允许返回数据的。这可以在通信协议中加上广播模式,要是用modbus协议通信,就带有广播模式。
(4)rs485通讯如何多设备通讯扩展阅读:
内部集成 ARP,IP,TCP ,HTTP,ICMP,SOCK5,UDP,DNS等协议。RS-485/422转换提供数据自动控制。RS-232/422/485三合一串行接口, 300-230.4KBPS波特率。
支持动态IP(DHCP)和静态IP,支持网关和代理服务器,可以通过Internet传输数据。提供数据双向透明传输,用户不需要对原有系统做任何修改。所有串口内置600W防雷 。10/100M以太网、自动侦测直连或交叉线。可以同时支持多个连接。
⑸ 如何实现多台rs485通讯
RS485如何实现多台rs485通讯:
RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。
为何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信号放大器等串口通讯设备,
⑹ rs485组网通讯时,主机485和多个从机485是怎么连线,怎么通信的
连线:
如果通讯和布线有比较高要求的,可以看一下二总线技术。如POWERBUS。支持无极性,任意拓扑,任意线缆,无需终端电阻。
通讯:
RS485是半双工通讯的方式。所以要采用一问一答的方式进行轮训。
常用的通讯协议如MODBUS。
⑺ RS485总线上有多个设备不同的通讯协议而且都会回复不同数据我的设备怎样从大量数据识别我的指令
RS485总线上有多个设备不同的通讯协议而且都会回复不同数据我的设备怎样专从大量数据识别我的指令
RS-485多机属通讯
在多机通信中,最重要的是保证通信有条不紊地进行,因此需要严格的通信协议和完善的通信软件。RS-485方式构成的多机通信系统采用主从式结构:主机控制多个从机,作为从机的单片机不主动发送命令或数据,一切都由主机单片机控制;并且在一个多机系统中,只有一台主机,各台从机之间不能相互通信,即使有信息交换也必须通过主机转发。采用RS-485构成的多机通信系统原理。
在总线末端接一个匹配电阻,吸收总线上的反射信号,使得正常传输信号无毛刺。匹配电阻的取值应该与总线的特性阻抗相当。在总线上没有信号传输时,总线处于悬浮状态,容易受干扰信号的影响。将总线上的差分信号的正端A+和负端B-之间接一个10K的电阻;负端B-和地间接一个10K的电阻,形成一个电阻网路。当总线上没有信号传输时,正端A+的电平大约为3.2V,负端B-的电平大约为1.6V,即使有干扰信号,也很难产生串行通信的起始信号0,从而增加了总线抗干扰的能力。(来于网络)
⑻ RS485连接多个设备时,的通信
一般串口多机通讯都来是自采用问答式的通讯形式,主机向下位机发送命令数据,每个下位机都接到命令,然后下位机进行命令判断,比如是针对某一机号(地址)的从机的读取命令,则该从机返回相应命令,其他从机则无返回;rs232转rs485只是将数据处理,与通讯原理没多大关系
⑼ 怎样实现 RS485 modbus 几台 多个 主机连接一台从机
485集线器其实是有多路串口的MCU控制器,常见的集线器有两种,一种为透传型,主机下发时,集内线器输出的每一路容485从机都能收到,根据广播还是带地址发送,完成一对多还是一对一通讯的控制。另一种为非标准型,现在有许多做485集线器的厂家,使用非标准MODBUS协议,要求使用者也根据其协议完成通讯,这样可以完成对后端输出每一路的控制精准控制。归根结底,多对多的485的应用诞生是因为485本身的局限性。因为485通讯只能进行轮询,无法适应复杂的多主机网络以及从站主动上传的问题,近几年出现了新的总线技术POWERBUS,可以透传MODBUS协议,只需两根线即可完成通讯供电,且支持从机主动上报的功能。替代485芯片作为通讯接口,成为了一种新的发展方向。下图是应用POWERBUS总线技术解决现场设备多主问题的一种模型。
⑽ RS485总线究竟能挂接多少个设备
理想情况下,可以 达 128 个
当然,使用特定的 芯片,可以达到 256 等等
经常会有这样的疑问RS485总线能挂多少个设备,是不是可以挂256个设备(因为地址是1byte,取值范围也就0-255)。
有的说RS485总线只能挂接32个节点,这是由它自身的驱动能力决定的。而到网上搜索发现有人说可以支持128个,也有说能支持256个,甚至400个......
不管是支持32个、128个、256个都没有错,但是这些都是理论值,实际负载多少个设备,还要看RS485转换器用什么芯片,并和所用电缆的品质相关,节点越多、传输距离越远、电磁环境越恶劣,所选的电缆要求就越高。
485通讯中一个串口可以控制多少个设备的问题是与该485网络中的电气特性和协议特性所决定的。
所谓电气特性就是指的是要保证485网络中的特征阻抗在允许的范围内,应该是120欧姆左右,连接的设备越多,特征阻抗越小,所以一般在485网络中一般
都要加120欧姆的终端电阻。同时还要保证信号的衰减在可接受范围内。长距离传输加中继器。所谓协议特性是指在485网络中传输的协议支持的寻址范围,如
MODBUS是31个。
RS-485的“节点数”主要是依“接收器输入阻抗”而定;根据规定,标准RS-485接口的输入阻抗为
≥12kΩ,相应的标准驱动节点数为32个。为适应更多节点的通信场合,有些芯片的输入阻抗设计成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)甚
至1/8负载(≥96kΩ),相应的节点数可增加到64个、128个和256个。