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

S7-300/400 PLC的程序块的功能及相关指令

来源:艾特贸易2017-06-04

简介程序块的功能包括调用块和终止块。 FB/SFB 、 FC/SFC 程序块可以通过调用逻辑框进行调用;而组织块 (OB) 是操作系统与用户程序之间的接口,用于驱动用户程序的执行,直接由操作系统启

    程序块的功能包括调用块和终止块。FB/SFBFC/SFC程序块可以通过调用逻辑框进行调用;而组织块(OB)是操作系统与用户程序之间的接口,用于驱动用户程序的执行,直接由操作系统启动,因此不能对其进行调用。    1.通过CALL线圈调用不带参数的FC/SFC程序块    当功能用于管理一个子程序时,由于不涉及到参数的传递问题,即功能不带有参数,因此可以直接用CALL指令进行调用。如图4-54所示,当M1.2为高电位“1”时,实现调用FC1的功能。系统功能的调用与之类似。
CALL指令调用无参FC
    4-54    CALL指令调用无参FC    2.通过调用逻辑框调用FC/SFCFB/SFB程序块    通过调用逻辑框调用程序块时,可以对这些程序块进行参数设置。调用逻辑框可以调用有参数或无参数的功能块和功能,不含参数的功能块只能通过调用逻辑框调用,不能用CALL指令调用。     通过调用逻辑框调用不含参数的FC:如图4-55所示,与前面介绍的数据传递等    逻辑框类似,该调用逻辑框存在使能输入和输出端,在调用块的时候还可以通过    使能输出进行其他的控制,调用FC1的同时使Q1.0置位。     通过调用逻辑框调用含有参数的FC:如图4-56所示,在功能FC2中创建了3    形式参数,其中no1IN类型的,n02OUT类型的、n03IN OUT类型的    参数。在调用逻辑框中可以对这3个形式参数进行设置,而这正是CALL指令不    具备的功能。     通过调用逻辑框调用不含有参数的FB:如图4-57所示。    和调用无参的FC相比,调用无参的FB最大的不同在于要指定该功能块的背景数据块,如本例中功能块FB2的背景数据块是DB2     通过调用逻辑框调用含有参数的FB,如图4-58所示。
逻辑框调用无参的FC
    4-55    逻辑框调用无参的FC
逻辑框调用有参的FC    4-56    逻辑框调用有参的FC
逻辑框调用无参的FB    4-57    逻辑框调用无参的FB
逻辑框调用有参的FB    4-58    逻辑框调用有参的FB    在功能块FB1中创建了3个形式参数NO1IN类型)、NO2OUT类型)、NO3IN OUT类型),然后在调用逻辑框中分别对其进行设置即可。