五位模式选择器 (FPMS)
该指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
“五位模式选择器”(FPMS) 指令主要用于提供从可编程控制器到三到五位选择开关的接口。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
重要提示:
如果发生以下情况,可能会出现意外操作,包括控制器断言或重大不可恢复故障:
- 备用标签成员被写入。
- 备用标签被多个指令调用共享。
- 备用标签成员作为参数传递给由同一备用标签控制的指令。
- 备用标签.EnableIn成员在程序中的任意位置被引用。.EnableIn是一个参数,表示指令中的梯级状态,仅供内部使用。有关这些备用标签不当用法的示例,请参阅可能导致意外操作的备用标签用法。
下表介绍指令输入。
参数 | 数据类型 | 说明 | 安全、激活和初始值 |
|---|---|---|---|
FPMS | FIVE_POS_MODE_SELECTOR | 此参数为支持标签。顾名思义,它用于保留每次使用此指令的重要执行信息。请勿重复使用此支持标签,或者在程序的其他任何位置对该标签的任何成员执行写操作。 | - |
输入 1 | BOOL | 选择模式 1 时的输入 | 安全 = 0 激活 = 1 |
输入 2 | BOOL | 选择模式 2 时的输入 | 安全 = 0 激活 = 1 |
输入 3 | BOOL | 选择模式 3 时的输入 | 安全 = 0 激活 = 1 |
输入 4 | BOOL | 选择模式 4 时的输入 | 安全 = 0 激活 = 1 |
输入 5 | BOOL | 选择模式 5 时的输入 | 安全 = 0 激活 = 1 |
故障复位 | BOOL | 纠正指令的故障条件后,当此输入由 OFF 跳变为 ON 时,会将此指令的“存在故障”输出清零。 | 初始值 = 0 复位 = 1 |
下表介绍指令输出。
参数 | 数据类型 | 说明 | 安全、激活和初始值 |
|---|---|---|---|
输出 1 | BOOL | 与输入 1 相关的输出 | 安全 = 0 激活 = 1 |
输出 2 | BOOL | 与输入 2 相关的输出 | 安全 = 0 激活 = 1 |
输出 3 | BOOL | 与输入 3 相关的输出 | 安全 = 0, 激活 = 1 |
输出 4 | BOOL | 与输入 4 相关的输出 | 安全 = 0 激活 = 1 |
输出 5 | BOOL | 与输入 5 相关的输出 | 安全 = 0 激活 = 1 |
未选择模式 (No Mode) | BOOL | 未选择模式的故障 | 初始值 = 0 故障 = 1 |
选定多种模式 (Multiple Modes Selected) | BOOL | 已选择多个模式的故障 | 初始值 = 0 故障 = 1 |
存在故障 (Fault Present) | BOOL | 当指令中存在故障时,此值置位。当“存在故障”置位时,输出无法进入激活状态。当所有故障清除,并且故障复位输入由 OFF 跳变为 ON 时,“存在故障”输出清零。 | 初始值 = 0 故障 = 1 |
重要提示:
在任何情况下,均不要对任何指令输出标签执行写操作。
操作
正常运行
“五位模式选择器”指令具有与五路输入相关的五路输出。此指令主要用于当相关输入激活时使能五路输出中相应的输出。
若有多路输入激活,就会生成一种故障,而若没有任何输入激活,会生成另一种故障。若相关输入条件存在的时间超过 250 ms,将发生这些故障。在此 250 ms 的时间段内,若检测到其中任一种故障条件,则输出将暂时保持上一状态。如果故障条件在 250 ms 后仍然存在,则“存在故障”位会设为一,而且此指令的输出均设为零。
故障可以在“故障复位”信号出现上升沿时清除,但必须在输入故障条件已清除后才能清除。
假梯级状态行为
在假梯级执行该指令时,除了所有输出(包括提示和故障指示器)置零外,其行为与真梯级状态完全相同。当梯级状态变为真时,输出将根据指令逻辑置位。
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。对于数组索引故障,请参阅 数组索引编制。
执行
条件/状态 | 执行的操作 |
|---|---|
预扫描 | .O1、.O2、.O3、.O4、.O5、.NM、.NMS 和 .FP 设置为假。 |
梯级输入条件为假 | 此指令按“假梯级状态行为”部分所述执行。 |
梯级输入条件为真 | 此指令按正常运行部分所述执行。 |
后扫描 | 此指令按“假梯级状态行为”部分所述执行。 |
示例
接线示例
以下接线图显示了五位选择开关与 1791DS 安全 I/O 模块之间的接线方式示例,该示例符合 ISO 13849-1 4 类标准的要求。

编程示例
以下编程示例展示了“五位模式选择器”(FPMS) 指令与上述接线图之间的关系。

应使用
Logix Designer
编程软件配置以下 I/O 模块参数。输入配置
点 | 类型 | 点模式 |
0 (IN0) | 单个 | 安全 |
1 (IN1) | 单个 | 安全 |
2 (IN2) | 单个 | 安全 |
3 (IN3) | 单个 | 安全 |
4 (IN4) | 单个 | 安全 |
5 (IN5) | 单个 | 安全 |
输出
点 | 点模式 |
0 | 电源 |
1 | 电源 |
2 | 未使用 |
3 | 未使用 |
提供反馈