定时器作用:
实现延时控制
产生脉冲信号
时间测量
顺序时间控制
FX5U定时器分类:
按时间单位分类:
100ms定时器:T0-T199(0.1-3276.7秒)
10ms定时器:T200-T245(0.01-327.67秒)
1ms累积定时器:T246-T249(0.001-32.767秒)
100ms累积定时器:T250-T255(0.1-3276.7秒)
按功能分类:
普通定时器:通电延时,断电复位
累积定时器:通电累加,断电保持,需复位
定时器编号:
T0-T199:100ms定时器(200点) T200-T245:10ms定时器(46点) T246-T249:1ms累积定时器(4点) T250-T255:100ms累积定时器(6点)
设定值表示:
K常数:K10表示10个单位时间
数据寄存器:D100等寄存器中的值
时间计算:
100ms定时器:K50 = 50 × 100ms = 5秒 10ms定时器:K100 = 100 × 10ms = 1秒 1ms累积定时器:K1000 = 1000 × 1ms = 1秒
指令格式:
[驱动条件] |---||----------[TON 定时器编号 设定值]---
工作过程:
驱动条件接通,定时器开始计时
计时达到设定值,定时器触点动作
驱动条件断开,定时器立即复位
示例程序1:基本延时接通
X0 T0 K50 |---||----------[TON]--- T0 Y0 |---||---( )---
功能:X0接通5秒后,Y0接通
示例程序2:延时断开
X0 Y0 |---||---( )--- X0 T0 K30 |---||----------[TON]--- T0 Y0 |---|/|---
功能:X0断开后,Y0延时3秒断开
指令格式:
[驱动条件] |---||----------[TON 定时器编号 设定值]--- (与普通TON相同,但断电保持)
工作特点:
驱动条件接通,开始累积计时
驱动条件断开,计时值保持
需要RST指令复位
适合累计时间测量
示例程序:
X0 T250 K100 |---||----------[TON]--- X1 T250 |---||----------[RST]--- T250 Y0 |---||---( )---
功能:X0接通时开始计时,累计10秒后Y0接通;X1接通时复位定时器
电路一:基本闪烁电路
M8000 T0 K5 |---||----------[TON]--- T0 T1 K5 |---||----------[TON]--- T0 Y0 |---||---( )---
功能:上电后Y0以1秒周期闪烁(0.5秒ON,0.5秒OFF)
电路二:可调闪烁电路
X0 T0 D0 |---||----------[TON]--- T0 T1 D1 |---||----------[TON]--- T0 Y0 |---||---( )---
功能:通过D0、D1调节亮灭时间
三台电机顺序启动:
X0 T0 K20 |---||----------[TON]--- X0 Y0 |---||---( )--- T0 Y1 |---||---( )--- T0 T1 K20 |---||----------[TON]--- T1 Y2 |---||---( )---
功能:按下X0,电机1立即启动,2秒后电机2启动,再2秒后电机3启动
使用定时器实现:
X0 M0 T0 K2 |---||---|/|---[TON]--- T0 M0 |---||---(S)--- X0 M0 T0 |---||---||---[RST]--- T0 T1 K2 |---||----------[TON]--- T1 M0 |---||---(R)--- M0 Y0 |---||---( )---
功能:按一下启动,再按一下停止
计数器作用:
产品计数
设备运行次数统计
位置计数
流程步数控制
FX5U计数器分类:
16位增计数器: C0-C199(200点)
计数范围:1-32767
普通用途,断电不保持
32位增减计数器: C200-C234(35点)
计数范围:-2147483648~+2147483647
可增可减,断电保持
高速计数器: C235-C255(21点)
高速计数,用于编码器等
独立于扫描周期
16位增计数器:
设定值范围:K1-K32767 复位方式:RST指令 断电状态:普通型断电清零,保持型断电保持
示例程序:
X0 C0 K5 |---||---------------[CNT]--- X1 C0 |---||---------------[RST]--- C0 Y0 |---||---( )---
功能:X0每接通5次,Y0接通一次;X1接通时复位计数器
基本计数打包:
X0 C0 K10 |---||---------------[CNT]--- C0 Y0 |---||---( )--- Y0 T0 K20 |---||----------[TON]--- T0 C0 |---||---------------[RST]---
功能:每10个产品打包一次(Y0动作),打包完成延时2秒复位计数器
使用32位增减计数器:
M8000 C200 K100000 |---||---------------[CNT设定]--- X0 C200 |---||---------------[UP]--- X1 C200 |---||---------------[DOWN]--- X2 C200 |---||---------------[RST]--- C200 K50000 Y0 |---||----[>=]------( )---
功能:X0增加计数,X1减少计数,达到50000时Y0输出
X0 C0 K1
|---||---------------[CNT]---
C0 Y0
|---||---( )---
X1 C1 K2
|---||---------------[CNT]---
C1 Y1
|---||---( )---
X2 C2 K3
|---||---------------[CNT]---
C2 Y2
|---||---( )---
X3 C0
|---||---------------[RST]---
C1
C2
功能:不同工位完成不同数量的计数控制
使用计数器扩展定时时间:
方法一:定时器+计数器
X0 T0 K600 |---||----------[TON]--- T0 C0 K10 |---||---------------[CNT]--- C0 Y0 |---||---( )---
计算:T0每60秒动作一次,C0计数10次,总时间=60×10=600秒
方法二:两个计数器组合
M8013 C0 K60 |---||---------------[CNT]--- C0 C1 K10 |---||---------------[CNT]--- C1 Y0 |---||---( )---
计算:M8013(1秒脉冲),总时间=1×60×10=600秒
生产线自动循环:
X0 M0 |---||---(S)--- M0 T0 K50 |---||----------[TON]--- T0 Y0 |---||---( )--- Y0 C0 K100 |---||---------------[CNT]--- C0 M0 |---||---(R)--- C0 T1 K20 |---||----------[TON]--- T1 C0 |---||---------------[RST]---
功能:启动后运行100个循环,每个循环动作5秒,间隔2秒
注塑机时间控制:
X0 M0 |---||---(S)--- M0 T0 K30 |---||----------[TON]--- T0 Y0 |---||---( )--- Y0 T1 K20 |---||----------[TON]--- T1 Y1 |---||---( )--- Y1 T2 K40 |---||----------[TON]--- T2 Y2 |---||---( )--- Y2 C0 K1 |---||---------------[CNT]--- C0 M0 |---||---(R)--- C0 T3 K10 |---||----------[TON]--- T3 C0 |---||---------------[RST]---
功能:合模3秒→注射2秒→保压4秒→冷却1秒,循环生产
练习1:电动机星三角启动控制
要求:
X0启动按钮,X1停止按钮
按下启动,主接触器和星接触器动作(Y0、Y1)
5秒后,星接触器断开(Y1 OFF)
再1秒后,角接触器接通(Y2 ON)
按下停止,全部断开
练习2:交通灯控制
要求:
东西方向:绿灯亮25秒→黄灯亮5秒→红灯亮30秒
南北方向:红灯亮30秒→绿灯亮25秒→黄灯亮5秒
循环运行
练习1:产量统计系统
要求:
检测传感器X0计数产品
每100个产品,Y0灯亮提示
X1按钮按下复位计数
使用D0存储当前计数值
D1存储累计总产量(断电保持)
练习2:设备保养提醒
要求:
设备运行时,X2每动作一次计数
运行达到10000次,Y1保养提醒灯亮
保养后X3复位计数器
保养记录次数存储在D10中
自动搅拌机控制:
要求:
X0启动,Y0进料阀门打开
进料时间10秒(T0计时)
进料结束,Y1搅拌电机启动
搅拌时间30秒(T1计时)
搅拌结束,Y2出料阀门打开
出料时间15秒(T2计时)
每个循环生产1罐产品(C0计数)
生产10罐后自动停止,Y3完成指示灯亮
X1急停按钮,立即停止所有动作
检查步骤:
驱动条件是否接通
定时器编号是否正确
设定值是否合适
是否有其他程序复位定时器
PLC扫描周期是否影响
可能原因:
输入信号抖动,需加去抖动程序
扫描周期影响高速计数
计数器被意外复位
设定值超出范围
去抖动程序示例:
X0 T0 K1 |---||----------[TON]--- T0 C0 K1 |---||---------------[CNT]---
解决方案:
使用1ms累积定时器
使用计数器扩展
使用实时时钟功能
使用中断定时
T0定时器的时间单位是多少?
A) 1ms
B) 10ms
C) 100ms
D) 1s
C200计数器是多少位的?
A) 16位
B) 32位
C) 8位
D) 64位
要定时1小时,最好使用什么方法?
A) 一个T0定时器
B) 定时器加计数器
C) 多个定时器串联
D) 使用时钟指令
普通定时器断电后会自动复位。( )
计数器只能增加不能减少。( )
定时器和计数器都可以使用数据寄存器作为设定值。( )
设计一个仓库门自动控制系统:
要求:
车辆检测传感器X0检测到车辆
门开始打开(Y0),5秒完全打开(T0)
车辆通过后,位置传感器X1检测车辆完全进入
门开始关闭(Y1),8秒完全关闭(T1)
每天统计进出车辆数量(C0计数)
每天8点自动清零计数(使用时钟指令或X2手动清零)
防夹功能:关门过程中X3被触发,立即停止并反转开门2秒
选择题答案:
C 2. B 3. B
判断题答案:
对 2. 错 3. 对
编程题参考程序:
网络1:车辆检测开门 X0 M0 Y1 T0 K50 |---||---|/|---|/|---[TON]--- T0 Y0 |---||---( )--- 网络2:车辆通过关门 X1 T1 K80 |---||----------[TON]--- T1 Y1 |---||---( )--- 网络3:车辆计数 X0 C0 K1 |---||---------------[CNT]--- 网络4:防夹功能 X3 Y1 M1 |---||---||---(S)--- M1 Y0 |---||---( )--- M1 T2 K20 |---||----------[TON]--- T2 M1 |---||---(R)--- T2 Y1 |---|/|--- 网络5:每日清零(示例用按钮代替) X2 C0 |---||---------------[RST]--- 网络6:结束 END
设计以下控制系统:
水泵轮换控制系统(两台水泵,每运行2小时轮换)
路灯自动控制系统(晚上6点开,早上6点关,使用定时器模拟)
电梯门自动控制系统(开门保持10秒,有人进入重新计时)
设计以下计数系统:
流水线产量分级统计(良品C0,不良品C1,总数C2)
设备运行时间统计(以小时为单位,断电保持)
停车场车位计数器(进入加1,离开减1,满位提示)
设计一个自动灌装生产线:
空瓶检测(X0),有空瓶时传送带运行(Y0)
灌装位置检测(X1),开始灌装(Y1)
灌装时间根据产品设定(D0设定,单位0.1秒)
灌装完成,压盖机动作(Y2)2秒
贴标机动作(Y3)1秒
成品计数(C0),每100瓶打包(Y4)
班产量统计(D10),8小时换班清零
分析以下程序可能的问题:
X0 T0 K50000 |---||----------[TON]--- T0 Y0 |---||---( )--- X1 C0 K100000 |---||---------------[CNT]--- C0 Y1 |---||---( )---
定时器类型和特点
计数器类型和使用
定时器和计数器结合应用
实际工程应用案例
正确选用定时器类型
实现精确时间控制
设计计数统计系统
解决长时间定时问题
定时器设定值超出范围
高速计数使用错误
忘记定时器复位
计数器复位条件错误
第六课:数据处理指令
数据传送指令
比较指令应用
算术运算指令
数据转换指令
多做定时和计数实验
从简单应用到复杂系统
注意定时精度要求
重视实际应用案例
请认真完成本课的所有实践任务,准备好后可以开始第六课的学习。
祝您学习顺利!