SF_ModeSelector
提示
此处描述的功能块版本与最新版本的功能块相对应 功能块版本列表。
适用的安全标准
SF_ModeSelector
是经过认证的 PLCopen 功能块。有关应用标准的详细信息,请参阅“PLCopen – 技术委员会 5 – 安全软件”。
重要
用户必须满足标准中列出的要求。
接口说明
该功能块选择系统运行模式,如手动、自动、半自动等。
姓名 | 数据类型 | 初始值 | 说明、参数值 |
---|---|---|---|
|
|
| |
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 模式选择开关输入0
|
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 输入
|
|
|
| 变量或常数。 锁定选定的模式。
|
|
|
| 变量(或常数) 设置选定的模式。 操作员确认模式设置。任何对新模式的更改 |
|
|
| 持续的 参数化确认模式。
|
|
|
| 持续的 允许改变选择输入的最大时间。 这 |
|
|
|
模式监控时间
对于扩展级别的开发人员: ModeMonitorTime
输入必须设置为常量值。这意味着调用时该值不能改变。
姓名 | 数据类型 | 初始值 | 说明、参数值 |
---|---|---|---|
|
|
| |
|
|
| 表示选择并确认模式0。
|
|
|
| 表示选择并确认模式1。
|
|
|
| 表示选择并确认模式2。
|
|
|
| 表示选择并确认模式3。
|
|
|
| 表示选择并确认模式4。
|
|
|
| 表示选择并确认模式5。
|
|
|
| 表示选择并确认模式6。
|
|
|
| 表示选择并确认模式7。
|
|
|
| 表示选择并确认了 8 种模式中的一种。
|
|
|
| |
|
|
|

功能描述
此功能块选择系统操作模式,如手动、自动、半自动等。启动控制器时,应假定机器处于安全模式。启动机器时,必须通过设备输入(例如机器的 START 按钮)启动到模式选择器设置的模式的转换。
默认状态之后 FB 的激活是 ModeChanged
状态。这也是 FB 的安全状态,其中所有 S_ModeXSel
和 S_AnyModeSel
是 FALSE
。
新的
S_ModeX
必须用上升确认输入S_SetMode
触发边缘(如果AutoSetMode = FALSE
), 这导致了一个新的S_ModeXSel
输出。新的
S_ModeX
输入自动导致S_ModeXSel
输出(如果AutoSetMode = TRUE
)。这种从状态到
8005
到8000
仅当S_ModeX
输入是TRUE
.只要所有S_ModeX
为 FALSE,FB 保持状态8005
,即使S_SetMode
備份。
从 ModeChanged
到 ModeSelected
状态,即 S_SetMode
由操作员设置,不受计时器监控。
当 FB 处于 ModeSelected
状态,同时发生新的 S_ModeX
输入(较高优先级)和 NOT S_Unlock
信号(较低优先级)导致 ModeChanged
状态。
这 S_ModeX
不用于模式选择的输入参数应分配默认值 FALSE
以简化程序的验证。
小心
这 AutoSetMode
仅当保证 S-PLC 启动时不会发生危险时,才应激活输入。
状态图

提示
注意:从任何状态到 Idle
国家发起 Activate = FALSE
,未显示。在每种情况下,这些转换都具有最高优先级。
典型时序图



错误检测
ModeMonitorTime
到期:在每个下降触发沿重新启动
S_ModeX
输入那么在
ModeChanged
状态,该状态跟随 FB 的激活。
相比之下,FB 直接检测是否存在多个 S_ModeX
输入同时被选择。
当 FB 处于错误状态时,会检测到静态复位条件 C001
或者 C002
。
错误行为
如果发生错误事件, S_ModeXSel
和 S_AnyModeSel
输出设置为安全状态(FALSE
)。 这 DiagCode
输入显示相关错误代码和 Error
输出设置为 TRUE
。
必须使用上升触发沿来检测错误 Reset
BOOL
输入。FB 从错误状态切换到 ModeChanged
状态。
FB 特定的状态和错误代码
| 雕像名称 | 状态描述及输出设置 |
---|---|---|
|
| FB 检测到两个或多个
全部 |
|
| FB 检测到所有
全部 |
|
| 状态中检测到静态复位信号
全部 |
|
| 状态中检测到静态复位信号
全部 |
| 雕像名称 | 状态描述及输出设置 |
---|---|---|
|
| 功能块未激活(基本状态)。
全部 |
|
| 激活后的状态或
全部 |
|
| 有效模式选择,但尚未锁定。
|
|
| 有效模式选择已被锁定。
|