进入子程序的条件是有调用吗?如图1,当i11.0得电时进入输入的子程序?还是如图2,上电即进入子程序?(该程序编写在SBR子程序网络中)
图片说明:
3BF994525c9718b49f09b3141e3585e5c0641f9da19c464e10d742CE5ca550e8
最佳答案
图1是当I0.0为1时,进入你的“输入”子程序里面。
图2中,只能看到SM0.0(PLC运行后一直为1),也就是SM0.0一直为0,前提条件是图2的程序编写在主程序中。如果图2的程序是编写在SBR中,那么要看调用这个SBR的条件了。只有当SBR调用条件为1后,M0.0就一直为1.
提问者对于答案的评价:
图1是在OB1当中,图2是在SBR2中,这样的时候,
1)i0.0为1,调用子程序?
2)SBR2中如果没有调用callSBR2,则m0.0不为1?
即在SBR子程序中,没有采用调用子程序指令是不会扫描运行的,即使它的执行条件是无条件的?
专家置评
已阅,最佳答案正确。