定时器操作
- 综述
- 生成脉冲
-
- 介绍
- 程序
- 仿真演示
- 接通延时
-
- 介绍
- 程序
- 仿真演示
- 关断延时
-
- 介绍
- 程序
- 仿真演示
- 时间累加器
-
- 介绍
- 程序
- 仿真演示
- 源程序
综述
主要介绍定时器功能,仿真模拟的PLC为1200系列。1
生成脉冲
用于产生周期性脉冲
介绍
接口参数 | 声明 | 数据类型 | 说明 |
---|---|---|---|
IN | Input | Bool | 启动输入 |
Q | Output | Bool | 超出时间 PT 时复位的输出 |
ET | Output | S1200 TIME S1500 TIME、LTIME | 当前时间值 |
PT | Input | S1200 TIME S1500 TIME、LTIME | 脉冲的持续时间PT 参数值必须为正数。 |
Q值取决于IN值和ET值。当IN1点开始计时,此时不管IN如果值变化,Q值只取决ET值的变化ET值小于PT值时,Q值置位1,当ET值等于PT值后,Q值复位0.
程序
仿真演示
接通延时
用于信号延迟触发。
介绍
接口参数 | 声明 | 数据类型 | 说明 |
---|---|---|---|
IN | Input | Bool | 启动输入 |
Q | Output | Bool | 超出时间 PT 复位输出 |
ET | Output | S1200 TIME S1500 TIME、LTIME | 当前时间值 |
PT | Input | S1200 TIME S1500 TIME、LTIME | 连接延迟的持续时间PT 参数值必须为正数。 |
接口 | Result1 | Result2 | Result3 |
---|---|---|---|
IN | 1 | 1 | 0 |
Q | 0 | 1 | 0 |
ET | ET<PT | ET=PT后 ET<PT | 不计时,总是0 |
- Q值取决于IN值和ET值。当IN1点,开始计时,在ET值达到PT值后,Q如果此时,值为1IN值由1变成0,Q值则立即复位0.
- 当IN值为1时,ET值等于PT值,此时Q值取决于IN值,IN值为1,Q值为1,IN值为0.Q值也为0.
- ET如果值在计时过程中,IN值复位0,ET值马上归零,当IN值再次由0变1,ET值会从零开始计时。
程序
仿真演示
关断延时
信号触发断开后,继续延迟接通
介绍
接口参数 | 声明 | 数据类型 | 说明 |
---|---|---|---|
IN | Input | Bool | 启动输入 |
Q | Output | Bool | 超出时间 PT 复位输出 |
E | Output | S1200 TIME S1500 TIME、LTIME | 当前时间值 |
PT | Input | S1200 TIME S1500 TIME、LTIME | 脉冲的持续时间PT 参数的值必须为正数。 |
接口 | Result1 | Result2 | Result3 |
---|---|---|---|
IN | 1 | 1–>0 | 1–>0 |
Q | 1 | 1 | 0 |
ET | 不计时,一直为0 | ET<PT | ET=PT后 |
- Q值取决于IN值和ET值。当IN为1时,Q值为1
- 当IN值由1变成0时,开始计时,当ET值小于PT值时,Q值依旧为1,当ET值等于PT后,Q值为0。
- ET值在计时过程中,如果IN值置位1,ET值立马归零,当IN值再次由1变0,ET值会从零开始计时。
程序
仿真演示
时间累加器
延时接通信号,但ET值一旦开始计时后,在没达到PT值前,不会从零开始计时。不过可以通过复位信号将ET值归零,
介绍
接口参数 | 声明 | 数据类型 | 说明 |
---|---|---|---|
IN | Input | Bool | 启动输入 |
Q | Output | Bool | 超出时间 PT 时复位的输出 |
ET | Output | S1200 TIME S1500 TIME、LTIME | 当前时间值 |
PT | Input | S1200 TIME S1500 TIME、LTIME | 脉冲的持续时间PT 参数的值必须为正数。 |
R | Input | Bool | 复位输入 |
接口 | Result1 | Result2 | Result3 | Result4 | Result5 |
---|---|---|---|---|---|
IN | 1 | 1–>0 | 1–>0 | 1 | 1 |
R | 0 | 0 | 1 | 0 | 1 |
Q | 0 | 0 | 0 | 1 | 0 |
ET | ET<PT | 停止计时,保持当前值 | ET值归零 | ET值等于PT值 | ET值不计时一直为0 |
- 当IN值为1时,R值为0,开始计时,当ET值等于PT值后,Q为1,在计时期间,如果IN值由1变为0后,ET值保持当前计时值,当IN值由0再变为1时,继续从断开时间计时。
- R接口用于复位ET值,当R值为1时,不管IN值是否为1 ,ET值都为0.
- 当ET值等于PT值后,Q一直为1,不管IN值如何变化,只有R值复位ET值,Q值复位0
程序
仿真演示
源程序
订货号:6ES7 214-1AG40-0XB0 ↩︎