可编程控制器原理及应用 教学课件 作者 田淑珍连接文件夹2 048.DOCVIP

  • 5
  • 0
  • 约2.32千字
  • 约 3页
  • 2017-08-19 发布于未知
  • 举报

可编程控制器原理及应用 教学课件 作者 田淑珍连接文件夹2 048.DOC

(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)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档