回复:1200通讯端口组态MB_DB参数,写入Master的背景数据块,怎么不行?

columbus

  • 帖子

    23
  • 精华

    0
  • 被关注

    14

论坛等级:游士

注册时间:2016-11-24

普通 普通 如何晋级?

发布于 2017-03-29 15:34:52

5楼

展开查看
以下是引用pkh2006在2017-03-22 10:05:28的发言 >4楼

我不是说了吗,它确实是初始化,但是需要执行多个周期,所以需要在OB100编多周期的程序,这个错误很常见,在OB100需要如下图编程


 

还有注意的是,如果是RS485,需要修改MODBUS_COMM_LOAD的背景DB的MODE=4


这两个非常不容易注意到的坑,所以对于S7-1200一般建议客户使用MB的块

以下是引用columbus在2017-03-22 09:34:02的发言 >2楼:OB100 是初始化  ...

引用2楼详细内容:

OB100 是初始化  只启动时执行一次的

以下是引用pkh2006在2017-03-22 09:19:53的发言 >1楼: 用MB_COMM_...

引用1楼详细内容:

 用MB_COMM_LOAD是填写背景数据块


用MODBUS_COMM_LOAD是填背景数据块.mb_db


不建议在OB100中使用MODBUS_COMM_LOAD,因为这是一个多周期执行的块,如果非要使用,建议在OB100中执行跳转,直到BUSY=FALSE

仔细看了一下说明,终于搞明白了,是自己搞混了




评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15113条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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