工作过程分析:1、按下启动按钮 SB1,KM1 线圈得电吸合,通过其常开触点 KM1 和 KT4 延断触点实现自锁,时间继电器 KT1 得电,开始计时;陪氏
2、 KT1 计时时间到,其延闭触点 KT1 闭合,KM2 线圈德电吸合扮拆,并通过常开触点 KM2、KT3 延断触点实现自锁;同时,KM2 常闭触点分断,断开时间继 电器 KT1,其延闭触点 KT1 立即复位,时间继电器 KT2 得电。
子程序(subroutine)是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。
一般程序设计语言包含两种基本的抽象:过程抽象和数据抽象。过程抽象有时也称控制抽象。子程序是最主要过程抽象机制。面向对象语言中的方法与子程序的概念十分相似,不同在于它们的调用以及它们与类或对象关联的方式。每个子程序只有一个入口。在执行期间,调用程培唯序单位被停止执行,即任意时刻只有一个子程序在执行子程序执行完毕后,总是肢渗将控制返回给调用程序
扩展资料:
子程序的应用
1、零件上若干处具有相同的轮廓形状,在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。
2、加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。
3、在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要适当的调整,为了优化历中脊加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。
参考资料来源:百度百科-子程序
参考资料来源:百度百科-计算机科学
1)执行完一次返回,随后不调用2)plc输出是在全部程序都走完之后统一输出的,所以不会
补充:
1)子程序会运行到第5部
2)子程序的顺序控制可能达不到预期目的,因为子程序里的输出在下一个周期不再执行扫描(调用条件消失)。每一步骤产生的结果能及时输出。
LZ的这个例子是一个典型的条件调用。但是条件调用一定要注意,该条件的有效性。最好是写在子程序里,别写在子程序的调用条件里。前不久我车间里的纯水系统就有这样一个问题。
分配系统的子程序的调用条件是制备系统OK的信号+软逻辑(触摸屏)来调用。
我的 *** 作人员在触摸屏上 *** 作启动分配桥手系统运行,分配系统循环泵运行,5分钟左右,制备系统PH值报薯消败警,子程序调用条件消失。这时候分配系统的循环泵一直输出。不能停止......
后来告之乙方设计人员程序中的问题,把制备系统OK的信号放到里分配系统的子程序里,而不作为调用条件。运行OK。
关于子程序调用,是禁止这样的条件调用的。数颤可能会发生不可预料的后果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)