下载贤集网APP入驻自媒体
在 STEP 7 V10.5 中,只能在调用 STEP 7 Basic 提供的库中的功能块时以多重背景的方式调用。如,时间和计数器标准块以及通信块"TSEND_C" 和 "TRCV_C"。不能在调用自定义的功能块时以多重背景的方式调用。这个功能将在将来的某个 STEP 7 Basic 版本中提供。
两个通信功能块"TSEND_C" 和 "TRCV_C"在 FB10 中被多重调用的例子。两个被调用的标准功能块将其背景数据保存在调用功能块 FB10 的背景数据块 DB10 中。在 FB10 的声明表中以多重背景的方式调用的功能块做为静态变量保存。
如果以多重背景的方式调用库中的功能块,被调用的标准功能块将数据存放在调用功能块的背景数据块中。
1. 打开所要以多重背景的方式调用的功能块。
2. 将标准功能块从库中拖动到要调用功能块的程序网络中,例如,"Extendded Instructions 扩展指令"项下的"TSEND_C"通信块。于是“Call options 调用选项”对话框打开。
3.点击"Multi Instance 多背景"按钮,然后点击"OK"按钮来确认。
被调用的标准功能块被作为调用功能块接口中的静态变量自动插入。
注意:
在创建用户定义功能块时,"Call options 调用选项"对话框中的"Multi Instance 多背景"按钮为灰色,且不能操作。
关于多重背景的更多信息可参考 STEP 7 Basic 在线帮助下的"Multi-instances 多重背景"项。
创建环境
本 FAQ 中的图片均在 STEP 7 Basic version V10.5 环境中创建。