ED 正跳变触点指令(上升沿)允许能量在每次断开到接通转换
后流动一个扫描周期。
负跳变触点指令(下降沿)允许能量在每次接通到断开转换
后流动一个扫描周期。
S7-200 SMART CPU
支持在程序中合计(上升和下降)使用 1024
条边缘检测器指令。
LAD: 正跳变和负跳变指令通过触点进行表示。
FBD: 跳变指令通过 P 和 N 功能框进行表示。
STL: EU(上升沿)指令用于检测正跳变。
如果检测到堆栈顶值发生 0 到 1 跳变,则将堆栈顶值设置为
1;否则,将其设置为 0。
ED(下降沿)指令用于检测负跳变。
如果检测到堆栈顶值发生 1 到 0 跳变,则将堆栈顶值设置为
1;否则,将其设置为 0。
输入/输出 数据类型 操作数
IN (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流
OUT (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流
说明
因为正跳变和负跳变指令需要断开到接通或接通到断开转换,所以无法在首次扫描时检测
上升沿或下降沿跳变。 首次扫描期间,CPU 会将初始输入状态保存在存储器位中。
在后续扫描中,这些指令会将当前状态与存储器位的状态进行比较以检测是否发生转换。
程序指令
7.1 位逻辑
S7-200 SMART
196 系统手册, V2.3, 07/2017, A5E03822234-AF
另请参见
位逻辑输入示例 (页 200)
7.1.7 线圈: 输出和立即输出指令
LAD FBD STL 说明
= bit 该输出指令将输出位的新值写入过程映像寄存器。
LAD 和 FBD:该输出指令执行时,S7-200
将打开或关闭过程映像寄存器中的输出位。分配的位被设置为
等于能流状态。
STL:堆栈顶值复制到分配的位。
=I bit 该立即输出指令执行时,指令会将新值写入物理输出和相应的
过程映像寄存器单元。
LAD 和
FBD:执行立即输出指令时,物理输出点(位)立即被设置为
等于能流状态。“I”表示一个立即地址引用;新值将写入物理输
出点和相应的过程映像寄存器地址。这不同于非立即地址引用
仅将新值写入过程映像寄存器。
STL:该指令立即将栈顶的值复制到所分配的物理输出位和过
程映像地址。
输入/输出 数据类型 操作数
位 BOOL I、Q、V、M、SM、S、T、C、L
位(立即) BOOL Q
输入 (LAD) BOOL 能流
输入 (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流
另请参见
位逻辑输出示例 (页 202)
程序指令
7.1 位逻辑
S7-200 SMART
系统手册, V2.3, 07/2017, A5E03822234-AF 197
7.1.8 置位、复位、立即置位和立即复位功能
LAD FBD STL 说明
S bit, N 置位 (S) 和复位 (R)
指令用于置位(接通)或复位(断开)从指定地址(位)
开始的一组位 (N)。可以置位或复位 1 至 255 个位。
如果复位指令指定定时器位(T 地址)或计数器位(C
地址),则该指令将对定时器或计数器位进行复位并清零
定时器或计数器的当前值。
R bit, N
SI bit, N 立即置位和立即复位指令立即置位(接通)或立即复位(
断开)从指定地址(位)开始的一组位
(N)。可立即置位或复位 1 至 255 个点。
“I”表示一个立即地址引用;新值将写入物理输出点和相应
的过程映像寄存器单元。这不同于非立即地址引用仅将新
值写入过程映像寄存器。
RI bit, N
ENO = 0 时的非致命错误 受影响的 SM 位
• N = 0(零)
• 0006H 间接地址
• 0091H 操作数超出范围
无
输入/输出 数据类型 操作数
位 BOOL I、Q、V、M、SM、S、T、C、L
位(立即) BOOL Q
N BYTE IB、QB、VB、MB、SMB、SB、LB、AC、常数、*VD、*
AC、*LD
输入 (LAD) BOOL 能流
输入 (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流
程序指令
7.1 位逻辑
S7-200 SMART
198 系统手册, V2.3, 07/2017, A5E03822234-AF
另请参见
位逻辑输入示例 (页 200)
位逻辑输出示例 (页 202)
7.1.9 置位和复位优先双稳态触发器
LAD/FBD 1 说明
位参数用于分配要置位或复位的布尔型地址。可选的 OUT 连接反映“位”(Bit)
参数的信号状态。
SR(置位优先双稳态触发器)是一种置位优先锁存器。如果置位 (S1) 和复位 (R)
信号均为真,则输出 (OUT) 为真。
RS(复位优先双稳态触发器)是一种复位优先锁存器。如果置位 (S) 和复位 (R1)
信号均为真,则输出 (OUT) 为假。
1 不适用于 STL