当前位置:
文档之家› PLC定时、计数器指令(LG)
PLC定时、计数器指令(LG)
P020 T000 T000 C000 C000 P060
P021
[ TMR T000 36000 ] [ RST T000 ]
U CTU C000 R < s > 00100
( P060 )
1 小时定时器 计数器 (1小时×100 = 100小时)
·
31
定时器指令
Company Logo
4、 TMON 单稳态定时器
一个闪烁的灯 (TON指令举例 )
[梯级图程序]
利用2个定时器和 P020控制灯周期性闪烁。
P020 T001 T000
[ TON T000 00005 ] [ TON T001 00006 ]
( P065 ) [ END ]
设置Off 时间(0.5s)
设置On 时间 (0.6s)
T000, T001是 100 ms 定时器
U CTU C010 R <S> 00010
( P060 )
P031 P030
C010 P060
设定值
设定值
P030从off变成 on, C010 的当前值加1。 P031是复位条件。
2
计数器指令
Company Logo
2、 CTD Down 计数器
❖ 当在计数脉冲输入检测到一个上升沿的时候,当前值减 1。
P020 T000 P023
[TMON T000 00100 ] ( P061 )
P023 P020
T000
[ RST T000 ]
P061
设定时间 ( t )
设定值
31
振动防止电路 (TMON指定举例)
1.系统图
定时器指令
Company Logo
从极限开关来的输入信号有振动噪声。通过 使用TMON 指令可以从有噪声的输入信号中 得到稳定的信号
( P061 )
设置传送带A off 延迟时间 (10s)
设置传送带B on延迟时间 (5s) 设置传送带B off 延迟时间 (5s)
[ TON T001 00100 ] ( P062 ) [ END ]
设置传送带C on 延迟时间 (5s)
31
传送带控制 (TOFF指令举例 )
3.时序图
定时器指令
1.系统图
传送带 C
On/Off
B A
M2
M1
M0
电机 2
电机 1
电机 0
输出模块
P02
0
程
1
序
2
3
.
.
.
.
.
F
输入模块
P06 0 1
MC0 MC1
2
MC2
3
.
.
.
.
.
F
31
定时器指令
Company Logo
传送带控制 (TOFF指令举例 )
通过使用TOFF定时器按顺序操作3台传送带(A, B, C)
1
2 .
.
电机
.
替换完成
.
.
I/O描述.Fra bibliotekP020 钻头下降检测
F
P021 替换完成
P060 打开报警灯
T000 钻头寿命定时器
程序
输出模块 P06
0
L
1
2
报警
.
灯
.
.
.
.
.
F
31
钻头替换报警 ( TMR 指令举例)
2.程序
定时器指令
Company Logo
加工中心的钻头的总的使用时间由PLC计数。如果总使用时 间超过钻头的使用寿命(100 小时), PLC输出一个钻头需 要替换的报警信号
编程举例
Company Logo
P020 T096 P023
[ TRTG T096 50 ]
t=5s
( P065 )
P020
[ RST T096 ]
t P065
31
定时器指令
Company Logo
传送带故障检测电路 (TRTG指令举例)
1.系统图
通过检查是否产品在特定的周期内传送从 而达到检测传送带故障的目的
从极限开关来的输入信号有振动噪声。通过 使用TMON 指令可以从有噪声的输入信号中 得到稳定的信号
2.程序
P020 T000
[ TMON T000 0002 ] ( M0020 )
即使在 P020 变成on 后的 瞬间抖动,M0020将保持 on 的状态 0.2 秒。
31
定时器指令
Company Logo
❖ 当复位信号启动,计数器触点和当前值清0 。
指令 CTU
MP Cxxx
V
KL
适用的设备 F TCS
O
D
#D
整 数
步
3
O
O
错误 (F110)
旗标
0 (F111)
进位 (F112)
2
计数脉冲 复位信号
计数器指令
Company Logo
计数器触点数目
U CTU C xxx
R <S>
V
编程举例
P030
P031 C010
定时器触点数目
设定时间( t ) = 单位周期(0.1 或0.01 s) x 设定值
编程举例
P020 T097 P021
[ TON T097 00200 ]
P020
( P065 ) [ RST T097 ]
T097
t = 20s ( 增加 )
Company Logo
31
定时器指令
Company Logo
检测信号
定时器触点
运算 指示器
P020 T5 M100
T=20s
2
计数器指令
Company Logo
1、 CTU Up 计数器
❖ 当在计数脉冲输入检测到一个上升沿的时候,当前值加 1。
❖ 初始当前值为0,当前值达到设定值时,计数器触点变 成on。
❖ 在计数器触点变成on,当前值持续增加直到最大值 (65535)。
指令 TMON
MP Txxx
V
KL
适用的设备 F TCS
O
D
#D
整 数
步
3
O
O
错误 (F110)
旗标
0 (F111)
进位 (F112)
31
定时器指令
输入条件
定时器设定值
TMON
Txxx
V
定时器触点数目
设定时间( t ) = 单位周期(0.1 或0.01 s) x 设定值
编程举例
Company Logo
❖ 执行RST指令, 定时器触点变成 off 同时当前值被清0。
指令 TRTG
MP Txxx
V
KL
适用的设备 F TCS
O
D
#D
整 数
步
3
O
O
错误 (F110)
旗标
0 (F111)
进位 (F112)
31
定时器指令
输入条件
定时器设定值
TRTG
Txxx
V
定时器触点数目
设定时间( t ) = 单位周期(0.1 或0.01 s) x 设定值
Company Logo
通过使用TOFF定时器按顺序操作3台传送带(A, B, C)
(开始 : A – B – C, 停止 : C – B – A)
On/Off (P020)
A (P060)
B(P061) C(P062)
T000 T001
T010 T011
31
定时器指令
Company Logo
3、 TMR 累计定时器 ❖ 当输入条件满足时当前值加1。 ❖ 当前值达到设定值时,定时器触点闭合。
31
定时器指令
输入条件
定时器设定值
TMR
Txxx
V
定时器触点数目
设定时间( t ) = 单位周期(0.1 或0.01 s) x 设定值
编程举例
Company Logo
P020 T096 P023
[ TMR T096 300 ] ( P061 )
[ RST T096 ]
P023 P020 T096
P061
❖ 当从up计数脉冲输入检测到一个上升沿的时候,当前值 加1。当从down计数脉冲输入检测到一个上升沿的时 候,当前值减1。
❖ 初始当前值为0。
t 1= 20 t 2= 10 t = t1+t2
设定值
31
定时器指令
Company Logo
钻头替换报警 ( TMR 指令举例)
1.系统图
加工中心的钻头的总的使用时间由PLC计数。如果总 使用时间超过钻头的使用寿命(100 小时), PLC输出 一个钻头需要替换的报警信号
钻头
输入模块 P02
0
传感器
❖ 初始当前值为设定值,当前值达到0时,计数器触点变 成on。
❖ 当复位信号启动,计数器触点关断和当前值被设置为设 定值。
指令 CTD
MP Cxxx
V
KL
适用的设备 F TCS
O
D
#D
整 数
步
3
O
O
错误 (F110)
旗标
0 (F111)
进位 (F112)
2
编程举例
计数器指令
计数脉冲 复位信号
U CTD R <S>
❖ 当当前值达到设定值时,定时器触点将接通。
❖ 当输入条件关断或者执行RST 指令时,定时器触点和当 前值将被清除。