rs232转rs485时 串口如何进行多个设备同时通信接收数据呀??

如题所述

转到485的情况下,其实每个485口都收到了信息,根据协议来说,帧数据里面的地址是用来区分执行节点的,在每个485节点上的程序改动一下,只要接收到帧数据里面的命令就执行,但是这样容易造成485网络数据拥堵 。

RS485通信,每个设备通常是要有地址的,主从机通信时是按地址进行的。当主机向多个设备发送数据时,可以采用广播模式,即对所有从机发送。而从机接收到数据后不允许返回数据的。这可以在通信协议中加上广播模式,要是用modbus协议通信,就带有广播模式。

扩展资料:

内部集成 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以太网、自动侦测直连或交叉线。可以同时支持多个连接。

参考资料来源:百度百科-串口转换器

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-21

rs232转rs485时串口如何进行多个设备同时通信接收数据呀?RS232与RS485串行接口转换电路及其编程实现编辑给出了一种通用RS232-RS485串口通信转换器的硬件结构和程序实现。介绍了该转换器在电路测试技术课程电子实验报告中的应用实例。 [2] RS-485多机通讯在多机通信中,最重要的是保证通信有条不紊地进行,因此需要严格的通信协议和完善的通信软件。RS-485方式构成的多机通信系统采用主从式结构:主机控制多个从机,作为从机的单片机不主动发送命令或数据,一切都由主机单片机控制;并且在一个多机系统中,只有一台主机,各台从机之间不能相互通信,即使有信息交换也必须通过主机转发。采用RS-485构成的多机通信系统原理。在总线末端接一个匹配电阻,吸收总线上的反射信号,使得正常传输信号无毛刺。匹配电阻的取值应该与总线的特性阻抗相当。在总线上没有信号传输时,总线处于悬浮状态,容易受干扰信号的影响。将总线上的差分信号的正端A+和负端B-之间接一个10K的电阻;负端B-和地间接一个10K的电阻,形成一个电阻网路。当总线上没有信号传输时,正端A+的电平大约为3.2V,负端B-的电平大约为1.6V,即使有干扰信号,也很难产生串行通信的起始信号0,从而增加了总线抗干扰的能力。多机通信基本框图在多机通信中,每台从机均分配有一个从机地址,主机与从机之间进行串行通信时,通常是主机先呼叫某从机地址,唤醒被叫从机后,主、从两机之间进行数据交换。而未被呼叫的从机则继续进行各自的工作。一次完整的通信过程分为3个阶段:主机询问、从机应答和链路释放。主机询问阶段,主机以帧的形式将从机地址码、命令、数据和校验码传送到指定从机;从机应答阶段,从机解释接收的命令码,并组织相应帧信息回送到主机;链路释放阶段,从机清除接收缓冲区及相关变量,准备与主机下次通信。任何一次完整的通信过程都是由主机方发起的,从机在被主机寻址前只能处于侦听状态,从机在接收到地址码的第2个字节后,立即判断是否寻址自己,如果是.继续接受下面的数据,否则不与理睬。(以上资料来自百度百科)

第2个回答  2012-07-13
一般串口多机通讯都是采用问答式的通讯形式,主机向下位机发送命令数据,每个下位机都接到命令,然后下位机进行命令判断,比如是针对某一机号(地址)的从机的读取命令,则该从机返回相应命令,其他从机则无返回;RS232转RS485只是将数据处理,与通讯原理没多大关系
第3个回答  推荐于2018-03-31
转到485的情况下 其实每个485口都收到了信息 但是根据协议 来说 帧数据里面的地址是用来区分执行节点的 那么你在每个485节点上的程序改动一下 只要接收到帧数据里面的命令 就执行 但是这样容易造成485网络数据拥堵 建议还是一个个的轮训比较好 如果仅仅是单向就没什么问题本回答被提问者采纳
第4个回答  2012-07-12
可以的!

RS485 总线网络 就是 这样的

具体 体现在 通信 协议上 modbus 等等本回答被网友采纳

...串口如何进行多个设备同时通信接收数据呀??
RS485通信,每个设备通常是要有地址的,主从机通信时是按地址进行的。当主机向多个设备发送数据时,可以采用广播模式,即对所有从机发送。而从机接收到数据后不允许返回数据的。这可以在通信协议中加上广播模式,要是用modbus协议通信,就带有广播模式。

如何通过RS485接口与多台设备进行通讯
首先设置主通信端口,然后在其他端口上设置不同的通信地址,并设置通信顺序,建立485总线通信网络。RS485有两线制和四线制,四线制只能实现点对点通信,目前很少使用,目前,二线制被广泛应用,这是一种总线拓扑结构,同一个直道总线最多可连接32个节点。主机发送数据时,要带有从源机的地址,所有从机...

有人知道rs232转rs485接口是怎么用的么
你所说的终端设备可以支持RS-485的话,你直接购买一个RS-232转RS-485的转换器,把RS-485端按照说明书接终端设备,RS-485只要接两根线就可以了,你只要找出485+,485-两根线就可以了。2.如果你实在是搞不定那个RS-485的话,你就用两个RS-232转RS-422的转换器来延长RS-232的通信距离,关于两个...

RS232转换为RS485的接线方法最好有图
4、 使用RS485联机时,需先使用RS232通讯至马达,写入以下程序方可执行RS485联机功能,程序代码如下:SADDR1OCHN(RS4,1,N,9600,1,8,C)END最后再搭配RS-232 转RS-485转换器即可通讯。

RS485主站与多台RS232从站之间的通讯。
或者从发送给主接收。在读取多个通讯设备上的数据时,应注意485在物理层就是不支持多个设备数据同时上传的,软件上面虽然可以通过地址区分开数据,但是硬件上,会对芯片产生灌电流从而烧毁设备 建议使用485转成POWERSBUS。总线上通过POWERBUS总线透传,再转回485,避免由于多点同时通讯造成的问题。

用电脑串口如何跟485口通信
用电脑串口与485口通信,主要需通过转换器和配置串口参数来实现。由于大多数现代电脑不直接支持RS485接口,因此需要使用RS232\/RS485转换器或RS485转USB转换器来桥接两者。首先,确保转换器已正确连接到电脑的串口或USB口,并安装必要的驱动程序(如果是首次连接)。接着,在电脑上打开串口调试工具(如PuTTY...

rs232转换rs485中间的转换器怎么激活,电脑关机后没有通信了如图
RS-232只限于PC串口和设备间点对点的通信。RS-232串口通信最远距离是50英尺。\\ 1 2 3 4 5 \/ \\ 6 7 8 9 \/ RS-232针脚的功能,以9针接头为例介绍:数据:TXD(pin 3):串口数据输出 RXD(pin 2):串口数据输入 握手:RTS(pin 7):发送数据请求 CTS(pin 8):清除发送 DSR(pin 6...

rs232转rs485有什么区别?
5、双向通信 RS485接口支持双向通信,而RS232接口只能实现单向通信。这意味着使用RS485接口进行通信时,发送和接收数据都可以在同一根线上进行。6、连接方式 RS232接口只能实现点对点通信,而RS485接口可以实现多点通信。也就是说,通过RS485接口可以将多个设备连接在一起,实现多点之间的数据传输。

用电脑串口如何跟485口通信?
1、首先我们在indows下打开虚拟串口的软件,这里选择的相连的串口,是串口4和串口2。2、设置完成后,然后再windows开始点击右键选择打开设备管理器。3、在设备管理器的端口选项中看到已经设置好的的串口2和串口4,并且两个已经设置好的串口已经相连说明两个串口之间可以进行通信了。4、在windows中找到proteus...

rs232、rs422和rs485通讯接口的区别?
RS232与RS485是两个难搞清的东西,尽管它们非常不同。 \\x0d\\x0a1.什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑? \\x0d\\x0a答:计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程...

相似回答