理论教育 探索编程中的其他方法

探索编程中的其他方法

时间:2023-06-17 理论教育 版权反馈
【摘要】:将顺控图转化为梯形图的方法除了基本指令编程法、SFC模板编程法之外,还可以使用“置位+复位”指令编程法和步进指令编程法。图7-43 “置位+复位”指令编程转换顺控图模板在图7-10的基础上采用“置位+复位”指令法编写程序,如图7-44所示。2)采用“置位+复位”指令编程法,梯形图结构简明、思路清晰、动作可靠,编程量小。

探索编程中的其他方法

将顺控图转化为梯形图的方法除了基本指令编程法、SFC模板编程法之外,还可以使用“置位+复位”指令编程法和步进指令编程法。

1.“置位+复位”指令编程法

该编程法是使用置位指令(SET)和复位指令(RSET)取代图5-8b中的自锁结构。使用SET和RSET指令改写图5-8b的模板如图7-43所示。

“置位+复位”指令编程法与基本指令编程法的实质是相同的,但是使用该法编写较复杂顺控图的梯形图时,由于省略了自锁部分使程序结构更加清晰、简捷。

978-7-111-48236-9-Chapter07-54.jpg

图7-43 “置位+复位”指令编程转换顺控图模板

在图7-10的基础上采用“置位+复位”指令法编写程序,如图7-44所示。

978-7-111-48236-9-Chapter07-55.jpg

图7-44 动力头给进控制程序(SET+RSET编程法)

978-7-111-48236-9-Chapter07-56.jpg

图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所示。

978-7-111-48236-9-Chapter07-57.jpg

图7-45 步进指令编程转换顺控图模板

步进指令编程法的主要功能有两个:一是驱动活动步中的动作输出;二是当状态转移条件满足时,转移到下一步,同时复位上一步。按照步进指令法编写动力头给进控制程序,结果如图7-46所示。

编程时需要注意的是,图7-46中,使用步指令的梯形图主要由初始、快进、工进、停留和快退五部分组成,每一部分对应一步,在每一步中又由两部分组成,一是本步的输出,驱动或自锁继电器线圈,但无需考虑双线圈输出的问题;还需注意的是对下一步的触发(SNXT),其中快退步有两个出口。最后一定要用不带步编号的STEP指令结束。

978-7-111-48236-9-Chapter07-58.jpg

图7-46 动力头进给控制步进指令梯形图程序

978-7-111-48236-9-Chapter07-59.jpg

图7-46 动力头进给控制步进指令梯形图程序(续)

通过比较以上三种由顺控图编写梯形图的方法,可以得出以下结论:

1)采用基本指令编程法,指令简单,条理清晰,易于掌握,但必须考虑清楚所有互锁与自锁关系。

2)采用“置位+复位”指令编程法,梯形图结构简明、思路清晰、动作可靠,编程量小。

3)采用步进指令编程法,虽然作为专用指令,梯形图结构简单,各步转换关系清晰,编程量小;但对于“分支”与“合并”结构的处理较为复杂,容易出错。

总之,本例是一个典型的顺序控制问题,对于这类问题适合采用“顺控图设计法”。采用顺控图法编程需在项目分析的基础上画出正确的顺控图。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈