您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400在OB1中调用多重背景功能块
来源:艾特贸易2017-10-11
简介项目“发动机控制”中 OB1 对 FB1 的两次调用,被图 4-39 中 OB1 对 FB10 的调用代替。 FB10 的输出参数“ PE_DE_OverSpeed ”送给符号名为“两台发动机超速”的共享数据 Q5.7 。调用 FC1 的汽油机
项目“发动机控制”中OB1对FB1的两次调用,被图4-39中OB1对FB10的调用代替。FB10的输出参数“PE_DE_OverSpeed”送给符号名为“两台发动机超速”的共享数据Q5.7。调用FC1的汽油机的风扇控制程序与图4-19中的相同。
图4-39 OB1中调用多重背景功能块FB10
FB10的背景数据块DB10见图4-40,多重背景的名称“Petrol Engine”和“Diesel _ Engine”加在FB1的局部变量之前,例如“PetrolEngine. Enging_On”。可以修改柴油机的预置转速“Diesel_Engine.Preset_Speed”的实际值,修改后需要下载到PLC。
图4-40 多重背景数据块DB10的数据视图
使用多重背景时应注意以下问题:
1)首先应生成需要多次调用的功能块(例如上例中的FB1)。
2)管理多重背景的功能块(例如上例中的FB10)必须设置为有多重背景功能。
3)在管理多重背景的功能块的变量声明表中,为被调用的功能块的每一次调用定义一个静态( STAT)变量作为多重背景,以被调用的功能块的名称(例如FB1)作为该静态变量的数据类型。
点击排行
