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

PLC-( CALL)指令应用举例(见图4-71)

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

简介如图 4-71 所示,表示的梯形图梯节是用户编写的功能块 FB10 中的一段程序,在这一 FB10 中,表示的是打开 DB10 数据块以及激活 MCR 功能。如果无条件执行 FC10 的调用,则首先作以下处理

    如图4-71所示,表示的梯形图梯节是用户编写的功能块FB10中的一段程序,在这一FB10中,表示的是打开DB10数据块以及激活MCR功能。如果无条件执行FC10的调用,则首先作以下处理:保留FB调用时的返回地址,保留所选择的DB10中的数据,保留调用FB背景数据块的数据。在执行MCRA指令时,将主控继电器状态位MA置成“1”并且推入B堆栈。在调用FC10时,将MA置成“0”,然后处理FC10的程序。如果在FC10中再次有MCR功能要求,则需在FC10中再次激活MCR功能,当FC10程序执行结束后,程序返回在FB调用时的地址,恢复被保存的MA位,恢复DB10和用户写FB时的背景数据块中的数据,使其变成当前数据,这与FC10使用的那一个数据块无关。程序继续执行下一个梯节,将I0.0的逻辑状态分配给Q4.0FC11是有条件调用,只有在I0.1=1”时才执行。如果执行FC11,则保存和返回地址和数据的过程与上面执行FC10时所作说明相同。
用线圈调用不带参数的FC或SFC指令应用举例
    4-71    用线圈调用不带参数的FCSFC指令应用举例    艾特贸易网特别提示注意:    在返回到调用方块之后,以前打开的DB块不一定总是再一次打开。请确认你已经阅读了“README”文件中的注意事项。