超過カウンター

ExceedCounterとは、設定したタスクの処理時間に間に合わなかったときにインクリメントされる値です。

使用するサンプルコード

リスト 1.2 負荷かけるプログラム
1PROGRAM PRG_Counter
2VAR
3    i	: LINT;
4    iCounter	: LINT;
5END_VAR
6
7FOR i:=1 TO 100000 DO
8    iCounter := iCounter + 1;
9END_FOR

ハイライトの値別ExceedCounter

表 1.1 loop

Loop

Time

Exceed

1000

7.8μs

10000

45.8μs

100000

485.0μs

×

タスクの処理時間に間に合っているときは、ExceedCounterは積算されません。(図 1.2)

../_images/2025-12-11-14-42-15.png

図 1.2 ExceedCounter間に合ってる

../_images/2025-12-11-14-49-06.png

図 1.3 ExceedCounter間に合ってない

繰り上がったExeedCounterをリセットします。

これまでの説明は以下を参照してください。

infosysのExceedCounterの説明