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

PLC_博图系列☞基本指令”S_ODT:分配接通延时定时器参数并启动“

头图

PLC_博图系列☞基本指令”S_ODT:分配接通延时定时器参数并启动“

文章目录

  • PLC_博图系列☞基本指令”S_ODT:分配接通延时定时器参数并启动“
    • 背景介绍
    • S_ODT分: 配接通延时定时器参数并启动
      • 说明
      • 参数
      • 脉冲时序图
      • 示例

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

背景介绍

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

S_ODT分: 配接通延时定时器参数并启动

说明

当输入 S 的逻辑运算结果 (RLO) 的信号状态从“0”变为“1”(信号上升沿)时,指令“分配接通延时定时器参数并启动”将启动预设的定时器。当输入 S 的信号状态为“1”后,该定时器在经过预设的持续时间 (TV) 后计时结束。如果定时器正常计时结束且输入 S 的信号状态仍为“1”,则输出 Q 将返回信号状态“1”。如果定时器运行期间输入 S 的信号状态从“1”变为“0”,定时器将停止。在这种情况下,将输出 Q 的信号状态复位为“0”。

持续时间由定时器值和时基构成,且在参数 TV 处设定。该指令启动后,预设的时间值开始递减计数,直至为零。时基决定时间周期。当前定时器值在输出 BI 处以二进制编码格式输出,在输出 BCD 处以 BCD 编码格式输出。

如果正在计时且输入端 R 的信号状态从“0”变为 “1”,则当前时间值和时间基准也将设置为 0。这种情况下,输出 Q 的信号状态为“0”。如果输入 R 的信号状态为“1”,即使定时器未计时且输入 S 的 RLO 为“1”,定时器仍会复位。

指令“分配接通延时定时器参数并启动”需要使用前导逻辑运算进行边沿检测,并可置于程序段中间或结尾。

每次访问都更新指令数据。因此,在循环开始和循环结束时查询数据可能会返回不同的值。

说明 在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基最多短一个时间间隔值。

以下给出了如何构造时间单元的一个示例:另请参见“L:加载定时器值”。

参数

下表列出了“分配接通延时定时器参数并启动”指令的参数:

参数声明数据类型存储区说明
<定时器>InOut/InputTIMERT指令的时间 定时器的数量取决于 CPU。
SInputBOOLI、Q、M、T、C、D、L、P 或常量启动输入
TVInputS5TIME、WORDI、Q、M、D、L 或常量持续时间
RInputBOOLI、Q、M、T、C、D、L、P 或常量复位输入
BIOutputWORDI、Q、M、D、L、P当前时间值(二进制编码)
BCDOutputWORDI、Q、M、D、L、P当前时间值(BCD 格式)
QOutputBOOLI、Q、M、D、L、P定时器的状态

脉冲时序图

下图显示了指令“分配接通延时定时器参数并启动”的脉冲图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

示例

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

image-20240331124844894

操作数“TagIn_1”的信号状态从“0”变为“1”时,“Timer_1”启动。并根据操作数“TagIn_Number”的值结束计时。如果定时器计时结束,并且操作数的信号状态为“1”,则操作数“TagOut”将置位为“1”。如果操作数“TagIn_1”的信号状态在定时器计时结束前从“1”变为“0”,则定时器将停止。操作数“TagOut”的信号状态为“0”。

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


博客签名2021
http://www.xdnf.cn/news/1377685.html

相关文章:

  • leecode-三数之和
  • 如何防御安全标识符 (SID) 历史记录注入
  • 【Linux实时内核机制】ww_rt_mutex 的contending_lock异常问题
  • wireshark解析FLV插件分享
  • Unity Shader unity文档学习笔记(二十一):几种草体的实现方式(透明度剔除,GPU Instaning, 曲面细分+几何着色器实现)
  • HTML5超详细学习内容
  • GPIO推挽和开漏的名称由来和本质含义
  • FactoryBean接口作用
  • 使用Stone 3D快速制作第一人称视角在线小游戏
  • 【PyTorch】基于YOLO的多目标检测项目(二)
  • 基于Cursor AI IDE的Vue3留言板系统实战:从零搭建到智能优化全流程
  • 《金融对账系统雪崩隐患的深度复盘与架构重生》
  • 从CTFshow-pwn入门-pwn40理解64位栈溢出不都需要堆栈平衡
  • 致远OA新闻公告讨论调查信息查询SQL
  • Linux操作系统——TCP服务端并发模型
  • 域名、ip、DSN、URL
  • 虚拟机逃逸攻防演练
  • 装饰器模式(C++python)
  • 如何提升素材检索效率?语义搜索在 DAM 中的应用效果全解
  • 广东省省考备考(第八十八天8.27)——判断推理(听课后强化训练)
  • 基于NXP iMXRT600音频算法开发方法
  • 【ros-humble】【虚拟机】网络配置
  • 【leetcode】105. 从前序与中序遍历序列构造二叉树
  • 机器视觉学习-day05-图片颜色识别及颜色替换
  • 指针 (六):sizeof和strlen细节强化之“做题篇”
  • 深度学习:常用的损失函数的使用
  • Python随机选择完全指南:从基础到高级工程实践
  • 数据库:缓冲池和磁盘I/O
  • FPGA入门学习路径
  • 【Python 提高】GUI 界面 Tkinter 库布局管理器 Pack 方法开发指南