1.指令符号
表1 为地址上升沿检测指令说明表。
表1 地址上升沿检测指令说明表
参 数 | 数据类型 | 存储器区域 | 说 明 |
<地址1> | BOOL | I、Q、M、L、D | <地址 1>是被检测上升沿变化的 信号 |
<地址2> ( M_BIT) | BOOL | Q、M、D | <地址 2>是用来指定“沿变化” 的存储器位,该位保存的是上一次 POS的信号状态。如果这一地址没有 被输入模板使用,对 M_BIT位只使用 I的输入镜像区 |
Q | BOOL | I、Q、M、L、D | 单脉冲输出 |
2.指令功能说明
POS(地址上升沿检测)指令是将<地址1>的信号状态与存储在<地址2>中的上次扫描的信号状态进行比较。如果当前的信号状态是“1”,上一次的信号状态是“0”(检测到上升沿),则在这一指令后的RLO将置成“1”。
表2 为POS地址上升沿检测指令对状态位的影响。
表2 POS地址上升沿检测指令对状态位的影响
– | BR | CC1 | CC0 | OV | OS | OR | STA | RLO | /FC |
写状态位 | – | – | – | – | – | x | 1 | x | 1 |
3.指令应用举例(见图2)
如图2所示,在下面的条件都满足的情况下,输出Q4.0的信号状态为“1”:
1)输入I0.0、I0.1、和I0.2的信号状态都是“1”;
2)输入I0.3上有“上升沿”信号检测到;
3)输入I0.4上的信号状态为“1”。
图2 POS指令应用举例, 1.指令符号
表1 为地址上升沿检测指令说明表。
表1 地址上升沿检测指令说明表
参 数 | 数据类型 | 存储器区域 | 说 明 |
<地址1> | BOOL | I、Q、M、L、D | <地址 1>是被检测上升沿变化的 信号 |
<地址2> ( M_BIT) | BOOL | Q、M、D | <地址 2>是用来指定“沿变化” 的存储器位,该位保存的是上一次 POS的信号状态。如果这一地址没有 被输入模板使用,对 M_BIT位只使用 I的输入镜像区 |
Q | BOOL | I、Q、M、L、D | 单脉冲输出 |
2.指令功能说明
POS(地址上升沿检测)指令是将<地址1>的信号状态与存储在<地址2>中的上次扫描的信号状态进行比较。如果当前的信号状态是“1”,上一次的信号状态是“0”(检测到上升沿),则在这一指令后的RLO将置成“1”。
表2 为POS地址上升沿检测指令对状态位的影响。
表2 POS地址上升沿检测指令对状态位的影响
– | BR | CC1 | CC0 | OV | OS | OR | STA | RLO | /FC |
写状态位 | – | – | – | – | – | x | 1 | x | 1 |
3.指令应用举例(见图2)
如图2所示,在下面的条件都满足的情况下,输出Q4.0的信号状态为“1”:
1)输入I0.0、I0.1、和I0.2的信号状态都是“1”;
2)输入I0.3上有“上升沿”信号检测到;
3)输入I0.4上的信号状态为“1”。
图2 POS指令应用举例