Skip to main content

FB_MON

描述 功能块

FB_MON 例如,可以使用功能块来实现最多四个 (bMonIn(x))输入。使用 否定 命令,四个输入中的每一个都可以实现为常闭触点(断开联系 – FALSE 请求安全状态)或作为常开触点(取得联系 – TRUE 请求安全状态)。 一旦输入请求安全状态,第一个输出 (bMonOut)立即进入安全状态(“FALSE") 和第二个输出 (bMonDelOut) 在可配置的时间延迟后进入安全状态。将 FB 输出链接到多个输出的选项意味着多个输出会立即关闭(FB_Mon)或延迟关闭(bMonOut)只需一个即可实现 bMonDelOut

此外,还有两个 bSecure 可用于绕过安全状态请求的输入 bMonIn 输入。 bSecure 输入也可以实现为常闭触点(断开联系)和常开触点(取得联系)。

可以通过链接输入来激活 FB 的重启输入(主动或手动重启)。打开 bRestart 输入将产生编译器错误。如果重启应该自动执行(非主动或自动重启),那么 bRestart 必须删除输入。为了退出输出的安全状态, FALSE–TRUE–FALSE 在主动重启的情况下,必须在重启输入端识别信号序列。在非主动重启的情况下,一旦 bMonIn 输入或 bSecure 输入不再请求安全状态。

EL6900_MON.png

此外,可以针对两个输出分别激活一个反馈回路。在反馈回路中, bMonOut 输出被反馈到 bEDM1 输入和 bMonDelOut 输出被反馈到 bEDM2 通过外部接线输入。 bEDM 一旦安全状态应该退出,就会检查输入。当重新启动被激活时,如果 bEDM 输入没有 TRUE 信号状态,则功能块进入错误状态并设置 bError 输出至 TRUE。当“重启”功能停用时, FB_MON 保持安全状态,如果 bEDM 输入没有 TRUE 重新启动时的信号状态。因此, bEDM 只有在手动重启处于活动状态时,才能识别错误。只有通过 FALSE-TRUE-FALSE 信号序列 ERR_ACK 关联 POU 的输入(TwinSAFE 团体)。

此外,两个输入(bMonIn1bMonIn2bMonIn3bMonIn4bSecure1bSecure2) 可在每种情况下组合形成输入对,其中两个输入的信号状态仅在可配置的差异时间内相互偏离 tDiscTimexx。如果输入对的差异时间超出,则 FB_MON 功能块也进入错误状态。

如果 bMonIn2tDiscTime12 被删除,然后 bMonIn1 用作1通道输入。此工作原理适用于 bMonIn4bSecure2

14. 变量输入

姓名

数据类型

初始值

描述,参数值

bRestart

BOOL

FALSE

在手动重启处于活动状态的情况下,当 FB 启动或输入请求安全状态时, FALSE-TRUE-FALSE 在退出输出的安全状态之前,必须在重启输入处识别信号序列。

如果手动重启未激活,则不使用此输入。一旦没有输入请求安全状态,安全状态的启动和退出都会自动进行。

bMonIn1

SAFEBOOL

FALSE

第一个输入通道: 否定 命令可用于指定此输入是否链接有常闭触点或常开触点。

FALSE:常闭触点“断开触点”,安全状态为 FALSE

TRUE:常开触点“接触”安全状态时 TRUE

bMonIn2

SAFEBOOL

FALSE

第二个输入通道:行为与 bMonIn1如果激活或使用了差异时间,则第 1 和第 2 个输入通道将被视为第 1 个输入对,并且监视两个通道之间的差异时间。

tDiscTime12

SAFETIME

TIME#0ms

差异时间

bMonIn3

SAFEBOOL

FALSE

第 3 个输入通道或第 2 个输入对的第 1 个输入通道,否则对应于 MonIn1

bMonIn4

SAFEBOOL

FALSE

第 4 个输入通道或第二对输入中的第二个输入通道,否则对应于 MonIn1

tDiscTime34

SAFETIME

TIME#0ms

差异时间

bSecure1

SAFEBOOL

FALSE

如果 bSecure1 或者 bSecure2 被参数化为活动,然后评估 MonIn<x> 输入可以关闭。如果 bSecure1 或者 bSecure2 被参数化为常闭触点(断开联系),然后 bMonIn<x> 输入被忽略,只要 bSecure1 和/或 Secure2 是 ”1“。 如果 bSecure1 或者 bSecure2 被参数化为常开触点(取得联系),然后 bMonIn<x> 输入被忽略,只要 bSecure1 和/或 bSecure2FALSE

如果激活或使用了差异时间,则 bSecure1bSecure2 被视为一个输入对,并监视两个通道之间的差异时间。

bSecure2

SAFEBOOL

FALSE

bSecure2 是输入对的第二个通道,否则对应于 bSecure1

tDiscTimeSecure12

SAFETIME

TIME#0ms

差异时间为 bSecure1bSecure2

bEDM1

BOOL

FALSE

bEDM1 是无延迟输出通道的反馈回路(bMonOut)。如果此输入被参数化为活动状态,则仅当满足以下条件时,输出的安全状态才会退出: bEDM1 提供 TRUE 信号。

tEDM1ResetTime

SAFETIME

TIME#0ms

如果不等于 t#0ms,然后启动定时器后打开 bMonOut 输出。如果 bEDM1 输入不进入 FALSE在此时间内,将设置功能块错误并关闭输出。

EL6900 不支持该输入。

bEDM2

BOOL

FALSE

bEDM2 是关闭延迟输出通道的反馈回路(bMonDelOut)。如果此输入被参数化为活动状态,则仅当满足以下条件时,输出的安全状态才会退出: bEDM2 提供 TRUE 信号。

tEDM2ResetTime

SAFETIME

TIME#0ms

如果不等于 t#0ms,然后启动定时器后打开 bMonOut 输出。如果 bEDM2 输入不进入 FALSE在此时间内,将设置功能块错误并关闭输出。

EL6900 不支持该输入。

tMonDelOutDelay

SAFETIME

TIME#0ms

安全状态输出的延迟时间 bMonDelOut



15. 变量输出

姓名

数据类型

初始值

描述,参数值

bMonOut

SAFEBOOL

FALSE

第 1 个输出通道:安全状态对应 FALSE

bMonDelOut

SAFEBOOL

FALSE

第 2 输出通道:安全状态对应 FALSE. 安全状态按照参数设置的延迟时间延迟输出。

bError

SAFEBOOL

FALSE

TRUE:输入对或反馈回路之一的差异时间监控检测到错误。必须通过 ERR_ACK 关联 POU 的输入(TwinSAFE 团体)。

FALSE:未检测到错误。