您现在的位置是:首页 > 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”。
图4-74 用指令框调用SFB指令应用举例 艾特贸易网提示: 当打开一个FB或SFB时,则先前打开的DB号会丢失。因此,要求的DB必须重新打开。
点击排行
PLC编程的基本规则
