西门子PLC计数器怎么用

计数器图标里的CU R PV CTU分别代表什么意思?谢谢!

第1个回答  2015-01-29
Cxxx 常数 (C0 ?C255) 字
CU (LAD) 使能位 布尔
CU (FBD) I, Q, M, SM, T, C, V, S, L, 使能位 布尔
R (LAD) 使能位 布尔
R (FBD) I, Q, M, SM, T, C, V, S, L, 使能位 布尔
PV VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, 常数, *VD, *AC, *LD, SW 整数
在STL中,CTU复原输入是堆栈顶值,向上计数输入是装载在第二个堆栈位置的值。本回答被网友采纳
第2个回答  2018-04-02
我点赞点错了,结果点成了踩
第3个回答  推荐于2017-09-01

SIMATIC计数器指令共有三种,分别是增计数器、减计数器和增减计数器,下面分别介绍:

1、增计数器:增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当CXX的当前值大于等于预设值PV时,计数器位CXX置位。当复位端(R)接通或者执行复位指令后,计数器被复位。当它达到最大值(32,767)后,计数器停止计数。

2、减计数器:减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态从低到高时递减计数。当CXX的当前值等于0时,计数器位CXX置位。当装载输入端(LD)接通时,计数器位被复位,并将计数器的当前值设为预设值PV。当计数值到0时,计数器停止计数,计数器位CXX接通。

3、增/减计数器:增/减计数指令(CTUD),在每一个增计数输入(CU)的低到高时增计数,在每一个减计数输入(CD)从低到高时减计数。计数器的当前值CXX保存当前计数值。在每一次计数器执行时,预设值PV与当前值作比较。当达到最大值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为最小值(--32768)。当达到最小值(--32768)时,在减计数输入端的下一个上升沿导致当前计数值变为最大值(32767)。当CXX的当前值大于等于预设值PV时,计数器位CXX置位。否则,计数器位关断。当复位端(R)接通或者执行复位指令后,计数器被复位。

SIMATIC计数器指令的有效操作数见下表:

编程应用中注意:

1、由于每一个计数器只有一个当前值,所以不要多次定义同一个计数器。(具有相同标号的增计数器、增/减计数器、减计数器访问相同的当前值。)

2、当使用复位指令复位计数器时,计数器位复位并且计数器当前值被清零。计数器标号既可以用来表示当前值,又可以用来表示计数器位。