已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某家具厂质量管控细则
- 2026年武汉市汉南区公务员人员招聘考试参考试题与答案详解
- 2026年江苏省苏州市事业单位人员招聘笔试备考题库与答案详解
- 2026年江西省新余市公务员人员招聘考试参考题库与答案详解
- 2026年聊城市东昌府区公务员人员招聘笔试参考试题与答案详解
- 2026湖北鄂州人才集团招聘派往鄂州市国企工作10人笔试模拟试题及答案解析
- 2026南安市劳务派遣有限公司派驻南安市妇幼保健院招聘1人考试备考题库及答案解析
- 某服装厂生产调度准则
- 2026惠州市中心人民医院公开招聘工作人员(第二次)确认笔试备考试题及答案解析
- 2026年广东省东莞市事业单位人员招聘考试试题与答案详解
- 2026广东河源市龙川县恩波药械有限公司招聘8人考试备考试题及答案解析
- 2026年党支部书记党务工作培训练习题及答案
- 2026年中石化笔试题库(含答案)
- 高中美术必修《中国书法和中国画的密切关系》教学设计
- 2026秋沪科版(五四学制)八年级物理上册全册每课知识点清单
- 2026中银数字服务(南宁)有限公司招聘笔试模拟试题及答案详解
- RoHS 3.0 指令 2024-1020-EU 中文版(完整译文 + 新旧对比 + 2027 年实施时间表)
- 交管12123学法减分题库500题(含标准答案+解析2026全国)
- 高中入团积极分子考试题库
- 思想政治教育方法论考题
- 免疫规划知识普及课件
评论
0/150
提交评论