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

每次执行指令时,都会查询信号下降沿。检测到信号下降沿时,<操作数 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”。
关键字:西门子
引用地址:
西门子博途:扫描操作数的信号下降沿
推荐阅读最新更新时间:2026-03-25 16:22
西门子博途中的LAD、FBD与SCL编程
您可以在 LAD 和FBD 中使用 SCL 网络进行计算编程,而其他编程在LAD 和FBD指令中进行。 插入 STL 或 SCL 程序段 要插入新的程序段,请按以下步骤操作: 选择要在其后插入新程序段的程序段。 在快捷菜单中,选择命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。 插入SCL 程序段 优势 • 通过高效编程节省时间。 • 得益于符号编程,代码清晰。 属性 • 支持所有 SCL 指令。 • 支持注释。 建议 • 在LAD 和FBD 中使用 SCL 网络进行数学计算,而不是使用 ADD、SU
[嵌入式]
西门子博途:如何在LAD联锁中记录信号状态
实际值或初始值记录以及 PLC 代码视图 中符号表的操作数列表均需遵循相同的既定顺序。 以下示例显示了如何在 LAD 联锁中记录信号状态以及如何在 HMI 设备上列示操作数。 记录所有信号状态 信号状态将按照以下顺序写入静态参数 CRIT_LOC 或输出参数 T_CTIT 中: 在 HMI 设备的 PLC 代码视图中,所有操作数将按照该顺序进行列示: 符号名称 操作数 注释 Tag_1 如,%M2xy 自动模式 / 手动模式 Tag_3 接通电机 Tag_2 Interlock_1 Tag_1 自动模式 / 手动模式 Tag_5 手动切换 Tag_4 光栅 发生错误时的操作数列表 如果发生联锁错误,则
[嵌入式]
如何在博途平台调试西门子G120变频器
随着工业自动化迈向智能化越来越近,科技工作者不断的突破,近年在传动领域,采用工业以太网(Profinet)和变频器通讯非常广泛,今天我们简单的介绍下在博途平台调试西门子G120变频器。 我们电脑上装了博途V16(本调试案例以博途V16版本来讲解,其实其他版本也是可以的),这个需要安装一个电机驱动名为“Startdrive”的驱动文件,这个需要对应相应的TIA版本,如下图所示: 安装Startdrive完毕后我们重启博途就得到如下界面: 在无法指导G120变频器IP时,可以打开项目树下拉“在线访问”,博途连接的网卡(本案例的是Killer E2400 Gigabit Ethernet Conterller”)。这里需要选对
[嵌入式]
西门子博途Graph语言编程之在线调试方法
相对于的其它类型编程语言,GRAPH与高级编程语言有着非常相近的特性,只要使用者接触过PASCAL或者VB编程语言,实现GRAPH的快速入门是非常容易的。下面就来介绍一下GRAPH在博图环境的在线调试方法。
(一)GRAPH在博图中的适用性
A portal中不同型号PLC使用GRAPH的可行性:博途本身已经集成GRAPH语言包。因为V11以上才支持S7-300/400,V12以上支持S7-1500,根据软件的产品发布通知总结如下:
S7-300/400从STEP 7 Professional V11开始支持使用GRAPH语言
S7-1200不支持使用GRAPH
S7-1500从STEP 7 Professi
[机器人]
博途PLC示例: 间接寻址的示例简析
程序示例 在以下示例中,可以使用下标访问来自不同存储区的三个变量。 分别分配给相应下标的三个变量总览: 下标 访问变量 存储区 1 Input_WORD_0 IW 0 2 Processdata .Temperature DB 1 3 Output_WORD_4 QW 4 在“默认变量表”(Default tag table) 中声明以下两个变量: 创建全局数据块: 双击“添加新块”( Ad d new block) 命令。 这样会打开“添加新块”(Add new block) 对话框。 单击“数据块 (DB)”(Data block (DB)) 按钮。 指定名称“DB_Processdata”。 选
[嵌入式]
西门子发布全新 PAVE360 Automotive,借助真实场景验证赋能下一代汽车研发
借助全新的即用型云端数字孪生产品 PAVE360 Automotive,汽车制造商及供应商从项目首日即可开展全系统研发,将搭建时长从数月缩短至数天 新解决方案提供完全集成的系统级数字孪生,依托 Arm 等行业领军者的领先汽车技术,加速高级驾驶辅助系统(ADAS)、自动驾驶(AD)及车载信息娱乐系统(IVI)的研发进程 PAVE360 Automotive 数字孪生蓝图将于 2026 年国际消费电子展(CES)进行现场演示 西门子推出 PAVE360™ Automotive 数字孪生软件,具备预集成特性且为即用型解决方案,旨在应对不断上升的汽车软硬件集成挑战。 PAVE360 Automotive 可助力汽车制造商及
[汽车电子]
西门子PLC 8种入门实例接线与控制
此次为大家带来的是关于一些PLC编程控制入门常用到的实例,以此为借鉴,让学PLC的进度条缩短,加大掌握程度。里面包含的知识点是较为齐全的,如:I/O分配表、PLC接线图、梯形图程序等。 一、电动机顺序启动、顺序停止控制(I/O分配表、PLC接线图、梯形图程序) 二、 电动机的顺序启动、同时停止(I/O分配表、PLC接线图、梯形图程序) 三、电动机的顺序启动、逆序停止(I/O分配表、PLC接线图、梯形图程序) 四、电动机延时启动、停止控制(I/O分配表、PLC接线图、梯形图程序) 五、笼型感应电动机定子绕组从串电阻降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
[嵌入式]
西门子PLC程序如何规范编写!
一、程序结构统一 OB1:主程序; OB100:初始化程序(无需主程序调用); OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块; OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程); FC1:系统模式; FC2:输入处理; FC3:输出处理; FC4:运行处理; FC5:停止处理; FC6:手自动切换; FC100:之后用来建立一些可以循环调用的子程序; FC105:系统自带,模拟量输入子程序(可以循环调用); FC106:系统自带,模拟量输出子程序(可以循环调用); modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_
[嵌入式]