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

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

3天内不再提示

如何修改边沿存储位的地址

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-28 16:20 次阅读

说明

使用“扫描 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 边沿检测的结果

示例

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

c5c6bc12-158b-11ee-962d-dac502259ad0.png

N_TRIG: 扫描 RLO 的信号下降沿

说明

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

每次执行指令时,都会查询信号下降沿。检测到信号下降沿时,该指令输出 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 边沿检测的结果

示例

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

c5d9168c-158b-11ee-962d-dac502259ad0.png

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

    关注

    12

    文章

    3856

    浏览量

    84661
  • 静态
    +关注

    关注

    1

    文章

    27

    浏览量

    14481
  • 程序代码
    +关注

    关注

    4

    文章

    41

    浏览量

    15352

原文标题:西门子博途:P_TRIG-扫描 RLO 的信号上升沿/N_TRIG- 扫描 RLO 的信号下降沿

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

收藏 人收藏

    评论

    相关推荐

    让STM32应用与存储位置无关

    最近有客户询问,能否使用 STM32CubeIDE 在编译时通过设置某个编译选项,让STM32 应用与存储位置无关。这样的优势是能使同一个固件被烧在 STM32 Flash 里的不同位置, 而在系统
    发表于 09-05 11:43 656次阅读

    win10 IE浏览器无法更改临时文件夹存储位

    临时文件修改不了存储位置的问题。这是怎么回事呢?接下来,小编就给大家介绍下win10系统下无法更改ie临时文件位置的解决方案。具体方法如下: 1、每次用ie修改,注销后还是没有改变。2、可以通过
    发表于 03-08 13:46

    Keil C51 使用C语言编写程序,怎么设置程序的起始存储位置从0x1000开始

    使用STC 的IAP系列单片机,打算自己写一段更新程序。求教C语言编写的话要如何设置程序的起始存储位置,该段程序准备存储在以0x1000起始的连续的地址上。汇编中使用ORG命令就可以了,用C语言编写的话没有头绪了,求助。
    发表于 02-09 17:27

    请问ARM虚拟地址 物理地址 加载地址 运行地址的联系是什么?

    简单的理解:ARM的加载地址即程序在Flash的存储位置。运行地址即内存中运行时的位置。虚拟地址和物理地址在MMU中映射,那么这四者之间的联
    发表于 04-25 03:16

    C语言中局部变量的存储位置是如何分配的?

    ADS下C语言中局部变量的存储位置是如何分配的?
    发表于 04-26 06:31

    存储位元与存储单元是什么含义

    存储位元与存储单元是什么含义?数据通信的方式可以分为哪几种呢?
    发表于 01-21 07:17

    mac地址修改器下载 -(exe工具)

    mac地址修改器mac地址修改工具mac地址修改器exe文件免费下载了。 此工具使用方便,操作
    发表于 05-24 01:16 79次下载
    mac<b class='flag-5'>地址</b><b class='flag-5'>修改</b>器下载 -(exe工具)

    修改PLC及连接地址的解决方案

    本文档内容介绍了通过面板修改PLC及连接地址的解决方案。
    发表于 09-22 17:04 0次下载
    <b class='flag-5'>修改</b>PLC及连接<b class='flag-5'>地址</b>的解决方案

    Keil、IAR中如何让程序存储在指定的偏移地址

    修改目标ROM起始地址。如下图: 说明:1.勾选的IROM即对应的存储区域;2.起始地址(Start)和大小(Size)根据你实际情况进行配置;
    的头像 发表于 04-02 11:10 8481次阅读
    Keil、IAR中如何让程序<b class='flag-5'>存储</b>在指定的偏移<b class='flag-5'>地址</b>?

    对MCU存储地址的一些理解

    1、MCU是多少位的,意味着有多少根地址总线,也就意味着有多大的存储空间。如STM32是32的MCU,意味着有32根地址总线,有4G 的存储空间地址
    发表于 10-25 18:06 11次下载
    对MCU<b class='flag-5'>存储</b><b class='flag-5'>地址</b>的一些理解

    MySQL中如何存储IP地址

    在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原
    的头像 发表于 08-11 11:02 762次阅读

    Eplan如何修改PLC或IO模块的地址

    在使用eplan软件绘制电气图纸时,需要保证图纸中的组态,地址等与实际的硬件组态保持一致性。下图所示的时PLC1200和输出模块750-430,需要注意的是,IO地址在我们插入设备时是 默认自动创建的,所以很可能与实际的IO地址
    发表于 04-17 14:22 0次下载
    Eplan如何<b class='flag-5'>修改</b>PLC或IO模块的<b class='flag-5'>地址</b>

    C语言数组和指针的区别

    指针是一个变量,它存储了一个内存地址,该地址指向一个变量的存储位置。通过指针,可以访问和修改指向的变量。
    的头像 发表于 05-30 10:55 560次阅读
    C语言数组和指针的区别

    如何让程序存储在指定的偏移地址呢?

    有时候,我们不想让程序存储在起始的位置,比如现在有一段bootloader,对应的app(应用程序)存储的位置就会有一个偏移地址。那么,如何让程序存储在指定的偏移
    发表于 07-10 10:38 606次阅读
    如何让程序<b class='flag-5'>存储</b>在指定的偏移<b class='flag-5'>地址</b>呢?

    如何开发与存储位置无关的STM32应用?

    如何开发与存储位置无关的STM32应用?
    的头像 发表于 10-18 16:46 342次阅读
    如何开发与<b class='flag-5'>存储位</b>置无关的STM32应用?