0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

扫描操作数的信号上升沿

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-27 09:39 次阅读

说明

使用“扫描操作数的信号上升沿”指令,可以确定所指定操作数(<操作数 1>)的信号状态是否从“0”变为“1”。

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

下图显示了出现信号下降沿和上升沿时,信号状态的变化:

77ead516-1408-11ee-962d-dac502259ad0.png

每次执行指令时,都会查询信号上升沿。检测到信号上升沿时,<操作数 1> 的信号状态将在一个程序周期内保持置位为“1”。在其它任何情况下,操作数的信号状态均为“0”。

在该指令上方的操作数占位符中,指定要查询的操作数(<操作数 1>)。在该指令下方的操作数占位符中,指定边沿存储位(<操作数 2>)。

说明
修改边沿存储位的地址
边沿存储器位的地址在程序中最多只能使用一次,否则,会覆盖该位存储器。该步骤将影响到边沿检测,从而导致结果不再唯一。边沿存储位的存储区域必须位于 DB(FB 静态区域)或位存储区中。

参数

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

参数 声明 数据类型 存储区 说明
<操作数 1> Input BOOL I、Q、M、D、L、T、C 要扫描的信号
<操作数 2> InOut BOOL I、Q、M、D、L 保存上一次查询的信号状态的边沿存储位。

示例

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

满足下列条件时,将置位操作数“TagOut”:

操作数“TagIn_1”、“TagIn_2”和“TagIn_3”的信号状态为“1”。

操作数“TagIn_4”为上升沿。上一次扫描的信号状态存储在边沿存储器位“Tag_M”中。

操作数“TagIn_5”的信号状态为“1”。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7484

    浏览量

    163765

原文标题:西门子博途--|P|--:扫描操作数的信号上升沿

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    P_TRIG与N_TRIG扫描RLO的信号上升沿与下降沿

    使用“ 扫描 RLO 的信号上升沿”指令,可查询逻辑运算结果的信号状态是否从“0”变为“1”。
    的头像 发表于 07-23 14:47 1.8w次阅读
    P_TRIG与N_TRIG<b class='flag-5'>扫描</b>RLO的<b class='flag-5'>信号</b><b class='flag-5'>上升</b><b class='flag-5'>沿</b>与下降<b class='flag-5'>沿</b>

    python的操作数据库

    python操作数据库
    发表于 05-20 12:11

    C#教程之Linq操作数组集合

    C#教程之Linq操作数组集合,很好的C#资料,快来学习吧。
    发表于 04-20 15:27 5次下载

    2按键加减操作数码管显示

    2按键加减操作数码管显示--C51单片机源码,KEIL源文件,C语言编写
    发表于 06-20 16:15 22次下载

    驾驶操作数据采集系统设计研究

    驾驶操作数据采集系统设计研究
    发表于 01-22 21:11 12次下载

    单片机寻找操作数存放单元地址的方法解析

    寻找操作数存放单元的地址的方式,共6种方式。 1.立即数寻址 所要找的操作数是一二进制数或十进制数,出现在指令中,用“#”作前缀 MOVA,#20H 2.寄存器寻址
    发表于 10-18 17:04 4055次阅读
    单片机寻找<b class='flag-5'>操作数</b>存放单元地址的方法解析

    上升沿和下降沿是什么意思?

    从字面上理解上升沿和下降沿是一个变量变化的时刻和一个无穷小的时间。但是plc程序中最小的时间单位是扫描周期,所以所谓的边沿就是一个扫描周期。
    发表于 12-08 17:58 1w次阅读

    PLC编程中的操作数是什么

    操作数是指等待CPU处理的数据,也是指等待处理的数据所在的内存地址。操作数包括标识符和标识参数,标识符分为主标识符和辅助标识符。 (1)标识符(存储操作数的内存区域):I、q、PI、PQ、m、t、c
    发表于 12-20 10:13 7669次阅读

    P_TRIG:扫描RLO的信号上升沿

    该指令将逻辑运算结果的当前信号状态与保存在边沿存储位中上一次查询的信号状态()进行比较。如果该指令检测到 RLO 从“1”变为“0”,则说明出现了一个下降沿
    的头像 发表于 07-10 10:29 6516次阅读

    P_TRIG:扫描RLO的信号上升沿

    使用“ 扫描 RLO 的信号上升沿”指令,可查询逻辑运算结果的信号状态是否从“0”变为“1”。
    的头像 发表于 01-29 14:55 3357次阅读

    安全PLC使用的上升沿和下降沿

    使用“ 扫描 RLO 的信号上升沿”指令,可查询逻辑运算结果的信号状态是否从“0”变为“1”。
    的头像 发表于 02-20 17:01 4286次阅读

    SIMATIC S7-1500 PLC边沿检测指令

    边沿检测指令有扫描操作数信号下降沿指令和扫描操作数信号
    的头像 发表于 04-10 09:38 1620次阅读

    SIMATIC S7-1500 PLC边沿检测指令与应用

    边沿检测指令有扫描操作数信号下降沿指令和扫描操作数信号
    的头像 发表于 04-12 09:23 8562次阅读

    西门子博途:扫描操作数信号下降沿

    使用“扫描操作数信号下降沿”指令,可以确定所指定操作数)的
    的头像 发表于 07-17 10:51 2854次阅读
    西门子博途:<b class='flag-5'>扫描</b><b class='flag-5'>操作数</b>的<b class='flag-5'>信号</b>下降<b class='flag-5'>沿</b>