回复:大佬们,小弟又来求助MBUS-MSG了,感谢指教。

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15785
  • 精华

    102
  • 被关注

    985

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2023-09-15 13:21:36

2楼

1.EN和First需同时接通,加P上升沿保证一个脉冲。

en端不一定要断开。你说的是常规做法。不常规的做法也有合法的做法。

2.Slave是从站地址2,RW为0表示读取数据。(对)

3.ADDR是数据来源的地址。(这是伙伴的要操作的数据地址,读时,这是来源。写时,这是去向。)

4.count是1,不太理解,我的理解是地址是寄存器地址,那么count是表示字数,那只有1个字,像频率1000HZ,1000转成二进制为1111101000,相当于10个位,是小于1个字(16个位)?那我把count改成2或者3有问题吗?是不是假设频率是100万,转成二进制超过16位了,这时候count就必须写2?

(一般伙伴可能会确定你只能按多少来读写。不由你说1还是2,填错了会报错。)

5.Data这个经过大佬的解释,有点理解了,加&表示间接寻址,寻找VB1006开始的数据的地址,即地址VW1006,疑问是VB1006,是不是改成VB6也可以呢?作者从V1000开始,只是怕和之前的VB或者V重复吗?(对。)

6.Done M0.4,是表示指令完成后,给M0.4输出信号表示完成。(再加深一点,这个不是指示完成,而是指示:完成+确定无法完成。逻辑上还有一个“正在忙”的状态。)

7.Error 即表示把错误指令发给VB1存储。(对)


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9384条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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