浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
西门子DP接头授权一级代理商

西门子DP接头授权一级代理商   西门子DP接头授权一级代理商

西门子DP接头授权一级代理商西门子DP接头授权一级代理商西门子DP接头授权一级代理商

子程序嵌套

子程序嵌套,是指子程序中再应用子程序调用指令去调用其他子程序,所谓“三十六计计中计”,一环扣一环,一套嵌一套。当然,这个再次调用的过程类同于主程序调用子程序的过程。



如上图所示就是2层嵌套的程序流程图,当驱动条件X0接通,调用子程序1,在执行子程序1的过程中,驱动条件X1接通,调用子程序2,执行完子程序2后,返回到子程序1中调用指令CALL P6的下一行继续执行完子程序1,直到执行到子程序1的返回指令后返回到主程序中调用指令CALL P5的下一行继续往下执行。

 

这就好比你打酱油,途中去买苹果,买苹果的途中看到辣条忍不住,然后跑去买辣条,卖完辣条再去买苹果,后才去买酱油,后回家。这里打酱油是主程序,买苹果是子程序1,买辣条是子程序2。


001.jpg


在三菱PLC2N中,调用子程序的嵌套层数,对主程序而言多有5层,显然,对子程序而言就要少一层,就是4层。如上图的子程序嵌套流程图,子程序2中还可以有3,3中有4,4中有5,5中就不能有6了。


西门子DP接头授权一级代理商                                西门子DP接头授权一级代理商


展开全文