【PLC】计数器指令与应用实例

【PLC】计数器指令与应用实例

一、计数器类型

三菱PLC

16位增计数器:C0-C99(普通)              C100-C199(保持)32位双向计数器:C200-C219(普通)              C220-C234(保持)

二、计数器指令

INC: 加1计数DEC: 减1计数CMPR: 比较计数CTC: 高速计数器

三、计数器应用

产品计数

// 每来一个脉冲计数一次IF bSensor THEN    C0 := C0 + 1;    IF C0 >= 100 THEN        C0 := 0;        bFull := TRUE;  // 满100个输出    END_IF;END_IF;

定时计数

// 1分钟计时C1 := 0;TON1(IN:=TRUE, PT:=T#60s);IF TON1.Q THEN    bMinute := TRUE;    TON1(IN:=FALSE);END_IF;

四、高速计数器

单相:C235-C240双相:C241-C245A/B相:C246-C250

五、PLC设置

高速计数器功能:HSC0-HSC5输入点:X0-X5(高速输入)

六、编程示例

// 编码器计数(AB相)DMOV K0 C250;  // 清零高速计数器HSCMODE(1, 1);  // 模式1:AB相计数

关注【一路福利】,获取计数器应用案例!

上一篇 【通讯】PLC与变频器USS通讯实例
下一篇 【教程】从零开始学PLC:软件安装与入门