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 时出现延迟或变化时应监控的模拟值。 允许的数据类型: |
|
|
| 时间范围 只允许使用常量值(无变量) |
|
|
| 添加到价值中的值 只允许使用常量值(无变量) |
|
|
| 之后的时间 时间开始计时 只允许使用常量值(无变量) |
|
|
| 最大时间(毫秒)后 只允许使用常量值(无变量) |
姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|---|---|---|
|
|
| 具有安全功能的输出(延时并受包络线监控) 设置 |
|
|
|
|