当前位置:
工控论坛
> >
产品
>
工业互联
>
RS485/232/442
我要发帖
一根485线接不同厂家设备的通讯问题
点击:
3003
| 回复:
11
kking
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 116回
年度积分:0
历史总积分:134
注册:2002年7月09日
发表于:2007-08-08 14:34:00
楼主
请问一根485线接不同厂家的设备(波特率、奇偶校验等参数都不同),如何实现上位机数据采集?可否通过在上位机软件中动态改变串口设置的方法实现?对485卡有什么要求?谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
天下草民
关注
私信
精华:0帖
求助:0帖
帖子:107帖 | 1044回
年度积分:0
历史总积分:1477
注册:2003年10月28日
发表于:2007-09-20 13:01:00
1楼
没有办法做!
协议和通信参数不同就相当于在铁轨上要跑汽车一样。
回复
引用
举报
cdust
关注
私信
精华:1帖
求助:0帖
帖子:37帖 | 1817回
年度积分:0
历史总积分:2396
注册:2005年12月22日
发表于:2007-09-20 13:10:00
2楼
没有办法做的
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2007-09-20 14:27:00
3楼
99.999% 的機會是可以的, 只要通信協議未沖突, 注意是半雙工通信, 基本上是可以在一條 RS-485 Bus 上接多種設備的.
回复
引用
举报
kking
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 116回
年度积分:0
历史总积分:134
注册:2002年7月09日
发表于:2007-09-20 17:06:00
4楼
多谢版主,但怎样理解“通信協議未沖突”?,我可以保证上位机对不同设备的访问不并发执行,但需要在每次发送数据请求前对串口重新初始化,设置波特率等。
回复
引用
举报
春到笑雪
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 10回
年度积分:0
历史总积分:64
注册:2007年11月15日
发表于:2007-11-21 13:54:00
5楼
我没有编程方面的实际经验,但我的理论知识可以肯定完全可以实现。菊花链的这种接法是半双工通讯,在程序里应该是做一个设备寻址的动作,此时也需要做串口参数重新设置的动作,这样就完全可以通讯了。 MOXA全系列产品 华北区授权代理商 北京时代佳业科技发展有限公司010-82570402 82570015 王春到 技术支持工程师。 呵呵,刚刚注册的,大家支持啊。
回复
引用
举报
yifanme
关注
私信
精华:0帖
求助:0帖
帖子:12帖 | 118回
年度积分:0
历史总积分:159
注册:2006年3月16日
发表于:2007-11-21 16:17:00
6楼
你也来做广告啊!哈哈!
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2007-12-31 19:14:00
7楼
在 RS-485 上, 通信方式通常採用輪詢(一問一答), 且信息是以 broadcast 的方式發送出去的. RS-485 bus 上的每個 device 都會同時收到該指令, 各 device 再自行判斷是否是自己該做處理以及回覆, 與自己無關的指令就直接丟棄不理.
當通信協議有沖突時, 主控機發出特定指令後, 就可能會有數個 device 同時做出回覆, 有送出正確數據的, 也有送出錯誤代碼的, 此時信息在 RS-485 上互相形成干擾, 使得通信暫時失敗.
各種不同廠家的 device 通信協議, 通常差異蠻大的, 所以共用一個 RS-485 bus 的成功機率其實不小. 尤其是, 若將 baudrate 調開, 沖突的機率就更低了.
回复
引用
举报
工控中人
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 101回
年度积分:0
历史总积分:139
注册:2003年6月10日
发表于:2008-02-18 16:26:00
8楼
我觉得如果在同一个RS485网络上,可能会有问题的,我建议按照波特率、奇偶校验等参数都不同设置成不同的网络,上微机可以有不同的串口来连接。
回复
引用
举报
沙漠的风雨
关注
私信
精华:0帖
求助:0帖
帖子:24帖 | 461回
年度积分:0
历史总积分:1069
注册:2003年10月23日
发表于:2008-02-23 09:44:00
9楼
这样是可以通讯的,在上位机软件中动态改变串口设置.
回复
引用
举报
jgw1999
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 4回
年度积分:0
历史总积分:34
注册:2003年10月13日
发表于:2008-02-25 15:25:00
10楼
一般情况下的设备是可以的,没有什么特殊要求,但是如果你的另外一个设备存在广播方式通讯的话,那就没有办法做了,在485总线上只能存在一个主设备,其他设置都可以在软件上完成。
回复
引用
举报
jgw1999
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 4回
年度积分:0
历史总积分:34
注册:2003年10月13日
发表于:2008-02-25 15:26:00
11楼
补充下,波特率、奇偶校验设置必须一样。
回复
引用
举报
热门招聘
相关主题
2003年网络时代的房屋探秘
[1821]
请教高手关于DEVICENET几个问...
[1664]
请教:总线与RS485
[1412]
第五届中国国际现场总线与工...
[2535]
智能家居带来多少利润
[1689]
通讯测试工具之二——Modbus测...
[11781]
求助:现场总线方案论证
[2470]
FDT/DTM技术简介
[1441]
综述:现场总线的发展趋势
[3012]
LonWorks: 一个老故事
[1805]
官方公众号
智造工程师
客服
小程序
公众号