特殊功能
与功能块(FC)相比,功能块(FB)具有存储器。这意味着功能块被分配了一个本地数据块,即所谓的实例数据块。当调用FB时,还必须指定实例DB的编号,并且此DB会自动打开。
实例DB用于存储静态标记等。这些本地标签只能在FB中使用,但它们也会在块完成后保留。
通过函数块调用,实际参数的值存储在实例数据块中。如果块调用中的形式参数没有分配给实际参数,则在程序执行期间将使用实例DB值中该参数最近存储的值。
每次调用FB时,都会传输其他实际参数。在功能块完成之后,数据被保留在数据块中。
FB优势
用户必须搜索用于FC编程的空闲位存储器或数据区域并自行管理,而FB的静态标签由STEP7软件管理。
当使用静态标签时,消除了FC编程中位存储器或数据区域的重复分配的已知风险。
可以使用FB的“Storedfault”和“Edge memory”静态标签,而不是FC20的形式参数“存储的故障”和“边缘内存”。块调用很简单,因为不需要这两个形式参数。
审核编辑:黄飞
-
存储器
+关注
关注
38文章
7534浏览量
164486 -
西门子
+关注
关注
96文章
3068浏览量
116587
原文标题:西门子博途:调用FB(实例化)
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
西门子PLC编程中FB和FC的区别
西门子PLC实例电子教程
![<b class='flag-5'>西门子</b>PLC<b class='flag-5'>实例</b>电子教程](https://file.elecfans.com/web2/M00/49/0A/pYYBAGKhtDWAHzZnAAAVS1uDfSM866.jpg)
西门子运动控制及驱动产品应用实例
西门子PLC编程软件博途下载
如何在博途平台调试西门子G120变频器
![如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平台调试<b class='flag-5'>西门子</b>G120变频器](https://file1.elecfans.com//web2/M00/82/39/wKgaomRHOD6AQz9wAAE-qUsBoNw667.jpg)
如何在博途平台调试西门子G120变频器
![如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平台调试<b class='flag-5'>西门子</b>G120变频器](https://file1.elecfans.com/web2/M00/A1/FB/wKgZomT5VtiALDwBAAARY8qDBrA821.jpg)
西门子流量累计FB块介绍
![<b class='flag-5'>西门子</b>流量累计<b class='flag-5'>FB</b>块介绍](https://file1.elecfans.com/web3/M00/03/08/wKgZO2djiV-AEC_xAAAw5HAqgkA099.png)
评论