- 5
- 0
- 约2.32千字
- 约 3页
- 2017-08-19 发布于未知
- 举报
(1)带参数的子程序的概念及用途
子程序可能有要传递的参数(变量和数据),这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。如果子程序仅用要传递的参数和局部变量,则为带参数的子程序(可移动子程序)。为了移动子程序,应避免使用任何全局变量/符号(I、Q、M、SM、AI、AQ、V、T、C、S、AC内存中的绝对地址),这样可以导出子程序并将其导入另一个项目。子程序中的参数必须有一个符号名(最多为23个字符)、一个变量类型和一个数据类型。子程序最多可传递16 个参数。传递的参数在子程序局部变量表中定义。如表4-7所示。
表4-7 局部变量表
(2)变量的类型
局部变量表中的变量有IN、OUT、IN/OUT和TEMP等4种类型。
IN(输入)型:将指定位置的参数传入子程序。如果参数是直接寻址(例如VB10),在指定位置的数值被传入子程序。如果参数是间接寻址,(例如*AC1),地址指针指定地址的数值被传入子程序。如果参数是数据常量(16#1234)或地址(VB100),常量或地址数值被传入子程序。
IN_OUT(输入-输出)型:将指定参数位置的数值被传入子程序,并将子程序的执行结果的数值返回至相同的位置。输入/输出型的参数不允许使用常量(例如16#1234)和地址(例如VB100)。
OUT(输出)型:将子程序的结果数值返回至指定的参数位置。常量(例如16#1234)
您可能关注的文档
- 可编程序控制器及其应用 教学课件 作者 王成福 可编程序控制器及其应用(开始).ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 S7 200 Catalog_C.pdf
- 可编程控制器原理及应用 教学课件 作者 田淑珍 S7 200Sysm_C.pdf
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第1章 可编程控制器的概述.ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第2章 西门子可编程控制器.ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第3章 STEP7编程软件介绍.ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第4章s7 200系列PLC.ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第5章 数据处理,运算指令及应用3.ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第6章 特殊功能指令.ppt
- 可编程控制器原理及应用 教学课件 作者 田淑珍 第7章 PLC应用系统设计及实例.ppt
原创力文档

文档评论(0)