回复:做多重背景数据块例程的具体步骤

已锁定

笨笨笨笨

  • 帖子

    1005
  • 精华

    2
  • 被关注

    36

论坛等级:奇侠

注册时间:2004-03-16

黄金 黄金 如何晋级?

发布于 2020-03-21 23:55:39

13楼

展开查看
以下是引用万泉河在2020-03-21 21:16:40的发言 >12楼

我猜你使用定时器的时候都是每一个定时器都是使用全局的DB做背景数据块吗?


那你回过头看一看, 这个定时器的背景数据块,在整个PLC的程序中使用了几次?


是不是绝大部分就在这个程序里, 甚至只在一个程序段里?


如果这样, 也基本是这样的吧


那么说明从头就没必要使用这种全局的DB块。 


你至少把定时器所在的FC改为FB,然后使用静态变量中的多重背景,比如建立一个TON[100]的数组, 然后就可以随意使用了。 


而且,你会发现不同的程序块中,都可以建立这个数组, 然后互相之间还不打架,不冲突。 


然后, 你整个程序中, 就不必为DB块的使用而发愁了。 也不会程序做完, 最后系统里面数据块用掉了几百个。



当然,我现在回答你这个问题的方法,是我们十几年前用的方法。 

现在用标准化的观点,这些也都过时了。 

以下是引用笨笨笨笨在2020-03-20 17:34:28的发言 >11楼:万版,您好,那IEC...

引用11楼详细内容:

万版,您好,那IEC定时器的多重背景数据块又怎么理解呢?或者说在程序里怎么应用?谢谢

以下是引用万泉河在2020-03-20 13:20:03的发言 >10楼:说白了就是对象嵌套...

引用10楼详细内容:

说白了就是对象嵌套。 

所以应用还是很普遍的。 也很需要。 


以下是引用笨笨笨笨在2020-03-20 09:20:59的发言 >9楼:说实话这个多重背...

引用9楼详细内容:

说实话这个多重背景数据,我到现在还是云山雾罩不明白

谢谢万版的耐心指导

心有多远路就有多远
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10698条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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