这个不需要计数器指令,用二进制加1指令就可以完成,如图程序:
使用脉冲执行,按X0一次,M1得电,按两次,M2得电,三次,M1M2得电,四次,M2得电.....
得电方式是根据M4 M3 M2 M1对应的8421码进行,
刚看了一下,这图片看不清,你先点击图片后保存在桌面上,然后看得清楚。。
指令是:
LDP X0
INC K1M1
X1 为计数器计数输入开关,每通断一次,计数器加1.
X2 为计数器复位开关。
Y1:当X1通断到达10次时,则Y1接通。
即使你按的再快,也不如程序的扫描周期快啊,你说的这个问题得用的三个计数器才行。楼上说的只是一个例子,梯形图自己考虑吧,
0 LD M8002
1 ZRST M0 M100
6 RST C0
8 LDP T0
10 ORP C0
12 MOV C0 K1M1
17 RST C0
19 LDI C0
20 ANI T0
21 LDP X000
23 OR M100
24 ANB
25 OUT T0 K20
28 OUT M100
29 ANDP X000
31 OUT C0 K3
34 END
三菱PLC的计数器可以对PLC的内部元件(如X、Y、M、T、C等)进行计数。工作原理:当计数器的当前值与设定值相等时,计数器的触点将要动作。
FX2N系列计数器主要分为内部计数器和高速计数器两大类。
内部计数器又可分为16位增计数器和32位双向(增减)计数器。计数器的设定范围:1——32767(16位)和-24836348——+214783647(32位)。