您现在的位置是:首页 > PLC技术 > PLC技术
PLC用指令框调用FB指令应用举例(见图4-72)
来源:艾特贸易2017-06-05
简介如图 4-72 所示,所表示的梯形图梯节是用户编写的功能块 FB10 中的一段程序,在这一 FB10 中,表示打开 DB10 数据块以及激活 MCR 功能。如果无条件执行 FB11 的调用,则首先作以下处理:
如图4-72所示,所表示的梯形图梯节是用户编写的功能块FB10中的一段程序,在这一FB10中,表示打开DB10数据块以及激活MCR功能。如果无条件执行FB11的调用,则首先作以下处理:保留调用FB时的返回地址,保留所选择的DB10中的数据,保留调用FB背景数据块的数据。在执行MCRA指令时,将主控继电器状态位MA置成“1”并且推入B堆栈。在调用FB11时,将MA置成“0”,然后处理FB11的程序。如果在FB11中再次有MCR功能要求,则需在FB11中再次激活MCR功能。RLO的状态必须用一(SAVE)指令保留在BR位中,目的是评估在调用FB时的错误。当FB11程序执行结束后,程序返回在FB调用时的地址,恢复被保存的MA位,用户写FB时的背景数据块被再一次打开,如果FB11正确执行,ENO=“1”,从而Q4.0=“1”。
图4-72 用指令框调用FB指令应用举例 艾特贸易网提示: 当打开一个FB或SFB时,则先前打开的DB号会丢失。因此,要求的DB必须重新打开。
点击排行
PLC编程的基本规则
