在结构化程序设计中,将实现某种控制功能的一组指令设计在一个模块中,该模块可以被多次调用执行,每次执行结束后,系统又返回到调用处继续执行原来的程序,这样的模块称为子程序。S7-200 PLC的指令系统可以方便、灵活地实现子程序建立、子程序调用和子程序返回操作。
1.建立子程序
用户可以通过S7-200 PLC的编程软件建立子程序,其操作步骤如下。
1)运行编程软件,在“编辑”菜单的“插入”选项中选择“子程序”,如图3 -51所示。
图3-51 新建子程序
2)在指令树窗口可以看到新建的子程序图标,默认的程序名是SBR_N,编号N从0开始按递增顺序生成。可以在图标上直接更改子程序的程序名,如图3-52所示。
图3-52 新建的子程序图标及默认的程序名
3)在指令树窗口中双击子程序的图标就可以进入子程序编辑窗口。图3-53为SBR_0子程序的编辑窗口。双击主程序图标MAIN可切换回主程序编辑窗口。
图3-53 子程序编辑窗口
4)若子程序需要接收(传人)调用程序传递的参数,或者需要输出(传出)参数给调用程序,则在子程序中可以设置参变量。子程序参变量应在子程序编辑窗口的子程序局部变量表中定义,如图3-53所示。
2.子程序调用指令
(1)子程序调用指令CALL
在子程序建立后,可以通过子程序调用指令反复调用子程序。子程序的调用可以带参数,也可以不带参数。它在梯形图中以指令盒的形式编程。其指令格式如图3-54所示。
图3-54 CALL指令的指令格式
其中,EN为子程序调用使能控制输入信号,SBR_0为子程序名,CALL为STL指令调用子程序助记符。
在子程序调用使能控制输入信号接通时,主程序转向子程序人口执行子程序。
注意
1)子程序名可以修改。为了便于阅读,一般定义为该子程序功能英文单词的缩写。
本文关键字:子程序 PLC程序,plc技术 - PLC程序
上一篇:信捷PLC的编程方式