将顺控图转化为梯形图的方法除了基本指令编程法、SFC模板编程法之外,还可以使用“置位+复位”指令编程法和步进指令编程法。
1.“置位+复位”指令编程法
该编程法是使用置位指令(SET)和复位指令(RSET)取代图5-8b中的自锁结构。使用SET和RSET指令改写图5-8b的模板如图7-43所示。
“置位+复位”指令编程法与基本指令编程法的实质是相同的,但是使用该法编写较复杂顺控图的梯形图时,由于省略了自锁部分使程序结构更加清晰、简捷。
图7-43 “置位+复位”指令编程转换顺控图模板
在图7-10的基础上采用“置位+复位”指令法编写程序,如图7-44所示。
图7-44 动力头给进控制程序(SET+RSET编程法)
图7-44 动力头给进控制程序(SET+RSET编程法)(续)
编程时需要注意以下几点:
1)在图7-10中,步标志W10.05的后续步有两个,因此在步W10.01或步W10.02置位时,都将步W10.05复位。
2)快进101.01在W10.02步和W10.03步都有输出,仍然使用图5-8c所示的组合输出方法来避免多线圈输出问题。
2.步进指令编程法(www.daowen.com)
直接使用步进指令编写顺控图对应的梯形图程序,改写图5-8b的模板如图7-45所示。
图7-45 步进指令编程转换顺控图模板
步进指令编程法的主要功能有两个:一是驱动活动步中的动作输出;二是当状态转移条件满足时,转移到下一步,同时复位上一步。按照步进指令法编写动力头给进控制程序,结果如图7-46所示。
编程时需要注意的是,图7-46中,使用步指令的梯形图主要由初始、快进、工进、停留和快退五部分组成,每一部分对应一步,在每一步中又由两部分组成,一是本步的输出,驱动或自锁继电器线圈,但无需考虑双线圈输出的问题;还需注意的是对下一步的触发(SNXT),其中快退步有两个出口。最后一定要用不带步编号的STEP指令结束。
图7-46 动力头进给控制步进指令梯形图程序
图7-46 动力头进给控制步进指令梯形图程序(续)
通过比较以上三种由顺控图编写梯形图的方法,可以得出以下结论:
1)采用基本指令编程法,指令简单,条理清晰,易于掌握,但必须考虑清楚所有互锁与自锁关系。
2)采用“置位+复位”指令编程法,梯形图结构简明、思路清晰、动作可靠,编程量小。
3)采用步进指令编程法,虽然作为专用指令,梯形图结构简单,各步转换关系清晰,编程量小;但对于“分支”与“合并”结构的处理较为复杂,容易出错。
总之,本例是一个典型的顺序控制问题,对于这类问题适合采用“顺控图设计法”。采用顺控图法编程需在项目分析的基础上画出正确的顺控图。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。