浔之漫智控技术(上海)有限公司
主营产品或服务:西门子PLC , 西门子变频器 , 西门子数控系统
西门子PLC可编程控制器CPU417-4

西门子PLC可编程控制器CPU417-4

西门子PLC可编程控制器CPU417-4

切换与建立子程序

3.子程序指令使用举例

    下面以主程序调用两个子程序为例,来说明子程序指令的使用。先建立一个SBR_1子程序块(可先不写具体程序),这样在项目指令树区域的“调用子例程”

指令包内新增了一个调用SBR_1子程序的指令。在编写主程序时,双击该指令即可将其插入程序中;主程序编写完成后,再编写子程序。

子程序指令使用举例

    主、子程序执行的过程是:当主程序(MAIN)中的I0.0触点闭合时,调用SBR_0指令执行,转入执行子程序SBR_0。在SBR_0程序中,如果I0.1触点闭合,则将

Q0.0线圈置位,然后又返回主程序,开始执行调用SBR_0指令的下一条指令(即程序段2)。当程序运行到程序段3时,如果I0.3触点闭合,则调用子程序SBR_1指

令执行,转入执行SBR_1程序;如果I0.3触点断开,则执行程序段4的指令,不会执行SBR_1。若I0.3触点闭合,转入执行SBR_1后,如果SBR_1程序中的I0.5触点处

于闭合状态,则条件返回指令执行,提前从SBR_1返回主程序,SBR_1中的程序段2的指令无法执行。


带参数的子程序调用指令子程序调用指令可以带参数,使用带参数的子程序调用指令可以扩大子程序的使用范围。在子程序调用时,如果存在数据传递,通常

要求子程序调用指令带有相应的参数。

1.参数的输入

   子程序调用指令默认是不带参数的,也无法在指令梯形图符号上直接输入参数,使用子程序编辑器下方的变量表可给子程序调用指令设置参数。

子程序调用指令参数的设置方法是:打打开STEP 7-Micro/WIN SMART编程软件,单击程序编辑器上方的“SBR_0”标签,切换到SBR_0子程序编辑器,在编辑

器下方有一个空变量表;如果变量表被关闭,可执行菜单命令“视图”→“组件”→“变量表”打开变量表,在变量表内填写输入、输出参数的符号并选择数据

类型。输入型参数要填写在变量类型为IN的行内,输入/输出型参数要填写在变量类型为IN_OUT类型的行内,输出型参数要填写在变量类型为OUT的行内,表中

参数的地址LB0、LB1等是自动生成的。在变量表的左上角有“插入行”和“删除行”两个工具,可以对变量表进行插入行和删除行操作。变量表填写后,切换

到主程序编辑器,在主程序中输入子程序调用指令,该子程序调用指令自动按变量表生成输入/输出参数。

展开全文
拨打电话 微信咨询 发送询价