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信号放大器等串口通讯设备,
RS485本来就支持多站点通讯的,接入网络就行了。注意接线分叉尽量短,RS485不支持任意拓扑。
RS485布线时候的问题:
RS485在现场施工布线的问题非常多,不一定是干扰。你先排查这些工程中常遇到的吧:
1,使用非规线缆。IEEE标准里要求的是使用屏蔽双绞线。现场我们应用下来,双绞线也行,但BV线和平行线BVVB肯定不行。
2,共管穿线。485的AB线按说要求上只能单独穿管不能与220V混走。但实际施工时候很多现场违规施工,把220V和485线绞合或者共管。
3,附近有干扰源。例如变频器。
4,布线拓扑不合规。485总线只接受菊花链拓扑,又叫做手拉手。不接受星形,树形,混合型拓扑。
5,由于线路的回声,导致通讯问题。所以要加入终端电阻吸收回声。尤其在通讯距离比较长时候。
6,因为RS485是有极性链 接,如果总线上有一个或者多个从站AB接反了,是有可能会影响整个总线通讯的。
7,误把485总线接入了电源。由于现在很多设备都用的是欧式插座。电源和485都挨着。所以很容易接错。一旦接错可能整个总线都接入高压导致从站大面积烧毁。
总之,RS485在布线时候的问题非常多。作为现场总线来说,不如找个支持无极性,任意拓扑,能与220V混走的二总线替代RS485,也不用隔离电源B0505了,成本大幅度降低。
RS-485总线本身就支持点对多点的通信模式,你的下位485设备设置相应的地址码就可以了,至于485一主多从的通信机理,可以看一下RS-485总线的通信协议解析,内容相对来说较多,下面的链接有详细的讲述。另外就是485总线布线一般是采用手牵手菊花链拓扑结构,具体情况可以参考链接中的内容
由于RS-485总线支持点对多点通信模式,而其没有数据冲突检测解决机制,所以数据冲突的问题都是依靠主机来解决,通过主机对整个系统进行全方位的控
制,避免数据冲突的产生,一般而言,由于必须通过主机进行控制以避免数据冲突,基于RS-485总线通信只能支持一主多从的通信方式,在现实生活中,老师
在课堂讲课的模式其实就是一种一主多从的通信方式,下面我们按照老师课堂授课的比喻来说明RS-485总线通信协议的一些基本原则。
http://www.485-can-tcp.com/technology/232485/agreement.htm
RS-485总线布线规范规定其必须是总线式拓扑结构,也就是要是手牵手菊花链布线方式,但是在现场实际施工过程中,现场RS-485设备的分布不会总是
按照线性分布,而可能是零散的分布在不同的位置上或者是呈网格状分布,也有可能呈树形分布,在这种情况下,采用总线式拓扑结构布线不仅浪费线材,拓扑结构
也更加复杂,容易造成RS-485总线系统的通信质量不稳定。一般需要借助一些相应的设备布设成星形拓扑结构或者树形拓扑结构,方便现场布线施工以及后期
现场维护工作。现将RS-485总线的几种拓扑结构以图示的方式表示出来,与大家共享。
http://www.485-can-tcp.com/technology/232485/topology.htm
如果是一发多收的话所有机器挂在一条485总线即可,否则最好用多路485以免不同机器同时在一条485上发送数据。如果一定要多台机器在一条总线上通讯最好使用其他带硬件冲突仲裁的总线协议。
rs485 本身可以连接成手牵手 的 菊花链 网络
要不,你就用 RS485 集线器
485H4 4路高速隔离集线转换器
特点
▶ 主端口RS-232/RS-485可选
▶ 专用工业导轨槽模块
▶ 两端信号保持光电隔离
▶ 全面容错机制,一路从节点损坏不影响其他节点通信
▶ 支持512节点轮询网络结构
▶ 自动识别RS-485信号流向,零延时自动转发