Skip to main content

タブ:タスクグループ

オブジェクト: タスク設定

タスクグループを定義するには、 タスクグループ タブ。タスクグループは、 マルチコア システム。 タスク タスクグループの各タスクは、 フィールド。 優先度 列には、それぞれの IEC タスクのエディターで設定されているタスクの優先度が表示されます。

[グループを追加]

このボタンは、 NewGroup_<no>.

[グループを削除]

選択したタスクグループを削除します。

グループ名

名前は、フィールドをダブルクリックして変更できます。

コア

  • フリーフローティング: タスク グループ内のすべての IEC タスクは、オペレーティング システムによって負荷分散を介して個々のプロセッサ コアに動的に分散されます。つまり、タスクは通常、実行されるプロセッサ コアを頻繁に切り替えます。ユーザーはこれを制御できません。

    負荷はオペレーティング システムによって自動的に分散されるため、ほとんどのアプリケーションにこの設定をお勧めします。

  • 連続ピン留め: タスク グループのすべての IEC タスクは、異なるプロセッサ コアに永続的にバインドされます。タスクよりもプロセッサ コアの数が少ない場合、タスクは Core1 から始まり、Core2、Core3 などと、個々のプロセッサ コアにバインドされます。オーバーフローが発生した場合、プロセスは Core0、Core1 などと続行されます。ユーザーはこれを制御できません。

  • 固定ピン留め: タスク グループのすべての IEC タスクは、プロセッサ コアに永続的にバインドされます。デフォルトでは、ランタイムによってプロセッサ コアが決定されます。通常は Core1 が使用されます。

    複数のタスクグループがある場合、 固定ピン留め 設定により、各タスク グループが異なるプロセッサ コアにバインドされます。これは通常、Core1 から始まります。

  • <固定コア数>タスク グループのすべての IEC タスクは、定義されたプロセッサ コアに永続的にバインドされます。コントローラにプロセッサ コアが存在しない場合は、ダウンロード中にエラーが生成されます。

重要

連続ピン留め固定ピン留め、 そして <固定コア数> 設定は、より確定的なジッター時間を取得するのに役立ちます。これは、これらの設定が実行時に個々のコアにタスクを動的に分散することによって影響を受けないためです。

ただし、これにより、オペレーティング システムが個々のプロセッサ コアに負荷を分散できなくなります。

したがって、これらの設定は、最初にテストしてから使用することをお勧めします。このテストにより、これらの設定によってリアルタイムの動作が大幅に改善されることが実証されるはずです。