bet1356官网

日博体育注册

FB的功能是什么?有什么优势?

作者:365bet在线官网 发布时间:2019-05-27 13:08 点击次数:

FB(功能块)与FC块的不同之处在于它具有存储区域,即,将本地数据块分配给FB。该数据块称为实例数据块(InstanceDataBlock)。
调用FB时,需要指定背景数据块编号,并自动打开该块。
因为实例数据块可以包含静态变量,所以静态加载只能在FB中使用,并且在它们的变量声明表中定义。
即使FB结束,静态变量仍然存在。
调用FB时,实际参数的值存储在其实例数据块中。
如果在调用块时没有为形式参数分配实际参数,则在程序执行期间使用最后存储在背景数据块中的参数的值。
每次调用FB时,都可以指定不同的实际参数。
即使块结束,实例DB的数据仍然存在。
FB的优点如下。
(1)创建FC程序时,需要创建自己的程序,以便搜索和存储空标记区域中存储的数据。
可以使用南STEP 7软件自动保存FB静态变量。
(2)使用静态变量以避免两次分配相同存储区域的风险。
结合前面的例子,如果在FB中实现FC1的功能,则使用静态变量EarlYV-astLastValuc和I.
AtcsiValuc替换原始形式参数并省略这三个形式参数以简化块调用。
在FB1中定义形式参数并编写程序,如7-8(a)所示。
图79显示了对FI31子程序的调用。
要存储的数据区域