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” 操作数中。