子程序指令及应用.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《子程序指令及应用.pptx》由用户(淡淡的紫竹语嫣)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 子程序 指令 应用
- 资源描述:
-
1、1 1、子程序调用与子程序标号、子程、子程序调用与子程序标号、子程 序返回指令序返回指令 将具有特定功能,并且多次使用的 程序段作为子程序。当主程序调用子 程序并执行时,子程序执行全部指令 直至结束。然后返回到主程序的子程 序调用处。子程序用于程序的分段和 分块,使其成为较小的、更易于管理 的块,只有在需要时才调用,可以更 加有效地使用PLC。 指令格式及功能指令格式及功能(见表3-19) 表表3 3- -19 19 子程序调用与子程序标号、子程序返回指令的格式及功能子程序调用与子程序标号、子程序返回指令的格式及功能 梯形图LAD 语句表STL 指令功能 操作码 操作数 CALL SBR_n
2、子程序调用与标号指令(CALL)把程序 的控制权交给子程序(SBR_n) CRET _ 有条件子程序返回指令(CRET)根据该 指令前面的逻辑关系,决定是否终止子 程序(SBR_n) 无条件子程序返回指令(RET)立即终止 子程序的执行 SBR_n EN (RET) 说明: 1)子程序调用指令编写在主程序中,子程序返回指令 编写在子程序中; 2)子程序标号n的范围是063; 3)子程序可以不带参数调用,也可以带参数调用。子程序可以不带参数调用,也可以带参数调用。带 参数调用的子程序必须事先在局部变量表里对参数 进行定义,最多可以传递16个参数,参数的变量名 最多为23个字符。传递的参数有IN、
3、IN_OUT、OUT 三类,IN(输入)是传入子程序的输入参数; IN_OUT(输入/输出)将参数的初始值传给子程序, 并将子程序的执行结果返回给同一地址;OUT(输 出)是子程序的执行结果,它被返回给调用它的程 序。被传递参数的数据类型有BOOL、BYTE、WORD、 INT、DWORD、DINT、REAL、STRINGL八种。 4)在现行的编程软件中,无条件子程序返回指令 (RET)为自动默认,不需要在子程序结束时输入 任何代码。执行完子程序以后,控制程序回到子程 序调用前的下一条指令。子程序可嵌套,嵌套深度 最多为8层。 2.2.指令编程举例指令编程举例 1 1)不带参数子程序调用的编程
4、)不带参数子程序调用的编程 图3-35 不带参数子程序调用指令的编程 3.3.实践一举例实践一举例 (1) 建立子程序 运行编程软件在“编辑”(Edit)菜单中的“插入”(Insert) 选项选择“子程序”(Subroutine),默认的程序名是SBR_N。 (2)子程序调用指令格式: CALL SBR_0 子程序调用指令示例程序 : 注:(子程序注:(子程序SBR_1未列出)未列出) 2 2)带参数子程序调用的编程)带参数子程序调用的编程 电动机组控制要求如下: 该组总共有3台电动机,每台电动机都要求以Y- 降压启动; 启动时,按下启动按钮,M1电动机启动,然后每 隔10S启动一台,最后M1
展开阅读全文