在STEP 7 V10.5中哪些功能块可以以多重背景的方式调用?


说明
在STEP 7 V10.5中,只能在调用STEP 7 Basic提供的库中的功能块时以多重背景的方式调用。如,时间和计数器标准块以及通信块"TSEND_C"和 "TRCV_C"。不能在调用自定义的功能块时以多重背景的方式调用。这个功能将在将来的某个STEP 7 Basic版本中提供。

图01 显示了两个通信功能块"TSEND_C"和 "TRCV_C"在FB10中被多重调用的例子。两个被调用的标准功能块将其背景数据保存在调用功能块FB10的背景数据块DB10中。在FB10的声明表中以多重背景的方式调用的功能块做为静态变量保存。

在STEP 7 V10.5中哪些功能块可以以多重背景的方式调用?
图. 01

如果以多重背景的方式调用库中的功能块,被调用的标准功能块将数据存放在调用功能块的背景数据块中。

  1. 打开所要以多重背景的方式调用的功能块。
  2. 将标准功能块从库中拖动到要调用功能块的程序网络中,例如,"高级指令"库中"TSEND_C"通信块。于是“Call options(调用选项)”对话框打开。
  3. 点击"Multi Instance(多重背景)"按钮,然后点击"OK"按钮来确认。

在STEP 7 V10.5中哪些功能块可以以多重背景的方式调用?
图. 02

被调用的标准功能块被作为调用功能块接口中的静态变量自动插入。

注意
当功能块是用户自己创建的时,"Call options(调用选项)"对话框中的"Multi Instance(多重背景)"按钮为灰色,且不能操作。

关于多重背景的更多信息可参考STEP 7 Basic 在线帮助下的"Multi-instances(多重背景 )"项。

创建环境
本FAQ中的图片均在STEP 7 Basic version V10.5环境中创建。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论