技术论坛

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

作者 主题
游士

经验值: 176
发帖数: 6
精华帖: 0
主题:【分享】做多重背景数据块例程的具体步骤
推荐帖


只看楼主 只看精华 楼主 2019-08-09 14:26:22

多重背景数据块就是在引用FB的时如果选用一单个实例的时候就会生成很多DB块,选择多重背景数据块就会减少DB块的生成。具体操作步骤如下图;

打开程序首先建立FB1,FB1的建立计算了面积的算法:


建立FB2里面引用FB1如果选择单个事例引用一次FB1就会生成一个DB块,在引用FB1的时候选择多重背景数据块就不用出现这种问题,相应的在弹出的窗口中填写适合的名字,就会在FB2的静态变量区域显示FB1的符号名如下图所示


多重背景数据块就建立好了


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1577869&b_id=66&s_id=0&num=16

至圣

经验值: 18898
发帖数: 2108
精华帖: 0
回复:做多重背景数据块例程的具体步骤
推荐帖


只看楼主 只看精华 1楼 2019-08-12 19:18:19

 简单的实例,学习


 
以下网友喜欢您的帖子:

  
游民

经验值: 129
发帖数: 8
精华帖: 0
回复:做多重背景数据块例程的具体步骤
推荐帖


只看楼主 只看精华 2楼 2019-08-13 14:25:46

计时器也可以这样使用。


 
以下网友喜欢您的帖子:

  
游士

经验值: 176
发帖数: 34
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 3楼 2019-09-05 16:38:42


感谢楼主分享


 
以下网友喜欢您的帖子:

  
游侠

经验值: 387
发帖数: 31
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 4楼 2019-09-10 09:20:34

 

学习一下!


当你排除了所有的不可能,无论剩下的是什么,即使再不可能也一定是真相
以下网友喜欢您的帖子:

  
至圣

经验值: 10581
发帖数: 1796
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 5楼 2019-09-14 20:51:15

谢谢楼主的分享


 
以下网友喜欢您的帖子:

  
至圣

经验值: 37446
发帖数: 5133
精华帖: 47
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 6楼 2019-09-14 21:04:26

在tia做多重背景,得心应手。


工业起重机防摇摆 QQ:404136820 AntiSwayControl
以下网友喜欢您的帖子:

  
游民

经验值: 94
发帖数: 11
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 7楼 2020-02-26 20:59:52

 学习了谢谢楼主分享心得


共同进步
以下网友喜欢您的帖子:

  
wrh
侠客

经验值: 944
发帖数: 153
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 8楼 2020-03-07 09:56:19

step7 多重背景挺好用的


 
以下网友喜欢您的帖子:

  
奇侠

经验值: 7133
发帖数: 1022
精华帖: 2
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 9楼 2020-03-20 09:20:59

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


心有多远路就有多远
以下网友喜欢您的帖子:

  
至圣

经验值: 28599
发帖数: 10824
精华帖: 131
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 10楼 2020-03-20 13:20:03
以下是引用笨笨笨笨在2020-03-20 09:20:59的发言 >9楼

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

说白了就是对象嵌套。 

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



微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
奇侠

经验值: 7133
发帖数: 1022
精华帖: 2
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 11楼 2020-03-20 17:34:28
以下是引用万泉河在2020-03-20 13:20:03的发言 >10楼

说白了就是对象嵌套。 

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


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

引用9楼详细内容:

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

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


心有多远路就有多远
以下网友喜欢您的帖子:

  
至圣

经验值: 28599
发帖数: 10824
精华帖: 131
回复:做多重背景数据块例程的具体步骤
精华帖精华帖星级5级


只看楼主 只看精华 12楼 2020-03-21 21:16:40
以下是引用笨笨笨笨在2020-03-20 17:34:28的发言 >11楼

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

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

引用10楼详细内容:

说白了就是对象嵌套。 

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


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

引用9楼详细内容:

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

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


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


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


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


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


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


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


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



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

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


微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
奇侠

经验值: 7133
发帖数: 1022
精华帖: 2
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 13楼 2020-03-21 23:55:39
以下是引用万泉河在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楼详细内容:

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

谢谢万版的耐心指导


心有多远路就有多远
以下网友喜欢您的帖子:

  
至圣

经验值: 15532
发帖数: 1735
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 14楼 2020-03-22 09:57:58

 


简易而实用!


海纳百川,厚德务实!
以下网友喜欢您的帖子:

  
至圣

经验值: 15532
发帖数: 1735
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 15楼 2020-03-22 09:59:41

 平台的万版,大神级敬佩!


海纳百川,厚德务实!
以下网友喜欢您的帖子:

  
新手

经验值: 43
发帖数: 1
精华帖: 0
回复:做多重背景数据块例程的具体步骤


只看楼主 只看精华 16楼 2020-04-14 14:00:16

学习了学习了


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
做多重背景数据块例程的具体步骤
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。