【图】西门子s7-200 plc子程序调用与子程序返回指令的用法

来源:电工天下时间:2015-10-15 20:27:10 作者:老电工手机版>>

西门子s7-200 plc子程序调用与子程序返回指令的用法

1、语句表指令

子程序调用指令(CALL)将程序控制权交给子程序SBR_N,调用子程序时可以带参数也可以不带参数。

子程序执行完成后,控制权返回到调用子程序的指令的下一条指 令。子程序条件返回指令(CRET)根据它前面的逻辑决定是否终止子程序。

要添加一个子程序可以选择:Edit—Insert—Subroutine菜单命令。

2、plc梯形图

子程序调用指令的梯形图如图6-12。
西门子s7-200 plc子程序调用1
 
3、标志位 SM 和 ENO ;
使ENO=0的错误条件:
①0008(超过子程序嵌套最大限制);
②0006(间接寻址)。
在主程序中,可以嵌套调用子程序(在子程序中调用子程序),最多嵌套8层。在中 断服务程序中不能嵌套调用子程序。
在被中断服务程序调用的子程序中不能再出现子程序调用。不禁止递归调用(子程 序调用自己),但是当使用带子程序的递归调用时应慎重。

4、操作数
操作数见表6-8。
西门子s7-200 plc子程序调用2

在图6-13中的10.0的上升沿调用子程序0,程序将跳到子秆序0所在的网络。
西门子s7-200 plc子程序调用3 
①子程序应放在END(主程序结束)指令之后,同一编号只能出现一次,不同位置的 CALL指令可以调用同一编号的子程序。

②在子程序中调用子程序称为嵌套调用,最多可以嵌套8级,在执行图6-13中的 子程序0时,如果10. 1为ON,CALL SBR_1指令被执行,程序跳到子程序1。嵌套执行子 程序1。执行第二条CKET指令后,返回子程序0中CALL SBR.I指令的下一条指令, 执行第一条CRET指令后返回主程序中CALL SBR_0指令的下一条指令,在中断服务程序中调用的子程序不能再调用别的子程序。

停止调用子程序时,线圈在子程序内的位元件状态保持不变。如果在停止调用时子 程序中定时器正在工作。100ms定时器将停止定时.它们的当前值将被冻结.重新调用时 继续工作;但1ms定时器和10ms定时器如果在驱动后停止调用,将会继续工作,定时时 间到时,定时器位变为ON,并且可以在子程序外起作用。

相关文章
  • 西门子s7-200系列plc顺序控制指令的功能详解

    西门子s7-200系列plc顺序控制指令的功能详解

    西门子s7-200系列plc顺序控制指令的功能,每一个scr程序段一般有三种功能,驱动处理,指定转移条件和目标,转移源自动复位功能,顺序控制指令的应用说明。

    时间:2022-09-20 19:49:31

  • 西门子plc数学运算指令的分类

    西门子plc数学运算指令的分类

    西门子plc数学运算指令的分类,数学运算指令是对存储器数据进行的四则运算、函数运算处理,一般以字或双字的形式进行,数据可以是整数、浮点数。

    时间:2022-09-18 14:29:56

  • 西门子plc触点并联指令的用法

    西门子plc触点并联指令的用法

    西门子plc触点并联指令的用法,触点并联指令为O(Or)、ON(Or Not),有关plc触点并联指令的梯形图与语句表的实例,plc触点并联指令的使用说明。

    时间:2022-09-18 14:29:34

  • S7-1200基本指令:SR、RS用法指南

    S7-1200基本指令:SR、RS用法指南

    本文介绍了西门子S7-1200基本指令SR与RS的用法,置位/复位触发器SR,复位/置位触发器SR,以及s7-1200中置位/复位触发器的应用实例说明,供大家学习参考。

    时间:2022-03-18 06:21:00

  • 西门子s7-200系列plc定时中断指令编程入门

    西门子s7-200系列plc定时中断指令编程入门

    西门子s7-200系列plc定时中断指令编程入门,

    时间:2022-02-05 08:11:01

  • 西门子S7-200系列PLC中断指令第二部分

    西门子S7-200系列PLC中断指令第二部分

    西门子S7-200系列PLC中断指令第二部分,先来复习下中断指令的三要素:激活中断(1次即可);中断事件连接中断程序;开放中断。以上提到的三要素,要求必须包含在中断指令的主程序中。

    时间:2022-02-05 06:42:51

  • 西门子S7-200系列PLC中断指令第一部分

    西门子S7-200系列PLC中断指令第一部分

    西门子S7-200系列PLC中断指令第一部分,中断跟扫描周期无关,响应快,只要中断事件发生才会去执行程序,可以节省时间,避免等待和浪费时间。

    时间:2022-02-05 06:38:11

  • 西门子S7-200 Plc之比较指令入门教程

    西门子S7-200 Plc之比较指令入门教程

    西门子S7-200 Plc之比较指令入门教程,本节来学习下西门子s7-200“比较指令”的知识,下面是比较指令的常见类型:常见操作数,针对B\I\DI\R做下简单的解释。

    时间:2021-10-23 07:16:16

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有