这 FB_MUTING 功能块可实现安全功能的预期抑制,例如将物料运送到安全区域。即使连接的传感器中断,功能块的输出仍保持设置。
这 bMuting<n> 输入用于检查它们是否按照定义的顺序启动。
静音功能通过 bEnable 输入。如果输入是 FALSE,则保护中断会导致 FB 输出立即关闭。在其他情况下,只有当违反静音序列时才会发生这种情况。
这 bSequentialInputs 输入可用于定义 2 个输入是否并行或顺序检查。为了防止屏蔽信号反弹,从而防止违反屏蔽顺序,需要设置一个滤波时间 tFilterTime (最长 500 毫秒)可设置为静音输入。
此外,还可以使用 tMaxMutingTime 监控静音过程的最大持续时间。静音过程以 TRUE 第一个静音输入的信号,并以 FALSE 最后一个静音输入的信号。该值可以配置为最大 10 分钟或设置为 0,这对应于停用监控。在此期间, bMutingActive 功能块的输出已设置。
警卫(AOPD – 有源光电保护装置)例如光幕,连接到 bOSSDIn(x) 输入。
反馈信号可连接至 EDM 输入。默认设置下,输入处于停用状态。
直接输出和延迟 30 秒的输出通过 bMuteOut 和 bMuteDelOut 输出。
如果 bMuting2 和 tDiscTime12 被删除,然后 bMuting1 用作1通道输入。此工作原理适用于 bMuting4 和 bOSSDIn2。
表 16. 变量输入
姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|
bEnable
| BOOL
| FALSE
| TRUE:激活静音
FALSE:如果守卫被打断,那么 FB 输出会立即关闭。
|
bSequencialInputs
| BOOL
| FALSE
| 确定是否并行检查两个输入(FALSE)或顺序(TRUE)。 |
bBackwardsMode
| SAFEBOOL
| FALSE
| 如果输入是 TRUE,则支持向前和向后方向的静音序列: 必须先完成静音序列,然后才能开始新的序列(可能在另一个方向)。 EL6900 不支持该输入。 |
bOSSDCheckOptional
| SAFEBOOL
| FALSE
| 如果输入是 TRUE,则光幕从序列检查中移除。然后只有静音传感器 bMuting1 到 bMuting4 已检查。光幕可在序列中的任何点操作。 EL6900 不支持该输入。 |
tFilterTime
| SAFETIME
| TIME#0ms
| 过滤时间以避免输入反弹 |
tMaxMutingTime
| SAFETIME
| TIME#0ms
| 屏蔽过程的最长持续时间 |
bMuting1
| SAFEBOOL
| FALSE
| 屏蔽输入用于检查它们是否按照定义的顺序启动。 第一个输入通道: 否定 命令可用于指定是否请求常闭触点(安全状态 FALSE)或常开触点(安全状态请求 TRUE) 与此输入相链接。 |
bMuting2
| SAFEBOOL
| FALSE
| 第二个输入通道:行为与 bMuting1. 如果时间不一致 tDiscTimeMuting12 不等于 0,则第 1 和第 2 个输入通道被视为第 1 个输入组,并且当两个输入通道中的任一个请求安全状态时,将监视两个通道之间的差异时间。 |
tDiscTime12
| SAFETIME
| TIME#0ms
| 屏蔽输入 1 和 2 的差异监控时间 |
bOSSDIn1
| SAFEBOOL
| FALSE
| 警卫(AOPD – 有源光电保护装置)例如光幕,连接到 bOSSDIn<n> 输入。 bOSSDIn1:守卫的第一通道。
这 否定 命令可用于指定是否请求常闭触点(安全状态 FALSE)或常开触点(安全状态请求 TRUE) 与此输入相链接。 |
bOSSDIn2
| SAFEBOOL
| FALSE
| bOSSDIn2:警卫的第二个通道。否则对应于 bOSSDIn1。
如果差异时间不等于0,则第1次和第2次 bOSSDIn 输入被视为一个输入对。如果两个输入通道之一请求安全状态,则监控两个通道之间的差异时间。 |
tDiscTimeOSSD12
| SAFETIME
| TIME#0ms
| 差异监控时间 bOSSDIn1 和 bOSSDIn2 输入 |
bMuting3
| SAFEBOOL
| FALSE
| 第三个输入通道或第二个输入组的第一个输入通道。否则对应于 bMuting1。 |
bMuting4
| SAFEBOOL
| FALSE
| 第 4 个输入通道或第 2 个输入组的第 2 个输入通道。否则对应于 bMuting2。 |
tDiscTime34
| SAFETIME
| TIME#0ms
| 屏蔽输入 3 和 4 的差异监控时间 |
bEDM1
| BOOL
| FALSE
| bEDM1 是输出通道的反馈回路(bMuteOut),该输入会立即关闭。如果将此输入参数化为活动,则只有在以下情况下才会退出输出的安全状态: bEDM1 设置为 1。
|
tEDM1ResetTime
| SAFETIME
| TIME#0ms
| 如果不等于 t#0ms,然后启动定时器后打开 bMuteOut 输出。如果 bEDM1 输入不进入 FALSE在此时间内,将设置功能块错误并关闭输出。 EL6900 不支持该输入。 |
bEDM2
| BOOL
| FALSE
| bEDM2 是输出通道的反馈回路(bMuteDelOut),该输入在延迟后关闭。如果此输入被参数化为活动,则输出的安全状态仅在以下情况下退出: bEDM2 被设定为 TRUE。
|
tEDM2ResetTime
| SAFETIME
| TIME#0ms
| 如果不等于 t#0ms,然后启动定时器后打开 bMuteOut 输出。如果 bEDM2 输入不进入 FALSE在此时间内,将设置功能块错误并关闭输出。 EL6900 不支持该输入。 |
tMuteDelOutDelay
| SAFETIME
| TIME#0ms
| 第 1 个输出通道和第 2 个输出通道之间的延迟时间 |
表 17. 变量输出
姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|
bMutingActive
| SAFEBOOL
| FALSE
| 第一个输出通道:指示当前静音过程 TRUE。 |
bMuteOut
| SAFEBOOL
| FALSE
| 第 2 输出通道:指示安全状态 FALSE。 |
bMuteDelOut
| SAFEBOOL
| FALSE
| 第三个输出通道:指示安全状态 FALSE. 安全状态输出延迟,根据参数化的输出延迟时间 tMutingDelOutDelay。 |
bError
| SAFEBOOL
| FALSE
| TRUE:双通道输入组的差异时间监控检测到错误,屏蔽顺序被违反,或者超出最大屏蔽时间。必须通过 ERR_ACK 关联 POU 的输入(TwinSAFE 团体)。
FALSE:未检测到错误。
|