第4章 S7 200 SMART的功能指令.pptVIP

  • 55
  • 0
  • 约9.63千字
  • 约 51页
  • 2020-06-23 发布于天津
  • 举报
3 .子程序举例 子程序的重命名,生成局部变量,编写程序。 4 .子程序的调用:将指令树中的子程序“拖”到程序编辑器中需要的位 置。 如果用语句表编程,子程序调用指令的格式为 CALL 子程序名称,参数 1 ,参数 2 ,……参数 n n = 1 ~ 16 。 在语句表中调用带参数的子程序时,输入参数在最前面,其次是输入 / 输 出参数,最后是输出参数。梯形图中从上到下的同类参数,在语句表中按从 左到右的顺序排列。 在调用子程序时, CPU 保存当前的逻辑堆栈,将栈顶值置为 1 ,堆栈中的 其他值清零,控制转移至被调用的子程序。该子程序执行完后, CPU 将堆栈恢 复为调用时保存的数值,并将控制权交还给调用子程序的 POU 。 子程序在同一个周期内被多次调用时,子程序内部不能使用上升沿、下 降沿、定时器和计数器指令。 如果在使用子程序调用指令后修改了该子程序中的局部变量表,调用指 令将变为无效。必须删除无效调用,重新调用修改后的子程序。 子程序调用最多可以嵌套 8 级,从中断程序调用子程序时嵌套深度是 4 级。 5 .用地址指针作输入参数的子程序 【例 4-8 】 对 VB30 开始的 4B 数据作

文档评论(0)

1亿VIP精品文档

相关文档