rockwell的compactlogix 与controllogix系列的PLC主要是以rslogix5000编程软件进行编程。而在进行编程的过程中经常会用到定时器指令。此处对定时器指令进行简单的说明。

文章目录

  • 1 定时器指令说明
  • 2 使用不便
  • 3 解决方法
    • 方法1:直接编程
    • 方法2:利用Add-on功能
  • 4 结束

1 定时器指令说明

1.1 定时器----顾名思义是指在条件满足后设定一定的时间再去执行下续动作。在rslogix5000的帮助文档中,它的具体定义如下:
The TON instruction is a non-retentive timer that accumulates time when the instruction is enabled (rung-condition-in is true).
从指令的帮助可以看出,它是一个非保持型的定时器指令。

2 使用不便

  • 2.1 在使用TON的时候,发现TON指令的Pre值无法使用变量。即,该指令只能在Pre值上输入常量数值。

3 解决方法

  • 方法1:直接编程

  • 3.1 为了解决上面提到的无法在线修改TON指令的Pre值的问题,可以采用以下两种方法解决:

    3.1.1 在TON指令的前面使用MOVE指令,将一个变量的值输入到TON.Pre参数中,此时便可以进行通过变量修改TON的预设值。

    此时,在程序中,可以通过修改t_Pre变量的值,来达到修改TON中t的预设值的目的。

  • 方法2:利用Add-on功能

  • 3.1.2 使用Add-on指令,将指令封装来。

    3.1.2.1 该方法就是将上述的指令封装在一个Add-on指令中,将t_Pre做成Add-on指令的输入,这样的话,可以简单的进行Add-on的调用。在Add-on指令的输入参数中填入所需的变量便可。如此,便可以将此Add-on指令作为一个改良后的TON指令来使用。其具体使用效果如下:

    此时,st2便是S_Ton类型的标签,st2_en是在MOV指令钱增加的一个使能bool量。st2_t是dint类型的标签,用以设定定时器的预设值。st2_dn是定时器完成位,标志着定时器定时时间到达。

4 结束

4.1 以上便是对于TON定时器的一点小思考,自己记录下以作备忘,也可以给大家做一个参考。

关于rslogix5000定时器TON的使用相关推荐

  1. 西门子PLC定时器ton与tonr的差异

    TON:接通条件接通时,开始计时,计时时间到,计时线圈接通.如果在计时过程中开启条件为关闭,计时器计时时间将被重置. TONR:当接通条件接通时,定时线圈接通,定时开始,定时时间到,定时线圈断开.如果 ...

  2. 罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍 定时器指令用于控制基于时间的操作,属于输出指令. 定时器指令 定时器指令共有3个:  延时导通定时器 TON  延时断开定时器 ...

  3. linux 如何查看fb中分辨率_西门子S71200,如何在FB块中使用操作定时器?

    戳上方蓝字 "技成电工课堂" 关注我们哦! 在上一篇文章介绍了S7-1200 PLC的定时器,以及介绍了S7-1200 PLC与S7-200/200 SMART PLC的定时器的分 ...

  4. 西门子S7-1200系列PLC定时器指令

            定时器指令是在PLC程序设计中非常常见的一种指令,S7-1200系列PLC的定时器的指令格式及使用方式都不同于S7-200系列PLC. S7-1200系列PLC的采用的是IEC标准的定 ...

  5. 博图sodt定时器的用法_图文详解|西门子博途中的定时器指令

    S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅受CPU的存储器容量限制.使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME.TON_TI ...

  6. 博图sodt定时器的用法_西门子plc定时器指令 西门子S7-1200系列PLC定时器指令

    定时器指令是在PLC程序设计中非常常见的一种指令,S7-1200系列PLC的定时器的指令格式及使用方式都不同于S7-200系列PLC. S7-1200系列PLC的采用的是IEC标准的定时器指令,用户程 ...

  7. 博途1200定时器指令

    目录 定时器操作指令 定时器TP (生成脉冲) 定时器TON(接通延时) 定时器TOF(关断延时) 时间累加器TONR 线圈型定时器 复位定时器线圈 时间累加器线圈 ​编辑 程序案例 定时器操作指令 ...

  8. 西门子博图的FB块_西门子S7-1200,如何在FB块中使用操作定时器?|定时器|timer|延时|调用|plc...

    在上一篇文章介绍了S7-1200 PLC的定时器,以及介绍了S7-1200 PLC与S7-200/200 SMART PLC的定时器的分类的不同及区别. S7-1200 PLC的定时器一共有四种类型, ...

  9. 在上位计算机控制时不能将s7-200,PLC控制统编程题库.doc

    <可编程序控制器应用技术>题库 一.填空题 1.PLC小型整体机硬件主要由 微处理器 . 存储器 . 输入|输出接口 . 电源及外部扩展接口设备封装 部分组成. 2.扫描周期是指 一个循环 ...

  10. 在上位计算机控制时不能将s7-200,plc控制系统编程题库.doc

    文档介绍: <可编程序控制器应用技术>题库一.填空题1.PLC小型整体机硬件主要由微处理器.存储器.输入|输出接口.电源及外部扩展接口设备封装部分组成.2.扫描周期是指一个循环扫描过程.P ...

最新文章

  1. 实战:人脸识别的Arcface实现 | CSDN博文精选
  2. Unix整理笔记-vi简介-里程碑M8
  3. 中两个数做减法_四年级数学下册 | 第1单元加、减法的意义和各部 分之间的关系(P13)...
  4. 中文只占一个字符_一文搞懂字符和字节的含义
  5. mysql一张表最多多少索引_MySQL一个索引最多有多少个列?真实的测试例子
  6. NBU7.5升级至8.1.2(在不考虑授权的情况)
  7. pcl中set程序_PCL中分割方法的介绍(3)
  8. 实现树状结构_钢结构设计 | “生命之树”景观案例赏析
  9. linux c 修改用户组,Linux C Function()参照之用户组篇
  10. 深度学习工作笔记003---数据预处理:独热编码(One-Hot Encoding)
  11. 鼠标onfocus或onblur效果
  12. wxPython 记事本
  13. 如何用jQuery访问后台API,实现真正的前后端分离
  14. 关于ip、pv、uv的概念
  15. 从零搭建一款PC页面编辑器PC-Dooring
  16. 时间计算题100道_上海六年级数学第二学期有理数加减混合计算题100道【含答案】...
  17. 一、线性回归面试题总结
  18. Linux 终端terminal设置透明化
  19. PMBOK(第六版) PMP备考知识总汇!
  20. 安卓应用SHA1的获取并在Unity中打包发布

热门文章

  1. 【CSS】【面试题】牛客网CSS专项练习部分答案及解析(更新中...)
  2. linux中wait()系统调用的例子,linux进程管理之wait系统调用 -电脑资料
  3. 虚拟主机建站的隐性成本
  4. C语言 练习1 4选3 排列
  5. linux关防火墙7.50,PXE自动安装cento7(笔记)
  6. MagicTints, 高级效果图一键匹配完成!再也不用为调色犯愁了!
  7. powerpoint预览_如何在PowerPoint演示文稿上暂停音频
  8. 资产负债表的编制方法
  9. 实验报告一 网络侦查与网络扫描
  10. Java飞机票淡旺季