西门子SCL编程笔记(7)---定时器指令

本文详细介绍了西门子SCL编程语言中的定时器指令,包括脉冲定时器(TP)、延时接通定时器(TON)、延时断开定时器(TOF)、保持型延时接通定时器(TONR)、复位定时器以及预设值设置,阐述了每个指令的工作原理和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


西门子SCL语言中的定时器指令都是使用IEC定时器,其指令包括:脉冲定时器(TP)、延时接通定时器(TON)、延时断开定时器(TOF)、保持型延时接通定时器(TONR)、复位定时器(RESET_TIMER)及定时器预设值设置(PRESET_TIMER)指令,下面我们来一一介绍。

在这里插入图片描述


1、脉冲定时器(TP)指令

脉冲定时器(TP)指令的作用是用来产生脉冲信号。从指令列表中添加TP指令时会自动生成背景数据块(默认名称IEC_Timer_0_DB),指令初始状态如下:
在这里插入图片描述
脉冲定时器(TP)指令有四个引脚参数:
1、IN:布尔型变量,输入值,当该引脚信号从0变为1时(上升沿)定时器开始计时;
2、PT:时间型变量,输入值,Preset Time,表示定时器的预设时间值;
3、Q:布尔型变量,输出值,定时器标志位;
4、ET:时间型变量,输出值,表示定时器的当前时间;

脉冲定时器的工作过程如下:
1、IN参数的上升沿信号启动定时器开始计时,此时Q输出信号的值为1;随着时间的流逝,当定时器的当前值大于预设值PT时,即使IN的信号仍然为1,这时候输出信号Q的值也为0;
2、当定时器激活后,无论输入参数IN的值是否发生变化,定时器都将持续计时,直到预设的时间值走完;
3、定时器计时结束后,IN参数信号的上升沿会重新激活定时器;

脉冲定时器(TP)的时序图如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_工控_小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值