怎样实现 RS485 modbus 几台 多个 主机连接一台从机 ?

怎样实现 RS485 modbus 几台 多个 主机连接一台从机 ?,第1张

TS-8515-A

Modbus协议多主机智能管理器

(Modbus协议通讯主机代理器)

依据modbus协议的要求和针对目前的技术现状,提出以下设计方案,目的使modbus多主机通讯更加符合工业通讯实际应用,让此类通讯更加稳定。

解决MODBUS RTU/ACSII通讯中不能有两个上位机的问题。将该模块接到多个主机与从机之间,通过该模块的信号转接,实现两个以上主机同时与多个从机的通讯。

采用主机代理方式:所有modbus主机只直接与代理主机通讯,用四个(或多个)RS485/RS232端口同时与各个modbus主机通讯。

代理主机从堆栈中按先进先出原则分别取出modbus通讯主机命令,向从机总线发送命令。

微处理器从4个(或多个)端口得到modbus通讯主机的命令后,进行CRC校验后,将正确的命令压入堆栈。从端口5得到的返回数据进行CRC校验后,将返回数据传送到对应主机的端口。

发送modbus通讯主机命令时间间隔可以设定,按照工业系统的可靠性和稳定性原则,设计发送命令时间间隔最小时间为250ms。如果系统中有两台modbus通讯主机,则需要设定modbus通讯主机的发送命令时间间隔为500ms(一般默认值)。依次类推。

系统使用堆栈,并且周期取出存贮命令,所以不会造成存贮或数据溢出。

系统的稳定性和可靠性也是预知的。稳定的发送命令时间间隔是可以计算的。

如果发生个别从机故障或者线路故障,系统不会一直处于等待状态,其他的主机和从机仍能正常工作。

此设备已通过实际测试和得到现场应用。

二、技术指标:

电    源:DC9-30V供电

工作电流:DC24V

通讯速率:300-115.2Kbps,默认9600 8 N 1

端口数量:主机端口4个,从机端口1个(RS485总线理论为256节点)。

隔离保护:信号隔离电压5000V;电源隔离  1000V

通讯距离:RS-485/422侧的通讯距离1.5Km

最多节点数:RS-485为128节点

协议标准: RS-485符合TIA/EIA-485-A标准;RS-422符合EIA-422-A标准;支持MODBUS  RTU或MODBUS RTU/ACSII协议进行透传,不区分命令。

数据缓冲区:数据缓冲区扩大到8K字节,保证设备有足够的空间接收设备(从机)返回的数据;

命令长度:存贮主机命令的堆栈扩大到4*50条命令,命令长度增加到260个字节;

散热:彻底解决可能存在的散热问题,主芯片增加散热片和导热硅胶。

防护电压:15KV静电保护,600W/ms雷电防护;电磁兼容符合GB/T 17626《电磁兼容 试验和测量技术》中的IEC61000-4-5中关于浪涌测试要求。

尺寸大小:工业导轨槽模块(126mm×90mm×34mm)

工作温度:-45℃~85℃

三、参数配置

通讯采用MODBUS  RTU或MODBUS RTU/ACSII协议进行透传,常用的命令均可使用。

默认参数:4个主机端口和1个从机端口的波特率微9600 8 N 1。

1、硬件连接:

A+,B-:接下位机(从设备)

A1+,B1-:接上位机1 (modbus主机)

A2+,B2-:接上位机2(modbus主机)

A3+,B3-:接上位机3 (modbus主机)

A4+,B4-:接上位机4(modbus主机)

2、该模块要设置的参数有:

(1)串口设置:

波特率:可以设置(300~115200bps)

数据据位:8位

停止位:1位

校验:无

波特率:300bps~115200bps常用波特率(出厂设置为9600bps)

(2)下位机最大响应时间:70ms~65535ms(出厂设置为70ms)。在接收主机或者从机的命令过程中,将数据在缓冲区保存,在等待70ms后,没有新数据,就认为该命令结束,然后将数据转发。

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7772174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存