恭喜,你发布的帖子
发布于 2020-03-21 23:55:39
13楼
我猜你使用定时器的时候都是每一个定时器都是使用全局的DB做背景数据块吗?
那你回过头看一看, 这个定时器的背景数据块,在整个PLC的程序中使用了几次?
是不是绝大部分就在这个程序里, 甚至只在一个程序段里?
如果这样, 也基本是这样的吧
那么说明从头就没必要使用这种全局的DB块。
你至少把定时器所在的FC改为FB,然后使用静态变量中的多重背景,比如建立一个TON[100]的数组, 然后就可以随意使用了。
而且,你会发现不同的程序块中,都可以建立这个数组, 然后互相之间还不打架,不冲突。
然后, 你整个程序中, 就不必为DB块的使用而发愁了。 也不会程序做完, 最后系统里面数据块用掉了几百个。
当然,我现在回答你这个问题的方法,是我们十几年前用的方法。
现在用标准化的观点,这些也都过时了。
谢谢万版的耐心指导
请填写推广理由:
分享
只看
楼主