PLC_博图系列☞基本指令”TOF:启动关断延时定时器“

头图

PLC_博图系列☞基本指令”TOF:启动关断延时定时器“

文章目录

  • PLC_博图系列☞基本指令”TOF:启动关断延时定时器“
    • 背景介绍
    • TOF: 启动关断延时定时器
      • 说明
      • 参数
      • 脉冲时序图
      • 示例

关键字: PLC西门子博图Siemens TOF

背景介绍

这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞关注我❥(^_-)。

TOF: 启动关断延时定时器

说明

使用“启动关断延时定时器”指令启动将指定持续时间作为关断延时的 IEC 定时器。如果指令输入逻辑运算结果 (RLO) 的信号状态为“1”,则定时器的查询状态将返回信号状态“1”。如果 RLO 从“1”变为“0”(信号下降沿),则 IEC 定时器将持续运行指定的一段时间。只要 IEC 定时器在运行,则定时器状态的信号状态将保持为“1”。定时器计时结束且指令输入 RLO 的信号状态为“0”时,定时器状态的信号状态将设置为“0”。如果在定时器计时结束之前 RLO 变为“1”,则运行的 IEC 定时器将复位且定时器状态的信号状态仍为“1”。

“启动关断延时定时器”指令可以放置在程序段的中间或者末尾。它需要一个前导逻辑运算。

当前定时器状态将保存在 IEC 定时器的结构组件“Q”中。通过二进制逻辑运算,可以查询定时器状态。

说明 由于每次查询输出 Q 或 ET 都会更新 IEC_TIMER 结构,因此 IEC 定时器的启动和查询可具有不同的超时级别。

对于 S7-1200 CPU

“启动关断延时定时器”指令以数据类型为 IEC_TIMER 或 TOF_TIME 的结构存储其数据。可以如下声明此结构:

  • 声明为一个系统数据类型为 IEC_TIMER 的数据块(例如,“MyIEC_TIMER”)
  • 声明为块中“Static”部分的 TOF_TIME 或 IEC_TIMER 类型的局部变量(例如,#MyIEC_TIMER)

对于 S7-1500 CPU

“启动关断延时定时器”指令以数据类型为 IEC_TIMER、IEC_LTIMER、TOF_TIME 或 TOF_LTIME 的结构存储其数据。可以如下声明此结构:

  • 声明为一个系统数据类型为 IEC_TIMER 或 IEC_LTIMER 的数据块(例如,“MyIEC_TIMER”)
  • 声明为块中“Static”部分的 TOF_TIME、TOF_LTIME、IEC_TIMER 或 IEC_LTIMER 类型的局部变量(例如,#MyIEC_TIMER)

更新实例数据中的实际值

“启动关断延时定时器”中的实例数据根据以下规则更新:

  • IN 输入

    “启动关断延时定时器”指令将当前 RLO 与保存在实例数据“IN”参数中上次查询的 RLO 进行比较。如果指令检测到 RLO 从“1”变为“0”,则说明出现了一个信号下降沿并开始进行时间测量。在“启动关断延时定时器”指令处理完毕后,IN 参数的值在实例数据中更新,并作为存储器位用于下次查询。

    请注意,边沿检测将在其他功能写入或初始化“IN”参数的实际值时中断。

  • PT 输入

    当边沿在 IN 输入处改变时,PT 输入处的值将写入实例数据中的 PT 参数。

  • Q 和 ET 输出

    Q 和 ET 输出的实际值在以下情况下更新:

    • 当输出 ET 或 Q 互连时,调用该指令。

    • 访问 Q 或 ET。

    如果输出未互连并且还未被查询,则不更新 Q 和 ET 输出的当前时间值。即使在程序中跳过该指令,也不会对输出进行更新。

    “启动关断延时定时器”指令的内部参数用以计算 Q 和 ET 的时间值。请注意,时间测量将在其他功能写入或初始化指令的实际值时中断。

危险

**重新初始化实际值的危险 **

在时间测量时,重新初始化 IEC 定时器的实际值会破坏 IEC 定时器的功能。更改实际值可能会导致程序和实际过程之间不一致。这会对财产和人身造成造成严重损害。 以下功能可导致实际值重新初始化:

  • 通过重新初始化加载块
  • 将快照加载为实际值
  • 控制或强制执行实际值
  • “WRIT_DBL”指令

在执行这些功能前,请采取以下预防措施:

  • 在覆盖实际值之前,应确保设备始终处于安全状态。
  • 在初始化 IEC 定时器的实际值前,请确保定时器已计时结束。
  • 如果使用快照覆盖实际值,请确保是在系统处于安全状态时拍摄的快照。
  • 确保程序在传输期间不读写受影响的数据。

参数

下表列出了“启动关断延时定时器”指令的参数:

参数声明数据类型数据类型存储区说明
S7-1200S7-1500
VALUEInputTIMETIME、LTIMEI、Q、M、D、L 或常量IEC 定时器运行的持续时间
<IEC 定时器>InOutIEC_TIMER、TOF_TIMEIEC_TIMER、IEC_LTIMER、TOF_TIME、TOF_LTIMED、L启动的 IEC 定时器

脉冲时序图

下图为此指令的脉冲时序图:

image-20240331122124551

示例

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

image-20240331122147218

当操作数“Tag_Input”的信号状态从“1”变为“0”时,执行“启动关断延时定时器”指令。#MyIEC_TIMER 定时器将持续运行操作数“Tag_TIME”中存储的一段时间。

image-20240331122159027

只要定时器 #MyIEC_TIMER 仍在运行,定时器状态的查询 (#MyIEC_TIMER.Q) 就会返回信号状态“1”,同时置位操作数“Tag_Output”。如果定时器超时,且操作数“Tag_Input”的信号状态为“0”,则定时器状态查询将返回信号状态“0”。在定时器 #MyIEC_TIMER 计时结束之前,如果操作数 Tag_Input 的信号状态变为“1”,则复位定时器。操作数“Tag_Input”的信号状态为“1”时,定时器状态查询将返回信号状态“1”。

**注:**以上部分内容来之博图V16帮助文档。


博客签名2021

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/467708.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【RabbitMQ】之高可用集群搭建

一、RabbitMQ 集群简介 1、默认集群原理1-1、RabbitMQ 集群简介 单台 RabbitMQ 服务器处理消息的能力是有瓶颈的&#xff0c;而且可靠性还无法保证&#xff0c;所以需要通过集群来提高消息的吞吐量和提高数据可靠性。 由于 RabbitMQ 本身是基于 Erlang 编写&#xff0c;而 Er…

改进系列(3):基于ResNet网络与CBAM模块融合实现的生活垃圾分类

目录 1. ResNet介绍 2. CBAM 模块 3. resnet cbam 3.1 添加在每个layer层后 3.2 关于训练的建议 4. 垃圾分类实战 4.1 数据集 4.2 训练 4.3 最好的权重 4.4 推理 5. 其它 1. ResNet介绍 ResNet&#xff08;残差网络&#xff09;是一种深度卷积神经网络模型&#xf…

Linux 服务器上部署 .NET Core 应用程序,值得收藏!

在 Linux 服务器上部署 .NET Core 应用程序&#xff0c;标志着传统的以微软为中心的部署平台的重大转变。.NET Core 的跨平台特性允许开发人员享受 Linux 环境的性能、可靠性和安全性。本指南提供了在各种 Linux 发行版上部署 .NET Core 应用程序的全面概述&#xff0c;重点是使…

2024-11-01 - 统一身份认证 - OpenLdap - 中间件 - 流雨声

摘要 2024-11-01 周五 杭州 暴雨 调查问卷: https://www.wjx.cn/vm/exIBFDM.aspx# 2024年转瞬即逝&#xff0c;可是生活还在继续&#xff0c;这里有一项关于人工智能和项目管理对于效能关系的调研问卷&#xff0c;AI 对工作的作用和影响。问卷不采集个人信息&#xff0c;在此…

前端页面性能优化的常见问题与解决方案

在当今互联网高速发展的时代&#xff0c;前端页面的性能对于用户体验至关重要。一个加载缓慢、交互卡顿的页面很可能会导致用户流失。本文将深入探讨前端页面性能优化中常见的问题以及相应的解决方案。 一、常见问题 &#xff08;一&#xff09;资源加载问题 文件体积过大 …

视频播放相关的杂记

基于QT FFMPEG设计一款 RTMP协议推流、视频录制软件 实现的功能&#xff1a; &#xff08;1&#xff09;将摄像头视频流 麦克风音频流合并&#xff0c;并推到流媒体服务器 &#xff08;2&#xff09;将摄像头视频流 麦克风音频流保存到本地磁盘 基于QtFFMPEG设计一款RTM…

Pycharm,2024最新版Pycharm下载安装配置教程!

目录 1、Pycharm 简介2、Pycharm下载3、环境变量的配置4、Pycharm的使用 1、Pycharm 简介 Pycharm资料领取不收米 PyCharm是一种Python IDE&#xff08;Integrated Development Environment&#xff0c;集成开发环境&#xff09;&#xff0c;带有一整套可以帮助用户在使用Py…

Redis9:商户查询缓存3

欢迎来到“雪碧聊技术”CSDN博客&#xff01; 在这里&#xff0c;您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者&#xff0c;还是具有一定经验的开发者&#xff0c;相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导&#xff0c;我将…

解锁函数的魔力:Python 中的多值传递、灵活参数与无名之美

文章目录 前言&#x1f4d6;一、多值返回&#x1f4da;1.1 多值返回的概念&#x1f4da;1.2 工作原理&#x1f4da;1.3 应用场景&#x1f4dc;总结 &#x1f4d6;二、 多种参数传递形式&#x1f4da;2.1 位置参数&#xff08;Positional Arguments&#xff09;&#x1f4da;2.2…

若依框架-添加测试类-最新

1、在【ruoyi-admin】的pom.xml下添加依赖 <!-- 单元测试--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-test</artifactId><scope>test</scope></dependency><dependency>…

初识网络编程TCP/IP

目录 前言相关名词解释应用层协议——HTTP传输层协议socketTCP帧头格式三次握手、四次挥手 UDPTCP的socket实现 参考博文 前言 刚碰到网络编程&#xff0c;会出现一堆协议、概念、这层次那技术的&#xff0c;头都大了&#xff0c;还是得总结总结…… 相关名词解释 ✨✨网络…

【C++课程学习】:继承(上)(详细讲解)

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;C课程学习 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 一.继承的概念和定义 &#x1f384;继承的概念&#xff1a; &#x1f384;继承的定义&#xff1a; …

Linux笔记之pandoc实现各种文档格式间的相互转换

Linux笔记之pandoc实现各种文档格式间的相互转换 code review! 文章目录 Linux笔记之pandoc实现各种文档格式间的相互转换1.安装 Pandoc2.Word转Markdown3.markdown转html4.Pandoc 支持的一些常见格式4.1.输入格式4.2.输出格式 1.安装 Pandoc sudo apt-get install pandoc # …

封装的数字滚动组件的实现代码

效果&#xff1a; 学习啦&#xff1a; Vue 是一个渐进式框架&#xff0c;鼓励通过组件化来构建应用&#xff0c;其组件化优势&#xff1a; 代码复用&#xff1a;不同的视图和功能被封装成独立的组件&#xff0c;便于复用。易于维护&#xff1a;每个组件职责单一、耦合度低&…

Kafka面试题解答(二)

1.怎么尽可能保证 Kafka 的可靠性 kafka是可能会出现数据丢失问题的&#xff0c;Leader维护了一个动态的in-sync replica set&#xff08;ISR&#xff09;&#xff0c;意为和 Leader保持同步的FollowerLeader集合(leader&#xff1a;0&#xff0c;isr:0,1,2)。 如果Follower长…

分块——最为优雅的暴力

在信息学竞赛中&#xff0c;常常会遇到一些区间修改或区间查询的题目&#xff0c;如果直接敲暴力的话&#xff0c;时间复杂度是 O ( n m ) O(nm) O(nm) 可能会超时&#xff0c;如果写树状数组或线段树的话&#xff0c;又有一点复杂&#xff0c;不易理解&#xff0c;那么这时候…

w~视觉~合集20~SAM

我自己的原文哦~ https://blog.51cto.com/whaosoft/12500982 #SAM 今天&#xff0c;Meta发布史上首个图像分割基础模型SAM&#xff0c;将NLP领域的prompt范式引进CV&#xff0c;让模型可以通过prompt一键抠图。网友直呼&#xff1a;CV不存在了! 就在刚刚&#xff0c;Meta AI…

Halcon resistor.hedv 使用多个对焦级别提取深度

depth_from_focus * Extract depth using multiple focus levels * 使用多个对焦级别提取深度 Names : [] * 初始化一个空数组&#xff0c;用于存储图像名称 dev_close_window () * 关闭当前打开的图像窗口 for i : 1 to 10 by 1 * 循环开始&#xff0c;从1到10 …

qt QTreeWidgetItem详解

1、概述 QTreeWidgetItem 是 Qt 框架中的一个类&#xff0c;专门用于在 QTreeWidget&#xff08;一个基于项的树形视图&#xff09;中表示单个节点&#xff08;或称为项&#xff09;。QTreeWidget 继承自 QAbstractItemView&#xff0c;而 QTreeWidgetItem 则作为树中的一个节…

三.Linux用户和用户管理

前言&#xff1a;Linux系统是一个多用户多任务的分时操作系统&#xff0c;任何一个要使用资源的都必须向系统管理员申请一个账户&#xff0c;然后通过这个账户的身份进入系统。 一.此次目的 用户账号的添加、删除与修改。 用户口令的管理。 用户组的管理。 二.用户账号的添加…