您现在的位置是:首页 > PLC技术 > PLC技术

PLC的子程序

来源:艾特贸易2017-06-05

简介对于一个较复杂的控制任务,往往可以分解为几个相对独立的较小的任务。对于那些需要重复执行的较小任务,可以将其编写成子程序的形式,在执行主程序的过程中需要调用子程序时

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