Expert(D300win)で、あるPOUに変数を追加してコンパイル、照合すると、変更していないPOUも[照合異常]がでます。なぜでしょうか?

  • 文字サイズ変更
  • S
  • M
  • L
  • No : 710
  • 公開日時 : 2023/04/27 04:50
  • 更新日時 : 2024/06/17 16:41
  • 印刷

Expert(D300win)で、あるPOUに変数を追加してコンパイル、照合すると、変更していないPOUも[照合異常]がでます。なぜでしょうか?

Expert(D300win)で、あるPOUに変数を追加してコンパイル、照合すると、変更していないPOUも[照合異常]がでます。なぜでしょうか?
カテゴリー : 

回答

コンパイルすると、自動割り付け変数(AT指定していない変数)とFBインスタンスが再割り付けされます。このときメモリ割り付けは、POUのタスクへの割り付け順で行われます。それにより、変更していないPOUのアドレス割り付けがずれてしまい、[照合異常]が出ます。

コンパイルし、プロジェクトをダウンロードした後、照合してください。

アンケート:ご意見をお聞かせください

ご意見・ご感想をお寄せください お問い合わせを入力されましてもご返信はいたしかねます