PLC_博图系列☞N:扫描操作数的信号下降沿_博图

PLC_博图系列☞N:扫描操作数的信号下降沿


文章目录

  • PLC_博图系列☞N:扫描操作数的信号下降沿
  • 背景介绍
  • N:扫描操作数的信号下降沿
  • 说明
  • 参数
  • 示例



背景介绍

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

N:扫描操作数的信号下降沿

说明

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

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

PLC_博图系列☞N:扫描操作数的信号下降沿_博图_02

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

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

说明

修改边沿存储位的地址

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

参数

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

参数

声明

数据类型

存储区

存储区

说明

S7-1200

S7-1500

<操作数 1>

Input

BOOL

I、Q、M、D、L 或常量

I、Q、M、D、L、T、C 或常量

要扫描的信号

<操作数 2>

InOut

BOOL

I、Q、M、D、L

I、Q、M、D、L

保存上一次扫描的信号状态的边沿存储位。

示例

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

PLC_博图系列☞N:扫描操作数的信号下降沿_N_03

满足以下条件时,将置位输出“TagOut”:

  • 输入“TagIn_1”有下降沿。
  • 操作数“TagIn_2”的信号状态为“1”。

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


PLC_博图系列☞N:扫描操作数的信号下降沿_博图_04