【摘要】:前面的“发动机控制”项目中OB1对FB1的两次调用,被OB1对FB10的调用代替,调用时还指定了背景数据块DB10。OB1中调用多重背景如图6-14所示。Network4:调用多重背景CALL“发动机”,“多重背景数据块”Preset_Speed_Reached:=“两台都达到设置转速”图6-14 OB1中调用多重背景使用多重背景时应注意以下问题:1)首先应生成需要多次调用的功能块。5)多重背景只能声明为静态变量。
给OB1编程之前,应先打开符号表,输入FB10和DB10的符号名,然后保存退出。前面的“发动机控制”项目中OB1对FB1的两次调用,被OB1对FB10(符号名为“发动机”)的调用代替,调用时还指定了背景数据块DB10(符号名为“多重背景数据块”)。FB10的输出信号“Preset_Speed_Reached”送给符号名为“两台达到设置转速”的共享数据Q5.1。OB1中调用多重背景如图6-14所示。
Network4:调用多重背景
CALL“发动机”,“多重背景数据块”
Preset_Speed_Reached:=“两台都达到设置转速”
图6-14 OB1中调用多重背景
使用多重背景时应注意以下问题:(www.xing528.com)
1)首先应生成需要多次调用的功能块(例如上例中的FB1)。
2)管理多重背景的功能块(例如上例中的FB10)必须设置为有多重背景功能。
3)在管理多重背景的功能块的变量声明表中,为被调用的功能块的每一次调用定义一个静态(STAT)变量,以被调用的功能块的名称(例如FB1)作为静态变量的数据类型。
4)必须有一个背景数据块(例如上例中的DB10)分配给管理多重背景的功能块。背景数据块中的数据是自动生成的。
5)多重背景只能声明为静态变量(声明类型为“Stat”)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。