设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]多个modbus通讯系统的一点疑惑

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 2262|回复: 2

[求助-西门子PLC300/400]多个modbus通讯系统的一点疑惑

[复制链接]

升级  18.5%

该用户从未签到

发表于 2014-4-19 17:34:50 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
公司中有3套同样配置modbus通讯系统,每套modbus系统有1个主站,主站配置为CPU315+CP341-RS232C+MDS无线电台;4个从站(每套系统的从站地址均为为1-4),从站配置为CPU315+RS232C+RS485+MDS无线电台。4个从站的CP341-RS485用于分别采集对应的仪表的信号。主从站之间通过CP341-RS232C和无线电台进行无线通讯,主站轮询读取4个从站中指定的寄存器数据,然后将读取的信息进行广播到各从站。这3套modbus系统的主站之间距离大约为200m。我一直想不明白的是,怎么能保证这3套modbus系统通讯时互不干扰,即每个主站只访问属于自己的从站</p>
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
2264°C
2
  • ohvfqcr
  • UKBNCKPv
过: 他们

升级  34.5%

该用户从未签到

发表于 2014-4-19 18:16:37 | 显示全部楼层
如果是有线系统,就很容易理解,有三条独立的物理线路,互不影响。你说的是无线系统,每个无线系统有自己频段或识别码来区分,因而系统间不会相互干扰。这是物理链路层的事情(无线数据通讯),与modbus无关。
                                                                                                                                                                                                                                                              
                                                        

升级  33%

该用户从未签到

发表于 2014-4-19 18:47:33 | 显示全部楼层
只要你每个站的地址不同,那么读取的内容全部相同那也是无所谓的,类似于电脑的IP地址,A要问B要数据就广播一个那么CDEF都不会回答他只有B会回答,你可以参考下MODBUS通讯资料等。再通俗点的吧,就是ABC三个人,你问他们年龄假设都不一样,你的系统不会都问A的年龄,他们只问之前设定好的人的年龄,除非调试有问题或者有这个需要才会共享一个串口的数据。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            我现在也在整怎么MODBUS多主站连接,不管怎么整,必须要注意一点:在同一时间,modbus网络上不管是读还是写,只能存在一条报文。
    如果只是用485把所有主站连上的话,可以用一个定时器,然后根据各主站的总轮询时间进行主站的轮换,当轮到A为主站时,关闭B、C主站的数据传输功能块,以此类推。
缺点:数据实时性差,如果你仪表很多数据更新时间将会很漫长。
    建议每个站另加一个通讯模块,单独组成一个通讯网络与上位机通讯,DP和RJ45接口都可以
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-9 09:15 , Processed in 0.222422 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表