0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

tonr是什么意思

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-07-13 14:21 次阅读

说明

可以使用“时间累加器”指令来累加由参数 PT 设定的时间段内的时间值。参数 IN 的信号状态变为“1”时,执行该指令并且从 PT 设置的时间开始计时。时间 PT 计时过程中,如果 IN 参数信号状态为“1”,则记录的时间值将进行累加。累加后的时间将在参数 ET 中输出以供查询。达到时间 PT 时,参数 Q 的信号状态变为“1”。即使 IN 参数的信号状态变为“0”,Q 参数仍将保持置位为“1”。

不论参数 IN 的信号状态如何,参数 R 都将复位参数 ET 和 Q。

每次调用“时间累加器”指令,必须为其分配一个用于存储指令数据的 IEC 定时器

在以下情况下将更新指令数据:

当输出 ET 或 Q 互连时,调用该指令。如果输出未互连,则不会更新输出 ET 中的当前时间值。

访问输出 Q 或 ET 时。

S7-1200 系列 CPU

IEC 定时器是一个 IEC_TIMER 或 TONR_TIME 数据类型的结构,可如下声明:

声明为一个系统数据类型为 IEC_TIMER 的背景数据块(例如,“MyIEC_TIMER_DB”)

声明为程序块的“Static”中数据类型为 TONR_TIME 的局部变量(例如,#MyIEC_TIMER_Instance)

S7-1500 系列 CPU:

IEC 定时器是一个 IEC_TIMER、IEC_LTIMER、TONR_TIME 或 TONR_LTIME 数据类型的结构,可如下声明:

声明为一个系统数据类型为 IEC_TIMER 或 IEC_LTIMER 的背景数据块(例如,“MyIEC_TIMER_DB”)

声明为程序块的“Static”中数据类型为 TONR_TIME 或 TONR_LTIME 的局部变量(例如,#MyIEC_TIMER_Instance)

IEC 定时器作为系统数据类型为 IEC_<定时器> 的背景数据块(共享 DB)

您可以按如下所示将 IEC 定时器声明为数据块:

.TONR();

IEC 定时器作为块接口的局部变量(多重实例)

您可以按如下所示将 IEC 定时器声明为局部变量:

#myLocal_Timer();

参数

下表列出了该指令的参数:

参数 声明 数据类型 存储区 说明
S7-1200 S7-1500
IN Input BOOL BOOL I、Q、M、D、L、P 启动输入
R Input BOOL BOOL I、Q、M、D、L、P 复位参数 ET 和 Q
PT Input TIME TIME、LTIME I、Q、M、D、L、P 时间记录的最长持续时间。
PT 参数的值必须为正数。
Q Output BOOL BOOL I、Q、M、D、L、P 定时器 PT 内时间用完时,仍保持置位状态的操作数。
ET Output TIME TIME、LTIME I、Q、M、D、L、P 累计的时间

脉冲时序图

下图为“时间累加器”指令的脉冲时序图:

38ff7628-2145-11ee-962d-dac502259ad0.png

示例

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

SCL
"TONR_DB".TONR(IN := "Tag_Start",
R := "Tag_Reset",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_Time");

当“Tag_Start”操作数的信号状态从“0”变为“1”时,则 PT 参数指定的时间开始计时。当该时间值正在计时时,累加在 Tag_Start 操作数的信号状态为“1”时记录的时间值。累加得到的时间值将存储在“Tag_Time”操作数中。达到 PT 参数中指定的时间值时,“Tag_Status”操作数的信号状态将置位为“1”。当前时间值存储在“Tag_Time”操作数中。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    94

    文章

    3017

    浏览量

    115716
  • 定时器
    +关注

    关注

    23

    文章

    3242

    浏览量

    114594
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17042
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17925
  • 累加器
    +关注

    关注

    0

    文章

    50

    浏览量

    9444

原文标题:西门子博途SCL: TONR:时间累加器

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-200 SMART PLC常用编程指令汇总

    S7-200 SMART CPU提供了接通延时定时器、(TON)、保持型接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器。
    发表于 03-24 09:47 1.5w次阅读

    #硬声创作季 PLC原理与应用:3.3定时器指令--TONR指令

    plc指令
    Mr_haohao
    发布于 :2022年10月22日 09:48:14

    学1200PLC定时器(1.4)TONR时间累加器指令#硬声创作季

    plc
    或许
    发布于 :2023年07月14日 09:38:29

    学1200PLC定时器1.6 (TON)、(TOF)、(TONR)指令#硬声创作季

    plc
    或许
    发布于 :2023年07月14日 10:11:45

    S7-200 CPU内永久保持型存储区EEPROM的方法

    ”  2. 激活V10.0 将VB50中的数据对应的存入EEPROM中  3. 断电再上电,仍旧保持    3. T与C的断电保持  计数器(C)和TONR型定时器可以断电保持,但是无法写入EEPROM中
    发表于 12-22 16:15

    自学西门子s7-200学习笔记,适合新手学习 相关资料推荐

    T37开始编):通电延时(TON)有记忆的通电延时(TONR)断电延时(TOF)图1以图1为例,IN为输入信号,TON表示这个时间继电器是通电延时,T37表示这个继电器命名为T37,100ms是单位基数,PT为延迟时间时间继电器延迟时间算法:PT时间单位基数;图1中延迟时间...
    发表于 07-02 07:29

    西门子S7-200 SMART PLC的定时器和计数器及功能指令详解

    一、定时器1、S7-200 SMART CPU提供了接通延时定时器、(TON)、保持型接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器。
    的头像 发表于 06-30 10:08 8.4w次阅读

    TON/TOF/TONR比较器对比分析

    我们还可以通过STEP 7-MicroWIN SMART编程软件帮助查看对应定时器信息和用法,鼠标点击要查看的定时器程序块,按一下键盘上的F1键即可打开帮助查看详细信息。
    的头像 发表于 01-17 09:58 6540次阅读

    西门子PLC STL编程指令中英文对照表

    、TON ( On_Delay Timer ) :接通延时定时器21、TONR ( Retentive On_Delay Timer ) : 有记忆接通延时定时器 PID ( Proportional Integral Differential 比例、积分、微分 ) :比例积分微分调节器。
    的头像 发表于 03-03 09:34 5332次阅读

    西门子S7-1200 PLC定时器的使用

    在西门子S7-1200PLC中,常用的定时器有四个类型:TP(生成脉冲)、接通延时(TON)、关断延时(TOF)和时间累加器(TONR)。 我们可以在“基本指令”的“定时器操作”中找到我们要用
    的头像 发表于 04-18 09:31 3.9w次阅读
    西门子S7-1200 PLC定时器的使用

    西门子常用STL指令中英文对照表

    TON ( On_Delay Timer ) :接通延时定时器21、TONR ( Retentive On_Delay Timer ) : 有记忆接通延时定时器 22、TOF ( Off_ Delay Timer ) :断开延时定时器
    的头像 发表于 04-23 10:43 4987次阅读

    浅析西门子S7-200 SMART PLC常用编程指令

    S7-200 SMART CPU提供了接通延时定时器、(TON)、保持型接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器。
    发表于 05-25 09:16 1711次阅读
    浅析西门子S7-200 SMART PLC常用编程指令

    保持型通电延时定时器TONR介绍

    TONR指令用于积累许多时间间隔。
    的头像 发表于 03-18 11:34 3055次阅读
    保持型通电延时定时器<b class='flag-5'>TONR</b>介绍

    ​PLC保持型通电延时定时器TONR

    TONR指令用于积累许多时间间隔。当定时器的输入端IN为ON时,定时器开始计时,当定时器的当前值大于等于设定值时,定时器被置位,其常开触点闭合,常闭触点断开。
    发表于 03-31 09:13 982次阅读
    ​PLC保持型通电延时定时器<b class='flag-5'>TONR</b>