Skip to main content

SF_EmergencyStop

提示

此处描述的功能块版本与最新版本的功能块相对应 功能块版本列表

适用的安全标准

SF_EmergencyStop 是经过认证的 PLCopen 功能块。有关应用标准的详细信息,请参阅“PLCopen – 技术委员会 5 – 安全软件”。

重要

用户必须满足标准中列出的要求。

接口说明

此功能块是用于监控紧急停止按钮的安全导向功能块。 SF_EmergencyStop 可用于紧急关闭功能(停止类别 0),或者 – 通过附加外围设备支持 – 用作紧急停止(停止类别 1 或 2)。

27. 变量输入

姓名

数据类型

初始值

说明、参数值

Activate

BOOL

FALSE

常规输入参数

S_EStopIn

SAFEBOOL

FALSE

请求安全的输入

多变的

FALSE:需要安全导向响应(例如,紧急停止按钮已启动)

TRUE:无需安全导向响应(例如未使用紧急停止按钮)

S_StartReset

SAFEBOOL

FALSE

常规输入参数

S_AutoReset

SAFEBOOL

FALSE

常规输入参数

Reset

BOOL

FALSE

常规输入参数



28. 变量输出

姓名

数据类型

初始值

说明、参数值

Ready

BOOL

FALSE

常规输出参数

S_EStopOut

SAFEBOOL

FALSE

安全导向响应的输出

FALSE:安全输出禁用

请求安全导向响应(例如,紧急停止按钮已接合、需要重置或存在内部错误)

TRUE:安全输出已激活

无需安全导向响应(例如,未接合紧急停止按钮;无内部错误激活)。

Error

BOOL

FALSE

常规输出参数

DiagCode

WORD

16#0000

诊断代码



63. 功能块:SF_EmergencyStop
功能块:SF_EmergencyStop


功能描述

S_EStopOut 使能信号复位为 FALSE 一旦 S_EStopIn 输入设置为 FALSE。 这 S_EStopOut 使能信号复位为 TRUE 只有当 S_EStopIn 输入设置为 TRUE 并发生复位。启用复位取决于定义的 S_StartResetS_AutoReset, 和 Reset

如果 S_AutoReset = TRUE:确认是自动的。

如果 S_AutoReset = FALSE:上升的触发因素 Reset 必须使用输入来确认启用。

如果 S_StartReset = TRUE:S-PLC 第一次启动时会自动确认。

如果 S_StartReset = FALSE:上升的触发因素 Reset 必须使用输入来确认启用。

小心

S_StartResetS_AutoReset 仅当确保 S-PLC 启动时不会发生危险情况时,才可激活输入。

SF_EmergencyStop 可用于监控单通道和双通道紧急停止按钮。例如,对于双通道应用,附加 SF_Equivalent 功能块可用于检测是否超出接触同步。根据 EN ISO 13849-1 的类别分类将取决于所使用的最终元件。

SF_EmergencyStop 自动检测静电 TRUEReset. 进一步的错误检测(例如断线或短路)取决于所使用的专用硬件。

状态图

64. 状态图:SF_EmergencyStop
状态图:SF_EmergencyStop


提示

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

65. 时序图1:SF_EmergencyStop
时序图1:SF_EmergencyStop


66. 时序图2:SF_EmergencyStop
时序图2:SF_EmergencyStop


67. 时序图3:SF_EmergencyStop
时序图3:SF_EmergencyStop


错误检测

POU 检测到静电 TRUE 信号 Reset 输入。

错误行为

S_EStopOut 设置为 FALSE. 发生静电 TRUE 信号 Reset 输入, DiagCode 输出显示相关错误代码和 Error 输出设置为 TRUE

要退出错误状态,必须将重置设置为 FALSE

FB 特定的错误和状态代码

29. FB 特定的错误代码

DiagCode

雕像名称

状态描述及输出设置

C001

Reset Error 1

在等待 S_EStopIn = TRUEReset 变成 TRUE

Ready = TRUE

S_EStopOut = FALSE

Error = TRUE

C002

Reset Error 2

在等待 S_EStopIn = TRUEReset 变成 TRUE

Ready = TRUE

S_EStopOut = FALSE

Error = TRUE



30. FB 特定的状态代码(无错误)

DiagCode

雕像名称

状态描述及输出设置

0000

Idle

功能块未激活(基本状态)。

Ready = FALSE

S_EStopOut = FALSE

Error = FALSE

8001

Init

激活为 TRUE。块已激活。检查是否 S_StartReset 被请求。

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8002

Wait for S_EstopIn 1

激活是 TRUE. 检查是否重置 FALSE 并等待 S_EStopIn = TRUE

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8003

Wait for Reset 1

激活是 TRUES_EStopIn = TRUE. 等待触发上升沿 Reset

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8004

Wait for S_EStopIn2

激活是 TRUE. 检测到安全要求。检查是否 ResetFALSE 并等待 S_EStopIn = TRUE

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8005

Wait for Reset 2

激活是 TRUES_EStopIn = TRUE。 查看 S_AutoReset 或等待上升触发沿 Reset

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8000

Safety Output Enabled

激活是 TRUES_EStop = TRUE. 函数类型 S_EStopOut = TRUE

Ready = TRUE

S_EStopOut = TRUE

Error = FALSE