FB_VIOLATIONCNT
描述 功能块
这 FB_VIOLATIONCNT 功能块用于实现加权错误计数器。
这 bEnable 输入用于激活或停用计数器。当计数器停用时, bInputOK 输出设置为 FALSE 和 ActViolationCnt 被设定为 0。
什么时候 bEnable 被设定为 TRUE, 这 bInput 每次调用功能块时都会检查输入。
当输入
bInput = TRUE,错误计数器ActViolationCnt减少值uiDecrementNoError。注意:输入可以被否定,在这种情况下输入信号必须是
FALSE。当输入
bInput = FALSE,错误计数器ActViolationCnt增加值uiIncrementError。注意:输入可以被否定,在这种情况下输入信号必须是
TRUE。
一旦错误计数器达到最大值 udiCounterLimit, bInputOK 被设定为 FALSE。
提示
此功能块的可用性取决于状态指示器 FBSupportFlags ESI 描述文件。这些标志 FBSupportFlags 评估为 CODESYS Safety for EtherCAT Safety Module 4.3.0.0。
如果相关设备不明确支持此功能块,则会阻止使用此功能块。

姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|---|---|---|
|
|
| 激活功能的输入
|
|
|
| 当计数器被激活时,每次调用功能块时都会检查输入。 . 输入未取反
. 输入否定
|
|
|
| 内部计数器增加的值 只允许使用常量值(无变量) |
|
|
| 内部计数器减少的值 只允许使用常量值(无变量) |
|
|
| 内部计数器的最大值。超过此值时, 只允许使用常量值(无变量) |
姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|---|---|---|
|
|
| 什么时候 |
|
|
| 指示输入时的当前内部计数器值 |