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。
如果相关设备不明确支持此功能块,则会阻止使用此功能块。

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