经验的积累要用自己的脑记,更要用电脑记。最好作些分类,建立一个自用的程序“库”,以便于随时引用。
以下不妨列出,本人积累的一些,关于各种单按钮起、保、停逻辑的典型例子,供读者参考:
图2-134所示为用一次作用信号去起、停梯形图程序,曾在讨论“步进程序”时用过。这里不同的只是,一次作用信号是由“起、保、停”位通过微分(DIFU)指令产生的。图2-134a所示的是未工作的情况。这时,如加入一次作用信号,将使原OFF的工作位变为ON、进入图2-134b状态。在图2-134b状态下,再加入一次作用信号,将使已ON的工作位变为OFF、又回到图2-134a状态。
图2-135所示也是用一次作用信号去起、停一个工作位的梯形图程序,曾在介绍“单按钮起、保、停”程序讨论过。这里不同的也只是,一次作用信号是由起、保、停位通过微分(DIFU)指令产生的。它与图2-134所示不同的,只是它的控制位是先串后并,而图2-135所示是先并后串。
图2-134 单按钮起、停工作过程
图2-135 单按钮起、保、停逻辑另例
图2-136所示也是用一次作用信号去起、停工作一个位的梯形图程序。它用的是KEEP指令。图2-136a所示的是未工作的情况。这时,如加入一次作用信号,将使原OFF的工作位变为ON、进入图2-136b状态。在图2-136b,再加入一次作用信号,将使已ON的工作位变为OFF、又回到图2-136a状态。而一次作用信号则是也是由“起、保、停”位通过微分(DIFU)指令产生的。
(www.xing528.com)
图2-136 单按钮起、保、停逻辑又一例
图2-137所示也是用一次作用信号去起、停一个工作位的梯形图。它的起、停分别用SET与RSET指令。图2-137a所示的是SET指令在前执行的逻辑。图2-137b所示的是RSET指令在前执行的逻辑。效果是相同的。
读者也许注意到,在图2-138所示中。分别加有操作数为“10.09”位的上微分(DI-FU,对图2-138a)、下微分(DIFD,对图2-138b)指令,且还用10.09位的常闭触点串入RSET(对图2-138a)、SET(对图2-138b)的输入端。这么做是必不可少的。如无此,或指令的顺序作不适当的调整,都将无法实现这个功能的。
图2-137 单按钮起、保、停逻辑再例
图2-138 单按钮起、保、停逻辑再例续
图2-138所示是图2-137所示的续。它的起、停也是分别用SET与RSET指令。但添加中间变量“工作1”。它在最后一个梯级时由“工作”赋值。未到执行这梯级指令时,即时“工作”状态变化,但“工作1”不变化。这样,尽管图2-138a、b指令顺序不同,但效果是相同的。
此外,还可用计数器指令处理。也可实现上述功能。总之,只要用心积累,同一问题,多可归纳出多个解决方案。这不仅可拓宽自己算法设计的思路,还可更熟练地使用PLC的资源。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。