当前位置: 首页 > news >正文

PLC_博图系列☞基本指令”PT:加载持续时间“

头图

PLC_博图系列☞基本指令”PT:加载持续时间“

文章目录

  • PLC_博图系列☞基本指令”PT:加载持续时间“
    • 背景介绍
    • PT: 加载持续时间
      • 说明
      • 参数
      • 示例

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

背景介绍

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

PT: 加载持续时间

说明

可以使用“加载持续时间”指令设置 IEC 定时器的持续时间。如果该指令输入逻辑运算结果 (RLO) 的信号状态为“1”,则每个周期都执行该指令。该指令可将指定的持续时间写入指定的 IEC 定时器结构中。

可以将在程序中声明的 IEC 定时器赋给“加载持续时间”指令。

说明 如果在该指令执行期间指定的 IEC 定时器也在运行,则该指令将覆盖指定 IEC 定时器的当前持续时间。因此,IEC 定时器的定时器状态可以发生改变。

实际值的更新

只有在调用指令时才更新指令数据,而且每次都会访问分配的 IEC 定时器。查询 Q 或 ET(例如, “MyTimer”.Q 或 “MyTimer”.ET)会更新 IEC_TIMER 结构。

危险

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

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

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

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

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

参数

下表列出了“加载持续时间”指令的参数:

参数声明数据类型数据类型存储区说明
S7-1200S7-1500
PTInputTIMETIME, LTIMEI、Q、M、D、L 或常量持续时间
<IEC 定时器>InOutIEC_TIMER、TP_TIME, TON_TIME、TOF_TIME, TONR_TIMEIEC_TIMER、IEC_LTIMER、TP_TIME, TP_LTIME, TON_TIME, TON_LTIME、TOF_TIME、TOF_LTIME, TONR_TIME, TONR_LTIMED、L设置了持续时间的 IEC 定时器。

示例

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

image-20240331123506201

当操作数“Tag_Input_1”的信号状态从“0”变为“1”时,执行“接通延时”指令。将启动存储在背景数据块“TON_DB”中的 IEC 定时器,并持续操作数“Tag_PT”中已指定的一段时间。

image-20240331123530244

操作数“Tag_Input_2”的信号状态为“1”时,执行“加载持续时间”指令。该指令将持续时间“Tag_PT_2”写入背景数据块“TON_DB”,同时覆盖数据块中操作数“Tag_PT”的值。因此,定时器状态的信号状态可以在下一次查询时或访问“MyTimer.Q”或“MyTimer.ET”时发生改变。

说明 “Tag_Input_2”将作为脉冲标志执行,以便仅在一个程序循环内加载该持续时间。

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


博客签名2021
http://www.dtcms.com/a/353757.html

相关文章:

  • 基于Kafka的延迟队列
  • 身份证号校验码算法
  • C++中类继承的意义
  • PMP项目管理知识点-⑮预测型项目概念辨析
  • 【Kafka】项目整合使用案例
  • 瑞芯微开发工具Linux Linux_Upgrade_Tool使用方法(镜像烧录)
  • Python 比较huggingface_hub库的hf_hub_download函数和snapshot_download函数
  • 在 .NET 8.0 中实现 JWT 刷新令牌
  • 密钥管理服务KMS介绍
  • 遗传算法:模拟自然选择的优化智慧
  • 可编辑69页PPT | 某手机品牌主数据治理项目案例
  • 神经网络学习笔记12——高效卷积神经网络架构MobileNet
  • Origin 2024 安装包下载与安装教程
  • 【算法速成课1 | 题解】洛谷P3366 【模板】最小生成树 MST(Prim Kruskal)
  • 深度学习入门:神经网络基础知识
  • YOLO11实战 第006期-基于yolo11-seg的香蕉种植园语义分割实战文档(yolo格式数据免费获取)
  • MDK-5.4.2 集成 Compiler 5 编译器
  • 基于SpringBoot的协同过滤余弦函数的美食推荐系统(爬虫Python)的设计与实现
  • 数据结构:堆(Heap)
  • 生成式AI的引擎室:深入剖析LLM内存管理与调度
  • 【解锁Photonics for AI:系统学习光学神经网络与超表面设计,成就下一代光芯片工程师】
  • python - js的引入方式、注释变量、数据类型、强制转换、自动类型转换、js运算符、分支结构、函数
  • Nginx单端口代理多个前后端服务的完整配置指南
  • 【雅思019】Canceling an appointment
  • 数据结构——算法设计的基本思想(穷举、递归、分治等)
  • 【自用】JavaSE--junit单元测试、反射、注解、动态代理
  • FreeRTOS 常见面试题与核心知识点详解
  • Redis数据持久化——RDB快照和Aof日志追加
  • 8.28 模拟
  • 从易用性的角度来看,哪个ETL平台比较好用?