您现在的位置是:首页 > PLC技术 > PLC技术
PLC的子程序
来源:艾特贸易2017-06-05
简介对于一个较复杂的控制任务,往往可以分解为几个相对独立的较小的任务。对于那些需要重复执行的较小任务,可以将其编写成子程序的形式,在执行主程序的过程中需要调用子程序时
对于一个较复杂的控制任务,往往可以分解为几个相对独立的较小的任务。对于那些需要重复执行的较小任务,可以将其编写成子程序的形式,在执行主程序的过程中需要调用子程序时,可以使用子程序调用指令。当子程序执行结束时,通过返回指令返回到主程序,并从当前调用子程序的断点处继续往下执行。子程序指令见表3-54,对标志位的影响见表3-55。 表3-54 子程序指令 说明: ①一个子程序的开始与结束用SBN和RET标记。 ②子程序位于主程序之后,END指令之前,如图3-56所示。 表3-55 子程序指令对标志位的影响
图3-56 子程序结构 ③用SBN总共可以定义100个子程序(N的取值为0~99),其中子程序99专用于定时中断。 ④子程序最多可以嵌套16级。 ⑤子程序的调用过程:在主程序执行过程中,当程序执行到SBN时,程序的控制就转移到子程序N,执行完SBN和RET之间的子程序后,程序返回到主程序中SBS N后面的那条指令上,如图3-57所示。调用子程序的次数不受限制。
图3-57 子程序工作流程
点击排行
