FB_ENVELOPE
描述 功能块
这 FB_ENVELOPE
用于根据以下值创建包络曲线 InValue
加 uiOffset
并检查是否 InValue
每次调用该功能块时都会违反此包络曲线。如果 InValue
范围从 - udiTargetValue
到 + udiTargetValue
,然后是时间 tTimeAfterInTarget
开始运行。如果 InValue
离开此范围,并且时间尚未过去,则重置此时间。时间可能会在以下情况下重新开始: InValue
再次达到范围。如果 InValue
保持在范围内,那么 bSafeFunctionOut
输出设置为 FALSE
时间过后 tTimeAfterInTarget
已经过去。 bSafeFunctionOut
输出设置为 FALSE
最迟在 tMaxTime
已过期。
例如,此功能块通常可用于 SS1 或 SS2 安全功能。
提示
此功能块的可用性取决于 FBSupportFlags
ESI 描述文件。这些 FBSupportFlags
评估为 CODESYS Safety for EtherCAT Safety Module 4.3.0.0. 如果相关设备不明确支持此功能块,则无法使用此功能块。

姓名 | 数据类型 | 初始值 | 描述,参数值 |
---|---|---|---|
|
|
| 对于下降沿,包络曲线由以下值创建: |
|
|
| 当包络曲线内趋向于 0 时出现延迟或变化时应监控的模拟值。 允许的数据类型: |
|
|
| 时间范围 只允许使用常量值(无变量) |
|
|
| 添加到价值中的值 只允许使用常量值(无变量) |
|
|
| 之后的时间 时间开始计时 只允许使用常量值(无变量) |
|
|
| 最大时间(毫秒)后 只允许使用常量值(无变量) |
姓名 | 数据类型 | 初始值 | 描述,参数值 |
---|---|---|---|
|
|
| 具有安全功能的输出(延时并受包络线监控) 设置 |
|
|
|
|