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

PLC用指令框调用SFB指令应用举例(见图4-74)

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

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

    如图4-74所示,在图上表示的梯形图梯节是用户编写的功能块FB10中的一段程序,在这一FB10中,表示打开DB10数据块以及激活MCR功能。如果无条件执行SFB 8的调用,则首先作以下处理:保留调用SFB时的返回地址,保留所选择的DB10中的数据,保留FB10背景数据块的数据。在执行MCRA指令时,将主控继电器状态位MA置成“1”并且推入B堆栈。在调用SFB 8时,将MA置成“0”,然后处理SFB8的程序。当SFB8程序执行结束后,程序返回在FB调用时的地址,恢复被保存的MA位,以及将用户编写FB时的背景数据块变成当前的背景数据块,如果SFB 8正确执行,ENO=1”,从而Q4.0=1”。
用指令框调用SFB指令应用举例
    4-74    用指令框调用SFB指令应用举例    艾特贸易网提示:    当打开一个FBSFB时,则先前打开的DB号会丢失。因此,要求的DB必须重新打开。