西门子博途:调用FB(实例化)

描述

特殊功能

与功能块(FC)相比,功能块(FB)具有存储器。这意味着功能块被分配了一个本地数据块,即所谓的实例数据块。当调用FB时,还必须指定实例DB的编号,并且此DB会自动打开。

西门子

实例DB用于存储静态标记等。这些本地标签只能在FB中使用,但它们也会在块完成后保留。

参数

通过函数块调用,实际参数的值存储在实例数据块中。如果块调用中的形式参数没有分配给实际参数,则在程序执行期间将使用实例DB值中该参数最近存储的值。

每次调用FB时,都会传输其他实际参数。在功能块完成之后,数据被保留在数据块中。

FB优势

用户必须搜索用于FC编程的空闲位存储器或数据区域并自行管理,而FB的静态标签由STEP7软件管理。

当使用静态标签时,消除了FC编程中位存储器或数据区域的重复分配的已知风险。

可以使用FB的“Storedfault”和“Edge memory”静态标签,而不是FC20的形式参数“存储的故障”和“边缘内存”。块调用很简单,因为不需要这两个形式参数。

审核编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分