7.11.3 带参数的子程序调用指令_零起步轻松学西门子S7-200 PLC技术_[共3页]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
零起步轻松学西门子S7-200 PLC技术
200
电工技术系列
主、子程序执行的过程是:当I0.0触点闭合时,调用子程序0指令执行,转入执行子程序0;在子程序0中,如果I0.1触点闭合,则将Q0.0线圈置位,然后又返回到主程序,开始执行调用子程序0指令的下一条指令(即网络2);当程序运行到网络3时,如果I0.3触点闭合,调用子程序1指令执行,转入执行子程序1;如果I0.3触点断开,则执行网络4指令,不会执行子程序1;若I0.3触点闭合,转入执行子程序1后,如果I0.5触点处于闭合状态,条件返回指令执行,提前从子程序1返回到主程序,子程序1中的网络2指令无法执行。
7.11.3 带参数的子程序调用指令
子程序调用指令可以带参数,使用带参数的子程序调用指令可以扩大子程序的使用范围。
在子程序调用时,如果存在数据传递,通常要求子程序调用指令带有相应的参数。
1.参数的输入
子程序调用指令默认是不带参数的,也无法在指令梯形图符号上直接输入参数,使用子程序编辑页面上方的局部变量表可给子程序调用指令设置参数。
子程序调用指令参数的设置方法是:打开STEP 7-Micro/WIN编程软件,单击程序编辑区下方的“SBR_0”标签,切换到SBR_0子程序编辑页面,在页面上方的局部变量表内按图7-39(a)所示进行输入设置,然后切换到主程序编辑页面,在该页面输入子程序调用指令,即可得到带参数的子程序调用指令梯形图,如图7-39(b)所示。
在局部变量表某项参数上右击,会弹出菜单,利用该菜单可对参数进行增删等操作。
局部变量表中参数的地址编号LB0、LB1等是自动生成的。
图7-39 子程序调用指令参数的设置
2.指令参数说明
子程序调用指令最多可以设置16个参数,每个参数包括变量名(又称符号)、变量类型、数据类型和注释四部分,注释部分不是必需的。