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

S7-300/400逻辑块调用指令

来源:艾特贸易2017-09-21

简介块调用指令 ( CALL) 用来调用功能块 (FB) 、功能 (FC) 、系统功能块 (SFB) 或系统功能 ( SFC) ,或调用西门子提供的其他标准块。 在 CALL 指令中, FC 、 SFC 、 FB 和 SFB 是作为地址输入的,逻辑

    块调用指令( CALL)用来调用功能块(FB)、功能(FC)、系统功能块(SFB)或系统功能( SFC),或调用西门子提供的其他标准块。

    CALL指令中,FCSFCFBSFB是作为地址输入的,逻辑块的地址可以是绝对地址或符号地址。CALL指令与RLO和其他任何条件无关。在调用FBSFB时,应提供与它们配套的背景数据块。调用FCSFC时,不需要背景数据块。处理完被调用的块后,调用它的程序继续其逻辑处理。

    无条件调用指令UC和条件调用指令CC用于调用没有输入/输出参数的FCSFC。其使用方法与CALL指令相同,只是在调用时不能传递参数。下面是使用CC指令和UC指令的例子:

   A    I    0.1   //刷新RLO

   CC    FC    6    //如果RLO1,调用没有参数的FC6

   L    IW    4    //FC6返回后执行,I0.10时不调用FC6,直接执行本指令

   UC    FC    2    //无条件调用没有参数的FC2