[485通信] 怎样才能实现RS485多节点高速可靠通讯
- UID
- 826437
|
[485通信] 怎样才能实现RS485多节点高速可靠通讯
1台主机和多台分机通讯,主机需要监测每个分机的状态和测量值,并能修改分机运行参数,整个通讯延时不能超过2-3秒。分机数量最多600个,通讯距离不超过200米,用RS485方式,怎样才能高速可靠通讯?
1、多节点,最大600个。
2、整个通讯数据传输延时不能超过3秒,越短越好。
3、用RS485通讯方式。
4、工业可靠设计。
主要问题是3秒内需要把600个点的测量值全部传上来,而又必须用485通信。
本人做开发十多年了,对于这个方案还真有点麻烦,求高手指点!谢谢!! |
|
|
|
|
|
- UID
- 826524
- 性别
- 男
|
在这个条件下, 19200bps 下能够满足要求.
这么多从机的通信稳定性倒是值得验证一下. 因为一条 485 总线上挂不了这么多节点. 一般都标称 32 个以下.
MAX 485 称可以到 128 个.
每个设备发6个字节9600波特率600个设备就需要3秒多了(还没算发命令和等待时间间隔),波特率太高,现场通信可靠性不好保证,轮询方式可以排除。非主从方式,使用令牌网,如果600个设备都有数据发就不符合时间要求,如果只发变化的数据理论上可行,并且如果不是令牌环网,单凭软件建立令牌网系统,网络的建立和维护程序很复杂,也不容易稳定。现在m0的cpu有比较便宜了,CAN总线的底层代码厂家直接提供,直接上CAN总线。不差钱lonworks。 |
|
|
|
|
|