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

pkh2006

西门子1847工业学习平台

  • 帖子

    872
  • 精华

    11
  • 被关注

    131

论坛等级:奇侠

注册时间:2013-08-25

普通 普通 如何晋级?

发布于 2017-03-22 10:05:28

4楼

展开查看
以下是引用columbus在2017-03-22 09:34:02的发言 >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

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


 

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


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

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15615条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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