西门子1200PLC计数器指令详解:加计数器、减计数器和加减计数器 在西门子S7-1200PLC的指令系统中,定时器和计数器都是采用IEC标准(即International Electro technical Commission,国际电工委员会,简称IEC),S7-1200PLC有3种类型的定时器(1.加计数器:CTU;2.减计数器:CTD;3.加减计数器:CTUD)。
每个计数器都使用数据块来保存计数器的数据,用户在编辑器中放置计数器指令时,系统会自动分配相应的数据块,计数器指令使用的是软件的计数器,其计数的速率受PLC扫描周期控制。对于需要记录速率变换很快的信号,需要使用高速计数器。
加计数器:CTU 加计数器有5个输入输出端,分别为:1.加计数信号输入端——CU;2.复位端——R;3.预设计数值——PV;4.当前计数值——CV;5.计数器信号输出——Q,如下图所示:
每当CU从“0”变为“1”,CV增加1;当CV=PV时,Q输出“1”,此后每当CU从“0”变为“1”,Q保持输出“1”,CV继续增加1直到达到计数器指定的整数类型的最大值。在任意时刻,只要R为“1”时,Q输出“0”,CV立即停止计数并回到0。
计数器所指定的不同整数类型对应的计数最大值不一样,具体见下图所示:
减计数器:CTD 减计数器同样也有5个输入输出端,分别为:1.减计数信号输入端——CD;2.值装载端——LD;3.预设计数值——PV;4.当前计数值——CV;5.计数器信号输出——Q,如下图所示:
每当CD从“0”变为“1”,CV减少1;当CV=0时,Q输出“1”,此后每当CU从“0”变为“1”,Q保持输出“1”,CV继续减少1直到达到计数器指定的整数类型的最小值。
在任意时刻,只要LD为“1”时,Q输出“0”,CV立即停止计数并回到PV值。
注意:若当前计数值CV没有被保存,是看不到计数值的,一直显示为“0”。 加减计数器:CTUD 减计数器同样有8个输入输出端,分别为:1.加计数信号输入端——CD;2.减计数信号输入端——CD;3.复位输入端——R;4.值装载端——LD;5.预设计数值——PV;6.当前计数值——CV;7.计数器信号输出1——QU;8.计数器信号输出1——QD,如下图所示:
每当CU从“0”变为“1”,CV增加1,每当CD从“0”变为“1”,CV减少1;当CV>=PV时,QU输出“1”。
当CV<PV时,QU输出“0”;
当CV<=0时,QD输出“1”,当CV>0时,QD输出“0”; CV的上下限取决于计数器指定的整数类型的最大值与最小值。
在任意时刻,只要R为“1”时,QU输出“0”,CV立即停止计数并回到0;只要LD为“1”时,QD输出“0”,CV立即停止计数并回到PV值。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/18345.html