新闻中心您的位置:网站首页 >新闻中心 >西门子S7-300系列对子程序的调用和停止后的状态

西门子S7-300系列对子程序的调用和停止后的状态

发布时间:2021-09-07   点击次数:28次
   西门子S7-300系列包括它的硬件结构及基本原理、程序构成、语句表和梯形图指令简介、STEP7编程软件使用和图解典型PLC应用实例等。另外,对西门子工业网络通信和西门子plc控制系统设计与集成相关外围关键技术,如变频器、触摸屏技术和组态软件等亦有简明概括介绍。
 

 

  西门子S7-300系列对子程序的调用和停止后的状态:
  1、哪些情况需要使用子程序?
  当系统规模很大、控制要求复杂时,如果将全部控制任务放在主程序中,主程序将会非常复杂,既难以调试,也难以阅读。使用子程序可以将程序分成容易管理的小块,使程序结构简单清晰,易于调试、查错和维护。
  子程序也可以用于需要多次反复执行相同任务的地方,只需要编写一次子程序,别的程序在需要的时候多次调用它,而无需重写该程序。
 
  2、怎样调用子程序?
  主程序可以调用子程序,子程序也可以嵌套调用别的子程序。嵌套调用的层数是有限制的。
  执行完子程序后,返回调用它的程序中的调用指令的下一条指令。
 
  3、每个扫描周期都会执行子程序吗?
  子程序的调用可以是有条件的,在被调用期间,每个扫描周期都要执行一次被调用的子程序。调用条件不满足时不会执行子程序中的指令,因此使用子程序可以减少扫描循环时间。
 
  4、停止调用子程序后,子程序中的线圈处于什么状态?
  停止调用子程序后,不再执行子程序中的指令。子程序中线圈对应的编程元件如果没有受到别的程序的控制,将保持子程序最后一次执行后的状态不变。即使控制这些线圈的触点的状态变化,该线圈对应的元件的状态也不会变化,因为这时根本就没有执行子程序中的指令。

联系我们

contact us

咨询电话

18874342762

扫一扫,关注我们

返回顶部