下面将分别针对三种不同的顺序功能图形式进行描述。
1.单一顺序
对于如图8.44所示的单一顺序功能图,其对应的梯形图程序如图8.45所示,其中M1.0为PLC首次循环扫描周期动作的中间继电器。
图8.44 单一顺序功能图
图8.45 单一顺序的梯形图程序
由图8.44可知,M0.0变为活动步的条件是上电运行的第一个扫描周期(即M1.0)或者M0.3为活动步且转移条件I0.3为真,故状态M0.0的起动条件为两个,即M1.0和(M0.3+I0.3),由于这两个信号是瞬时起作用,所以需要采用自保持。那么M0.0什么时候变为不活动的步呢?根据顺序功能图可以知道,当M0.0的后续步,也就是M0.1变为活动步时,M0.0应转变为静态步,即不活动,故M0.0的停止条件为M0.1=1,所以采用起保停电路可以很好地实现顺序功能图,其他程序段的意义请自行理解。
由顺序功能图8.44知道,状态M0.1输出Q0.0和Q0.1,状态M0.2输出动作Q0.1,状态M0.3输出Q0.2,建议大家采用如图8.46所示的程序输出控制量,而不要采用如图8.47所示的形式。
想一想为什么?其中主要的原因是图8.46从本质上避免了双线圈的存在,图8.47所示的程序在前后两个步进行切换时,实际上是有一个扫描周期是同时动作的,从理论上讲,会出现双线圈的现象。
图8.46 建议采用的输出程序
图8.47 应避免的输出程序
图8.48 选择顺序功能图(www.daowen.com)
2.选择顺序
对于图8.48所示的选择顺序功能图,采用起保停方法实现的梯形图程序如图8.49所示。由于步序标志控制输出动作的程序是类似的,在此省略步序后面的动作输出,而只是说明如何实现步序标志的状态控制。
由图8.48可知,M0.1步变为活动步的条件是M0.0+I0.0,而M0.4步变为活动步的条件是M0.0+I0.4,故起保停程序如图8.49的“程序段2”和“程序段3”所示。这就是选择顺序分支的处理,对于每一分支,可以按照单一顺序的方法进行编程。
由顺序功能图可知,状态M0.3变为活动步的条件是M0.2+I0.2或者M0.5+I0.2&T2,故控制M0.3的起保停电路如图8.48的“程序段6”所示。这就是选择顺序合并的处理方法。
图8.49 选择顺序的梯形图程序
图8.50 并列顺序功能图
3.并列顺序
对于如图8.50所示的并列顺序功能图,采用起保停方法实现的梯形图程序如图8.51所示。
由图8.50可知,状态M0.1变为活动步的条件是M0.0+I0.0,而状态M0.4变为活动步的条件也是M0.0+I0.0,即M0.1步和M0.4步在M0.0步为活动步且满足转换条件I0.0为真时将同时变为活动步,故起保停电路如图8.51中的“程序段2”和“程序段3”所示。这就是并列顺序分支的处理,对于每一分支,则仍然按照单一顺序的方法进行编程。
由图8.50可知,M0.3步变为活动步的条件是M0.2步和M0.5步同时为活动步,且满足转换条件I0.2为真,故控制M0.3的起保停电路如图8.51的“程序段6”所示,这就是并列顺序合并的处理方法。
根据梯形图可画出I0.0、M0.1、M0.2的时序图,如图8.52所示,可以看出在进行步切换的扫描周期T中,状态M0.0和M0.1将同时为1,即M0.0步和M0.1同时为1,这是由PLC的循环扫描工作方式决定的,编程时要注意这一点。
图8.51 并列顺序的梯形图实现程序
图8.52 起保停电路的时序图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。