使用西门子PLC的SCL语言时,如何应用定时器进行接通延迟

1.“接通延迟”指令的语法如下所示:

系统数据类型为IEC_Timer的数据块(全局DB):

. TON( IN := ,

PT := ,

Q => ,

ET => )

示例,延迟时间1s.

局部变量

#myLocal_timer.TON( IN := ,

TON:接通延时 (S7-300, S7-400)

PT := ,

Q => ,

ET => )

该指令的语法由以下部分组成:

下图显示了"接通延时"指令的脉冲图

以下示例说明了该指令的工作原理:

"TON_DB".TON( IN := "Tag_Start",

PT := "Tag_PresetTime",

Q => "Tag_Status",

ET => "Tag_ElapsedTime");

当“Tag_Start”操作数的信号状态从“0”变为“1”时,则 PT 参数指定的时间开始计时。 在该时间段结束时,如果“Tag_Status”操作数的信号状态为“1”,则“Tag_Start”操作数的信号状态会置位为“1”。 在该时间段结束时,如果“Tag_Start”操作数的信号状态为“1”,则“Tag_Status”操作数的信号状态会置位为“1”。 当前时间值存储在 “Tag_ElapsedTime” 操作数中。