




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例行程序 例行程序 例行程序的种类 例行程序有三种 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指令与某个特定的中断连接 一旦中断触发 控制会立即转移到相应的Trap例行程序 如果中断触发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信业务租用合同范本
- 装修物品工程合同范本
- 道路清淤维修合同范本
- 私人地皮转让合同范本
- 酒吧委托协议合同范本
- 道路施工补充合同范本
- 车辆合法租赁合同范本
- 资金变动协议合同模板
- 软件系统转让合同范本
- 活动板房外包合同范本
- 一、长方体和正方体表面涂色的
- 《广播电视编导概论》课程教学大纲
- kinetix6200和6500模块化多轴伺服驱动器用户手册
- DB51∕T 2502-2018 中国川菜烹饪技术用语及菜名翻译规范
- 国外期刊运作的主要模式及发展趋势
- 区域性再生资源集散市场实施方案
- 液氨使用与储存安全技术规范
- 《幼儿园大班第一学期家长会》 PPT课件
- 施工手册柱式桥台
- PCR室作业指导书_检验SOP文件
- 上海市初级中学英语学科教学基本要求
评论
0/150
提交评论