PLC_博图系列☞P_TRIG:扫描 RLO 的信号上升沿

头图

PLC_博图系列☞P_TRIG:扫描 RLO 的信号上升沿


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

背景介绍

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

P_TRIG: 扫描 RLO 的信号上升沿

说明

可以使用“扫描 RLO 的信号上升沿”指令查询逻辑运算结果 (RLO) 的信号状态从“0”到“1”的变化。该指令将比较 RLO 的当前信号状态与保存在边沿存储位(<操作数>)中上一次查询的信号状态。如果该指令检测到 RLO 从“0”变为“1”,则说明出现了一个信号上升沿。

每次执行指令时,都会查询信号上升沿。检测到信号上升沿时,该指令输出 Q 将立即返回程序代码长度的信号状态“1”。在其它任何情况下,该输出返回的信号状态均为“0”。

说明

修改边沿存储位的地址

边沿存储器位的地址在程序中最多只能使用一次,否则,会覆盖该位存储器。这将影响边沿评估,并且结果会变得不明确。边沿存储位的存储区域必须位于 DB(FB 静态区域)或位存储区中。

参数

下表列出了“扫描 RLO 的信号上升沿”指令的参数:

参数 声明 数据类型 存储区 说明
CLK Input BOOL I、Q、M、D、L 当前 RLO
<操作数> InOut BOOL M、D 保存上一次查询的 RLO 的边沿存储位。
Q Output BOOL I、Q、M、D、L 边沿检测的结果

示例

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

image-20240227224218639

前导位逻辑运算的 RLO 保存在边沿存储位“Tag_M”中。如果检测到 RLO 的信号状态从“0”变为“1”,则程序将跳转到跳转标签 CAS1 处。

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


博客签名2021

相关推荐

  1. 文本语言上升沿写法

    2024-04-23 05:44:03       20 阅读
  2. 【chisel】如何用chisel写一个上升沿检测程序

    2024-04-23 05:44:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 05:44:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 05:44:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 05:44:03       82 阅读
  4. Python语言-面向对象

    2024-04-23 05:44:03       91 阅读

热门阅读

  1. 基于TypeScript自定义Strapi users-permissions插件接口

    2024-04-23 05:44:03       50 阅读
  2. C# Promise对象详解

    2024-04-23 05:44:03       38 阅读
  3. 1、初识Linux系统 shell 脚本

    2024-04-23 05:44:03       30 阅读
  4. 如何理解大数据开发中的map join 知识点

    2024-04-23 05:44:03       36 阅读
  5. PCL:求点云在指定平面上的法向量

    2024-04-23 05:44:03       34 阅读
  6. FFmpeg 音视频处理

    2024-04-23 05:44:03       37 阅读