西门子300定时器指令详解
西门子S7-300系列PLC中的定时器指令用于实现定时功能,包括计时、延时和周期性任务执行等。以下是几种常用的定时器指令及其功能:
1. TON(接通延时定时器)
功能 :当输入信号(IN)为TRUE时,开始计时,计时器(Timer)根据指定的时间(PT,单位为毫秒)进行计时。计时结束后,输出(Output)被置位(Q),并且如果EN(启用)为TRUE,则输出地址开始输出定时器的结果。
语法 :`TON(Output, IN, PT, ST)`
参数 :
`EN`:当为TRUE时,输出地址开始输出定时器的结果。
`TT`:当TT被置位时,计时器会自动清零。
`Q`:定时器完成计时后,将Q置位。
2. S_PULSE(脉冲S5定时器)
功能 :当输入信号(IN)为TRUE时,输出端(Output)Q的状态为1,在达到预设时间后,输出端Q状态为0。
示例程序 :例如,合上开关SA(I0.0),指示灯HL(Q0.0)亮1小时2分10秒后自动熄灭。
3. S_PEXT(扩展脉冲S5定时器)
功能 :与S_PULSE类似,但扩展脉冲定时器在输入信号(IN)为TRUE时,输出端(Output)Q的状态为1,并在达到预设时间后,输出端Q状态为0,同时,如果输入信号(IN)在计时过程中变为FALSE,则计时暂停,并在再次变为TRUE时继续计时。
4. S_ODT(接通延时S5定时器)
功能 :当输入信号(IN)为TRUE时,开始计时,计时器(Timer)根据指定的时间(PT,单位为毫秒)进行计时。计时结束后,输出(Output)被置位(Q),并且如果EN(启用)为TRUE,则输出地址开始输出定时器的结果。
示例程序 :例如,接通延时定时器和脉冲定时器应用——用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。
5. S_OFFDT(断电延时S5定时器)
功能 :当输入信号(IN)为TRUE时,开始计时,计时器(Timer)根据指定的时间(PT,单位为毫秒)进行计时。计时结束后,输出(Output)被置位(Q),并且如果EN(启用)为TRUE,则输出地址开始输出定时器的结果。
示例程序 :例如,电动机延时自动关闭控制,按动起动按钮S1(I0.0),电动机M(Q4.0)立即起动,延时5分钟以后自动关闭。
以上是西门子S7-300系列PLC中定时器指令的基本介绍。
其他小伙伴的相似问题:
西门子300PLC中如何设置定时器?
西门子S7-300定时器数据类型有哪些?
西门子300PLC定时器不够用如何补充?