二、计时器和计数器指令
TON(延时导通计时器)、CTU(加计数器)、RES(复位指令)等指令都是
输出指令。
计时器指令要求操作数的数据类型必须是计时器结构体 TIMER,该结构体
中包含的元素如下表:
元素 数据类型 说明
.EN BOOL 使能位-标识计时器指令被使能
.TT BOOL 计时位-标识计时操作正在进行
.DN BOOL 完成位-标识计时操作已完成
.PRE DINT 预置值-用户预设的计时要求值
.ACC DINT 累加值-标识指令被使能后经过的时间
RSLogix5000 中计时器的时间基为 1ms,例如,如果用户需要一个 2s 的计
时器,应当将预置值设置为 2000。
计数器指令要求操作数的数据类型必须是计数器结构体 COUNTER,该结构
体中包含的元素如下表:
元素 数据类型 说明
.CU BOOL 加计数使能位-标识加计数器指令被使能
.OV BOOL 溢出位-标识计数值超过上限值 2147483647
.DN BOOL 完成位-标识计数值已等于或大于预设值
.PRE DINT 预置值-用户预设的计数要求值
.ACC DINT 累加值-标识指令被使能已经计过的次数
TON 和 CTU 指令的应用程序如下所示: