回复:求助,CP341MUDBUS通讯无子站号问题能否解决?

依然

西门子1847工业学习平台

  • 帖子

    2530
  • 精华

    24
  • 被关注

    110

论坛等级:至圣

注册时间:2004-04-13

白金 白金 如何晋级?

发布于 2009-06-05 17:28:23

0楼

哈哈,楼主!好东西都被你说坏了!
硬件狗绝对可以完成这个,我刚用了,轮询5个从站,所有数据都正常!

我估计你就是把通讯程序没有处理好导致你现在的郁闷!

首先你得让收发程序轮询所有的MODBUS从站,以此来保证没有从站都会有读写操作(当然得看你的工艺要求,一般只读不写,而且从站都要不停地刷新数据,所有要所有从站轮询,也就是对一个从站收发数据完成后直接对下一个从站收发数据,循环操作)。
其次,在收发程序块中得定义每个从站读取数据的地址,以保证所读取的数据是你想要的东西。
再次,在接收程序中要对接收的数据块进行灵活分配,每一个从站对应一个接收数据块。如你现在有5个从站,你的定义5个DB,分别对应。你1号从站对应DB1,2号从站对应DB2,一次类推。
这样一来,你读取哪个数据块的数据对应的就是哪个从站的数据。绝对乱不了的。
JUST DO IT
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。