已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例行程序 例行程序 例行程序的种类 例行程序有三种 Procedures Functions和TrapsProcedure没有返回值 可用指令直接调用Function有特定类型的返回值 必须通过表达式调用Trap例行程序提供处理中断的方法 Trap例行程序和某个特定中断连接 一旦中断条件满足 将被自动执行 Trap例行程序不能在程序中直接调用 例行程序范围 例行程序范围是指例行程序可被调用的范围 例行程序的声明前带有Local标识 则该例行程序可在所属模块内调用 否则为Global 在同一模块中 例行程序不能与其他例行程序和数据同名在不同模块中 Global例行程序不能与模块 另一个Global例行程序 Global数据同名 例行程序范围 例行程序范围的使用原则如下 Global例行程序可以包含在任何模块内Local例行程序只能在其所属的模块内被调用在同一范围内 Local例行程序隐含所有同名的Global例行程序和数据在同一范围内 例行程序隐含所有同名的指令和预定义例行程序及数据 例行程序范围 例行程序参数 在调用带参数的例行程序时 必须提供相应实参 例行程序的参数有四种存取模式 INPUT 通常例行程序参数被设为该模式并作为例行程序数据来处理 在例行程序内改变该变量对相应自变量没有影响 INOUT 如果例行程序参数被设为该模式 则相应的自变量必须是可被例行程序修改的VAR或PERS数据 例行程序参数 VAR 如果例行程序参数被设为该模式 则相应的自变量必须是可被例行程序修改的VAR数据 PERS 如果例行程序参数被设为该模式 则相应的自变量必须是可被例行程序修改的PERS数据 例行程序参数 可选参数 一个例行程序参数可以被设置为可选参数 并在参数前带有 标识 在调用例行程序时 该参数可以缺省可选参数在调用例行程序时缺省 则在程序中不被引用 这意味着该参数在使用之前要先检测是否缺省 例行程序声明 一个例行程序包含例行程序声明 包括参数 数据 程序体 一个backwardhandler 指针对procedure 和一个errorhandler 例行程序的声明不能嵌套 例行程序 Procedure Procedure的声明举例如下 例行程序 Procedure Procedure的终止Procedure可以通过return指令终止运行 也可以通过例行程序的结束标识 ENDPROC BACKWARD ERROR 终止运行Procedure的调用Procedure的调用在示教器上是通过指令ProcCall来完成的 在调用带有参数的例行程序时 强制参数必须指定 而且参数的顺序要正确 可选参数可以缺省 例行程序 Function Function的声明举例如下 例行程序 Function Function的终止Function必须通return指令终止运行 return指令返回的数据类型必须与Function的数据类型一致 Function的调用Function必须通过表达式来完成调用 如赋值指令 不能通过ProcCall来完成的 在调用带有参数的Function时 强制参数必须指定 而且参数的顺序要正确 可选参数可以缺省 例行程序 Trap Trap的声明举例如下 例行程序 Trap Trap的终止Trap可以通过return指令终止运行 也可以通过例行程序的结束标识 ENDTRAP ERROR 终止运行 然后在中断触发点继续执行 Trap的调用Trap例行程序提供了处理中断的方法 一个中断例行程序必须通过CONNECT指令与某个特定的中断连接 一旦
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村人居环境整治中农户参与行为的代际差异研究意义
- 饱和磁化强度实验测定方法
- 拔插力测试作业指导书
- 长安大学《化学反应工程》课件-第五章催化反应
- 出版专业中级考试试题题库及答案
- GB20633-2025化学品分类、警示标签和警示性说明安全规范物理危险压力下气体
- 2026年云南事业单位公开选调考试(职业能力倾向测试街道类岗位)仿真试题及答案
- 2026年中级注册安全工程师考试《管理》试题含答案详解
- 2025年3月出版专业技术人员职业资格考试基础知识试题与答案
- 夏季湿热体质清热祛湿调养指南 (2026 版)
- 22019+02306+05404+统计学原理或者叫统计与数据分析基础-国家开发大学期末考试题复习
- 2025年陕西供销集团有限公司社会招聘(8人)笔试参考题库附带答案详解(3卷合一版)
- 企业工商登记课件
- 优生优育学课件
- 室温下湿气快速固化聚硅氮烷的制备及其涂层性能研究
- 2025年蚌埠辅警招聘考试真题及一套完整答案详解
- DBJ-T 13-418-2023建筑施工悬挑式钢管脚手架安全技术标准
- 维修沟通技巧培训课件
- 特种设备作业人员考试(场(厂)内专用机动车辆作业叉车司机N1)题库及答案(安徽省滁州市2025年)
- 2025年重庆高考真题化学试题(含解析)
- 2026年高考语文备考之标点符号的修辞作用与表达效果
评论
0/150
提交评论