コンパイラエラーC0165
メッセージ:アドレス '<address>'にマップされる変数 '<variable name>'は、さまざまなタスクで書き込まれます。
考えられるエラーの原因:デバイス設定 codegenerator\check-multiple-task-output-write
が設定され、複数のタスクが同じ出力にアクセスします。
エラー訂正:1つの固定タスクでのみ出力を書き込みます。複数のタスクが1つの出力のデータを計算する必要がある場合は、グローバル変数を使用してこの情報を1つの固定タスクに転送し、1つの出力にデータを書き込む必要があります。
例 407. エラーの例:

PROGRAM PLC_PRG_1 VAR Output AT %QB7 : BYTE; END_VAR Output := 0; PROGRAM PLC_PRG_2 VAR Output AT %QB7 : BYTE; END_VAR Output := 1;
メッセージ:
C0165:アドレスQB7にマップされる変数出力は、さまざまなタスクで書き込まれます。