技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 通用逻辑指令实现顺序功能控制

通用逻辑指令实现顺序功能控制

林建平 发布于2023-01-30 15:56 17 2 标签:逻辑指令

  如果一个控制系统可以分解成若干个独立的控制动作,且这些动作必须严格按照一定的先后次序执行才能保证生产过程的正常运行,这样的控制系统称为顺序控制系统,也称为步进控制系统。在工业控制领域中,顺序控制系统的应用很广泛,尤其在机械行业,几乎无例外地都利用顺序控制来实现加工的自动循环。

  所谓顺序控制设计法就是针对顺序控制系统的一种专门的设计力法。这种设计方法很容易被初学者接受,对于有经验的工程师,也会提高设计的效率,程序的调试、修改和阅读也很方便。PLC的设计者们为顺序控制系统的程序编制提供了大量通用和专用的编程元件,开发了专门供编制顺序控制程序用的功能表图,使这种先进的设计方法成为当前PLC程序设计的主要方法。

  根据顺序控制系统的功能要求,可以采用:①使用通用逻辑指令;②使用置位/复位(S/R)指令;③使用SCR指令等不同的方法设计出顺序功能图,然后可以很方便地将功能图转化为PLC的梯形图。为了便于将顺序功能图转化为梯形图,一般将步的代号、转换条件和各步的动作与命令用代表各步的编程元件的地址(如M0.1)来表示。

  当系统处于初始状态时,与初始步对应的编程元件应置为"1",而其他的编程元件应置为“0”,因为在没有并行序列或并行序列未处于活动状态时,只能有一个活动步。在下面所讲述的各种方法中,假设程序开始时,系统已处于要求的初始状态下,且其余各步的编程元件均为"0"状态,初始步的激活可利用初始化SM0.1脉冲来完成。

  (1)使用通用逻辑指令的方法

  所谓通用逻辑指令,是指与PLC的触点和输出线圈相关的指令,如AN、O、=等,它是PLC最基本的指令。这种编程方法适用于各种型号的PLC,是顺序功能图最基本的编程方法。

  在顺序控制中,各步是按照顺序先后接通和断开的,犹如电动机按顺序地接通和断开一样,因此可以像处理电动机的启动、保持、停止那样,用典型的"启-保-停"电路来解决顺序控制的问题。

  ①单序列的编程 根据功能图理论,设步 M;的前级步是活动的(即 M;-1=1),且转换条件成立(即I;=1),步M,应变为活动步。如果将M,视为电动机,而M,=1和I:视为其启动开关,则M,的启动电路由M,=1和I/的常开触点串接而成(如图5-16所示)。I:一般为非存储型触点,所以还要用M,的常开触点实现自锁。同样,当M,的后续步M; 1变为活动步时,M应变为静态步,因此应将M, 1的常闭触点与M,的线圈串联。下面以冲床动力头进给运动控制为例来介绍单序列的编程。

  a.冲床动力头进给运动示意图。某专用冲床动力头的进给运动示意图如图5-17所示。系统的一个周期分为快进、工进和快退3步。另外还设置有一个等待启动的初始步。动力头初始状态停留在最左边,限位开关I0.1状态为1。启动按钮为I0.0,Q0.0~Q0.2控制3个电磁阀,这3个电磁阀依次控制快进、工进和快退3步。按下启动按钮,动力头的运动如图5-17所示,工作一个循环后,动力头返回并停留在初始位置。该案例用通用逻辑指令,置位/复位(S/R)指令和顺序控制SCR指令等三种方法都能编程。

顺序控制电路

  b.使用通用逻辑指令实现的冲床动力头进给运动控制功能图和梯形图。由冲床动力头的进给运动示意图可画出系统的功能图如图5-18(a)所示;根据功能图和"基本电路"可以很容易地得到系统的梯形图如图5-18(b)所示。

  对于步 M0.0,设M,= M0.0,由功能图可知,M;=1=M0.3,I;=10.1,M; 1=MO.1,所以将 MO.3和10.1的常开触点串联作为 M0.0的启动电路。在启动电路中还并联了MO.0的自保持触点。后续步 M0.1 的常闭触点串入 M0.0 的线圈,M0.1 接通时 M0.0 断开。在PLC开始运行时应将M0.0置为1,否则系统无法工作,因此把仅在第一个扫描周期接通的SM0.1的常开触点与上述电路并联。

  在功能图中,步划分的依据是输出量的变化,因此步与输出量的关系也较为简单。如果某一输出量仅在某一步中有输出,例如Q0.2仅在步 M0.3中输出,此时可以将其线圈与对应步的存储器位 M0.3 的线圈并联。而在几步中有同一输出时,例如 Q0.1在步 M0.1 和M0.2中均输出,为避免双线圈输出,采用M0.1和M0.2的常开触点并联后驱动Q0.1.

使用通用逻辑指令实现的冲床动力头进给功能图和梯形图

  ②选择序列的编程 选择序列编程的关键在于对其分支和合并的处理,转换实现的基本规则是设计复杂系统梯形图的基本规则。下面以自动门控制系统为例介绍选择序列中的分支与合并编程。

  a.自动门控制系统的顺序功能图和梯形图。自动门控制系统的顺序功能图和梯形图如图5-19所示。

自动门控制系统的顺序功能图和梯形图

  图5-19(a)是自动门控制系统的顺序功能图。当人靠近自动门时,感应器I0.0为ON,Q0.0变为ON,驱动电动机正转高速开门,碰到开门减速开关I0.1时,Q0.1变为ON,减速开门。碰到开门极限开关10.2时电动机停转,开始延时。若在1s内感应器检测到无人,Q0.2变为ON,启动电动机反转高速关门。碰到关门减速开关I0.3时,Q0.3变为ON,改为减速关门,碰到关门极限开关10.4时电动机停转。在关门期间若感应器检测到有人停止关门,T38延时1s后自动转换为高速开门。

  b.自动门控制系统的编程。将选择序列顺序功能图转换为梯形图程序,其编程重点是对分支与合并的处理,同样既可用通用逻辑指令编程,也可用置位/复位(S/R)指令和顺序控制SCR指令编程。这里先用通用逻辑指令编程。

  (a)分支的编程。如果某一步的后面是一个由N条分支组成的选择序列,该步可能转到不同的N步中去,应将这N个后续步对应的内部标志位存储器的常闭触点与该步的线圈串联,作为结束该步的条件。

  在图5-19(a)中,步M0.4之后是一个选择序列的分支,当它的后续步 M0.5或 M0.6 变为活动步时,它应变为不活动步。所以需将 M0.5 和 M0.6 的常闭触点与 M0.4 的线圈串联。同样MO.5之后也是一个选择序列的分支,处理方法同M0.4,如图5-19(b)所示。(b)合并的编程。对于选择序列的合并,如果某一步之前有N个转换(即有N条分支在该步之前合并后进入该步),则代表该步的内部标志位存储器M的启动电路由N条支路并列而成,各支路由某一前级步对应的内部标志位存储器的常开触点与相应转换条件对应的触点或电路串联而成。

  在图5-19(a)中,步 M0.1之前有一个选择序列的合并,当步 M0.0为活动步并且转换条件10.0满足,或者 M0.6为活动步并且转换条件T38满足时,步 M0.1都应变为活动步,即控制MO.1的“启动-保持-停止”电路的启动条件应为M0.0和I0.0的常开触点串联电路与 M0.6 和 T38 的常开触点串联电路进行并联,如图 5-19(b)所示。

  ③并行序列的编程 并行序列编程与选择序列编程相类似,其关键也是对其分支和合并的处理。下面以专用钻床部分控制程序为例介绍并行序列中的分支与合并编程。

  a.专用钻床部分控制的顺序功能图和梯形图如图5-20所示。

专用钻床部分控制的顺序功能图和梯形图

  b.专用钻床部分控制的编程。将并行序列顺序功能图转换为梯形图程序与选择序列相同,其编程重点也是对分支与合并的处理,同样既可用通用逻辑指令编程,也可用置位/复位(S/R)指令和顺序控制SCR指令编程。这里先用通用逻辑指令编程。

  (a)分支的编程。某并行序列某一步M的后而有N条分支,如果转换条件成立,并行序列中各单序列中的第一步应同时变为活动步,对控制这些步的"启动-保持-停止"电路使

  用相同的启动电路。要实现这一要求,只需将N个后续步对应的软继电器的常闭触点中的任意一个与 M,的线圈串联,作为结束步 M,的条件。

  在图5-20(a)中,M0.2之后有一个并行序列的分支,当步M0.2为活动步,并且转换条件11.0=1时,步 M0.3和步 M0.5同时变为活动步,即 M0.2和I1.0 的常开触点串联电路同时作为控制步 M0.3和步 M0.5 的启动电路,如图5-20(b)所示。

  (b)合并的编程。当并行序列合并时,只有当各并行序列的最后一步都是活动步,且转换条件成立时,才能完成并行序列的合并。因此合并后的步的启动电路应由 N 条并联支路中最后一级步的软继电器的常开触点与相应转换条件对应的电路串联而成。而合并后的步的常闭触点分别作为各并行序列的最后一步断开的条件。

  在5-20(a)中,步 M0.7之前有一个并行序列的合并,该转换实现的条件是所有的前级步(即步 M0.4和步 M0.6)都是活动步且转换条件11.3=1满足。由此可知,应将 M0.4、M0.6和I1.3的常开触点串联,作为控制步M0.7的启动电路,如图5-20(b)所示。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

逻辑指令

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签