说明
使用“扫描 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 | 边沿检测的结果 |
示例
以下示例说明了该指令的工作原理:

| 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 | 边沿检测的结果 |
示例
以下示例说明了该指令的工作原理:

-
存储
+关注
关注
13文章
4693浏览量
89567 -
静态
+关注
关注
1文章
30浏览量
14814 -
程序代码
+关注
关注
4文章
43浏览量
15754
原文标题:西门子博途:P_TRIG-扫描 RLO 的信号上升沿/N_TRIG- 扫描 RLO 的信号下降沿
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
让STM32应用与存储位置无关
win10 IE浏览器无法更改临时文件夹存储位置
Keil C51 使用C语言编写程序,怎么设置程序的起始存储位置从0x1000开始
请问ARM虚拟地址 物理地址 加载地址 运行地址的联系是什么?
Keil、IAR中如何让程序存储在指定的偏移地址?
对MCU存储地址的一些理解
Eplan如何修改PLC或IO模块的地址
怎么更改电脑上的云存储位置,更改电脑上的云存储位置教程
电脑相片云存储位置,如何快速找到电脑相片云存储位置

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