2.1.4 定时器与计数器指令,以下用定时器T0和计数器C0用法为例
(1)定时器
【原理讲解】
● 使用定时器(T)时,用OUT指令设定定时时间。
定时器实际定时时间(t)= K {定时器时基(T0)* 设定值}
【写法举例】如图2-13所示:
图2-13 三菱plc定时器指令示意图
定时器(T)的编号如表2-2所示:
表2-2 定时器编号和分辨率表
100ms型0.1~3276.7秒 | 10ms型0.01~327.67秒 | 1ms累计型10.001~32.767秒 | 100ms累计型 10.1~3276.7秒 | 1ms型0.001~32.767秒 | |
---|---|---|---|---|---|
FX3u-FX3UC可编程控制器 | T0~T199200点子程序用T192~T199 | T200~T245 | T246~T249执行中断保持用※1 | T250~T256点保持用※1 | T256~T511256点 |
※1.累计型的定时器是通过电池进行停电保持的。
【举例讲解-电机星三角降压启动】
电机星三角降压启动继电器控制图,如图2-13所示:
要求:
1.利用PLC控制代替传统继电控制,实现电机星三角降压启动的控制;
2.绘制PLC控制原理图;
3.利用边沿触发指令和置位复位、定时器等指令编程。
图2-13 星三角降压启动原理图
【实施步骤】
第一步:绘制PLC控制原理图并完成接线,如图2-14所示:
图2-14 PLC控制原理图
需要掌握:
①结合原理图接法,分析程序,什么时候用上升沿,什么时候用下降沿;
②理解程序中所有指令的用意。
第二步:编写程序进行调试(程序实例是使用置位、复位编写的程序,当然除此之外还可以使用线圈编写,有兴趣的学员可以尝试用线圈编写),如图2-15所示:
图2-15 星三角梯形图程序
(2)计数器
【原理讲解】
●使用计数器(C)时,用OUT指令设定计数值。
一般用计数器对计数条件的上升沿进行增计数,计数值与设定值相等时,计数器触点动作,用RST指令复位触点和当前值。
【写法举例】如图2-16所示:
图2-16 三菱plc计数器指令示意图
【解释备注】如表2-3所示:
表2-3 计数器编号图
16位增计数器0~32767计数 | 32位增/减计数器-2,147,483,648~+2,147,483,647 | |||
---|---|---|---|---|
一般用 | 停电保持用(电池保持) | 一般用 | 停电保持用(电池保持) | |
FX3U· FX3UC可编程控制器 | C0~C99100点 | C100~C199100点 | C200 ~C21920点 | C220 ~C23415点 |
【32位增减计数器如何实现减计数】如表2-4所示:
表2-4 实现减计数的特殊M点分配图
计数器号 | 切换方向 | 计数器号 | 切换方向 | 计数器号 | 切换方向 | 计数器号 | 切换方向 |
---|---|---|---|---|---|---|---|
C200 | M8200 | C210 | M8210 | C220 | M8220 | C230 | M8230 |
C201 | M8201 | C211 | M8211 | C221 | M8221 | C231 | M8231 |
C202 | M8202 | C212 | M8212 | C222 | M8222 | C232 | M8232 |
C203 | M8203 | C213 | M8213 | C223 | M8223 | C233 | M8233 |
C204 | M8204 | C214 | M8214 | C224 | M8224 | C234 | M8234 |
C205 | M8205 | C215 | M8215 | C225 | M8225 | ||
C206 | M8206 | C216 | M8216 | C226 | M8226 | ||
C207 | M8207 | C217 | M8217 | C227 | M8227 | ||
C208 | M8208 | C218 | M8218 | C228 | M8228 | ||
C209 | M8209 | C219 | M8219 | C229 | M8229 |