业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-03-31 21:50:26浏览次数:748
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6ES7460-3AA01-0AB0参数
*,千万库存。TON:生成接通延时 (S7-1500)
说明
可以使用“接通延时"指令将 Q 输出的设置延时 PT 的一段时间。当参数 IN 的逻辑
运算结果 (RLO) 从“0"变为“1"(上升沿)时,启动该指令。指令启动时,预设的时
间 PT 即开始计时。超过时间 PT 时,参数 Q 的状态变为“1"。只要启动输入 IN
仍为“1",参数 Q 就保持置位。启动输入的状态从“1"变为“0"时,将复位参数 Q。
在启动输入检测到新的上升沿时,该定时器功能将再次启动。
可以在 ET 输出上查询当前时间值。时间值从 T#0s 开始,达到 PT 时间值时结束。只要参
数 IN 的状态变为“0",就立即复位 ET 参数。
说明
如果程序中未调用定时器(这是因为会忽略定时器),则输出 ET 会在定时器计时结束后
立即返回一个常数值。
在程序代码中,可以通过“调用块"(CALL) 指令调用“接通延时"指令。
每次调用“接通延时"指令,必须将其分配给存储指令数据的 IEC 定时器。IEC 定时器是
一个 IEC_TIMER、IEC_LTIMER、TON_TIME 或 TON_LTIME 数据类型的结构,可如下
声明:
● 声明为一个数据类型为 IEC_TIMER 或 IEC_LTIMER 的数据块(例
如,“MyIEC_TIMER")
● 声明为块中“Static"部分的 TON_TIME 或 TON_LTIME 类型的局部变量(例如,
#MyTON_TIMER)
从下拉列表“???"中选择数据类型后,将打开“调用选项"(Call options) 对话框。
指令
4.1 指令
对 PLC 进行编程
1514 编程和操作手册, 10/2018
在以下情况下将更新指令数据:
● 当输出 ET 或 Q 互连时,调用该指令。如果输出未互连,则不会更新输出 ET 中的当前
时间值。
● 访问输出 Q 或 ET 时。
操作会在冷启动期间复位“接通延时"指令的实例。如果要在暖启动之后初始化该指
令的实例,则需在启动 OB 中将 PT 参数置位为“0"的情况下调用这些待初始化的实例。
如果“接通延时"指令的实例位于其它块中,则可以通过诸如初始化上级块来复位这些实
例。
参数
下表列出了“接通延时"指令的参数:
参数声明数据类型存储区说明
IN Input BOOL I、Q、M、D、
L、P 或常数
启动输入
PT Input TIME、LTIME I、Q、M、D、
L、P 或常数
接通延时的时间
PT 参数的值必须为正数。
Q Output BOOL I、Q、M、D、
L、P
状态延时 PT 时间。
ET Output TIME、LTIME I、Q、M、D、
L、P
当前定时器的值
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1515
脉冲时序图
下图显示了启动“接通延时"指令后,该指令执行的操作:
示例
以下示例说明了该指令的工作原理:
STL 说明
CALL "TON", "TON_DB" // 调用指令。将“TON_DB"数据块分配给该指令。
// 从“???"下拉列表中选择所需数据类型。
IN := "Tag_Start" // 在操作数的上升沿执行该指令。
PT := "Tag_PresetTIME" // 将参数 IN 的上升沿延时的时间。
Q := "Tag_Output" // 如果超出“Tag_PresetTIME"变量中的时间 PT,则置位该
操作数。
// 只要变量“Tag_Start"为“1",参数 Q 就保持置位状态。
// 启动输入的状态从“1"变为“0"时,将复位参数 Q 的操作数。
ET := "Tag_ElapsedTIME" // 当前定时器的值
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 指令 (页 8357)
编辑 STL 指令 (页 8377)
指令
4.1 指令
对 PLC 进行编程
1516 编程和操作手册, 10/2018
实例 (页 68)
在 STL 中查询并设置状态位 (页 201)
TOF:关断延时 (S7-1500)
说明
可以使用“关断延时"指令将 Q 输出的复位延时 PT 中的一段时间。当参数 IN 的逻
辑运算结果 (RLO) 从“0"变为“1"(上升沿)时,置位参数 Q。当参数 IN 的状
态更改回“0"时,预设的时间 PT 开始计时。只要时间 PT 正在计时,参数 Q 就保持置位
状态。超过时间 PT 时,将复位参数 Q。如果参数 IN 的状态在超出时间值 PT 之前变
为“1",则将复位定时器。参数 Q 的状态保持置位为“1"。
可通过 ET 参数查询当前的时间值。时间值从 T#0s 开始,达到 PT 时间值时结束。在时
间 PT 过后,在参数 IN 重新变为“1"之前,参数 ET 会一直保持为当前值。如果输入 IN
在时间 PT 用完前变为“1",则输出 ET 将复位为值 T#0s。
说明
如果程序中未调用定时器(这是因为会忽略定时器),则输出 ET 会在定时器计时结束后
立即返回一个常数值。
在程序代码中,通过“调用块"(CALL) 指令调用“关断延时"指令。
每次调用“关断延时"指令,必须将其分配给存储指令数据的 IEC 定时器。IEC 定时器是
一个 IEC_TIMER、IEC_LTIMER、TOF_TIME 或 TOF_LTIME 数据类型的结构,可如下声
明:
● 声明为一个数据类型为 IEC_TIMER 或 IEC_LTIMER 的数据块(例
如,“MyIEC_TIMER")
● 声明为块中“Static"部分的 TOF_TIME 或 TOF_LTIME 类型的局部变量(例如,
#MyTOF_TIMER)
从下拉列表“???"中选择数据类型后,将打开“调用选项"(Call options) 对话框。
在以下情况下将更新指令数据:
● 当输出 ET 或 Q 互连时,调用该指令。如果输出未互连,则不会更新输出 ET 中的当前
时间值。
● 访问输出 Q 或 ET 时。
操作会在冷启动期间复位“关断延时"指令的实例。如果要在暖启动之后初始化该指
令的实例,则需在启动 OB 中将 PT 参数置位为“0"的情况下调用这些待初始化的实例。