您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400在OB1中调用多重背景功能块

来源:艾特贸易2017-10-11

简介项目“发动机控制”中 OB1 对 FB1 的两次调用,被图 4-39 中 OB1 对 FB10 的调用代替。 FB10 的输出参数“ PE_DE_OverSpeed ”送给符号名为“两台发动机超速”的共享数据 Q5.7 。调用 FC1 的汽油机

    项目“发动机控制”中OB1FB1的两次调用,被图4-39OB1FB10的调用代替。FB10的输出参数“PE_DE_OverSpeed”送给符号名为“两台发动机超速”的共享数据Q5.7。调用FC1的汽油机的风扇控制程序与图4-19中的相同。

OB1中调用多重背景功能块FB10

    4-39    OB1中调用多重背景功能块FB10

   FB10的背景数据块DB10见图4-40,多重背景的名称“Petrol Engine”和“Diesel _ Engine”加在FB1的局部变量之前,例如“PetrolEngine. Enging_On”。可以修改柴油机的预置转速“Diesel_EnginePreset_Speed”的实际值,修改后需要下载到PLC

多重背景数据块DB10的数据视图

    4-40    多重背景数据块DB10的数据视图

    使用多重背景时应注意以下问题:

   1)首先应生成需要多次调用的功能块(例如上例中的FB1)。

    2)管理多重背景的功能块(例如上例中的FB10)必须设置为有多重背景功能。

   3)在管理多重背景的功能块的变量声明表中,为被调用的功能块的每一次调用定义一个静态( STAT)变量作为多重背景,以被调用的功能块的名称(例如FB1)作为该静态变量的数据类型。