签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
多重背景数据块就是在引用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
简单的实例,学习
计时器也可以这样使用。
感谢楼主分享
学习一下!
谢谢楼主的分享
在tia做多重背景,得心应手。
学习了谢谢楼主分享心得
step7 多重背景挺好用的
说实话这个多重背景数据,我到现在还是云山雾罩不明白
说白了就是对象嵌套。
所以应用还是很普遍的。 也很需要。
引用9楼详细内容:
万版,您好,那IEC定时器的多重背景数据块又怎么理解呢?或者说在程序里怎么应用?谢谢
引用10楼详细内容:
我猜你使用定时器的时候都是每一个定时器都是使用全局的DB做背景数据块吗?
那你回过头看一看, 这个定时器的背景数据块,在整个PLC的程序中使用了几次?
是不是绝大部分就在这个程序里, 甚至只在一个程序段里?
如果这样, 也基本是这样的吧
那么说明从头就没必要使用这种全局的DB块。
你至少把定时器所在的FC改为FB,然后使用静态变量中的多重背景,比如建立一个TON[100]的数组, 然后就可以随意使用了。
而且,你会发现不同的程序块中,都可以建立这个数组, 然后互相之间还不打架,不冲突。
然后, 你整个程序中, 就不必为DB块的使用而发愁了。 也不会程序做完, 最后系统里面数据块用掉了几百个。
当然,我现在回答你这个问题的方法,是我们十几年前用的方法。
现在用标准化的观点,这些也都过时了。
引用11楼详细内容:
谢谢万版的耐心指导
简易而实用!
平台的万版,大神级敬佩!
学习了学习了
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录