プログラムのRUN中変更(POU変更)を繰り返していたら、「非保持メモリのリザーブが2ワード不足しました。」というメッセージが出て、POU変更できなくなりました。CPUの運転は停止せずに、POU変更を続ける方法はありませんか?

  • 文字サイズ変更
  • S
  • M
  • L
  • 日本語サイト > PLC > MICREX-SX > SX共通 > 支援ツール(D300win) > プログラムのRUN中変更(POU変更)を繰り返していたら、「非保持メモリのリザーブが2ワード不足しました。」というメッセージが出て、POU変更できなくなりました。CPUの運転は停止せずに、POU変更を続ける方法はありませんか?
  • No : 1097
  • 公開日時 : 2023/04/27 04:50
  • 更新日時 : 2024/03/22 14:07
  • 印刷

プログラムのRUN中変更(POU変更)を繰り返していたら、「非保持メモリのリザーブが2ワード不足しました。」というメッセージが出て、POU変更できなくなりました。CPUの運転は停止せずに、POU変更を続ける方法はありませんか?

プログラムのRUN中変更(POU変更)を繰り返していたら、「非保持メモリのリザーブが2ワード不足しました。」というメッセージが出て、POU変更できなくなりました。CPUの運転は停止せずに、POU変更を続ける方法はありませんか?
カテゴリー : 

回答

一度POU変更でコンパイルエラーが出ると、再コンパイル⇒ダウンロードが必要です。
そのため、CPU停止が必要になります。今後は、次の4通りの対応を検討してください。
①AT指定した変数を追加する
 リザーブメモリはAT指定されていない変数をプログラムに追加するときに消費します。
 AT指定した変数はリザーブメモリを消費しません。
②POU変更用に変数を用意しておく
 既存の変数をPOU変更で使用する場合、リザーブメモリは消費されません。
③[各POUのリザーブサイズ]を多く設定する。
 デフォルトは非保持メモリ10ワード、保持メモリ10ワード、ユーザFBメモリ10ワードです。
 この設定を増やすことで、POU変更の回数を増やすことができます。
④[リザーブサイズを超えたオンライン変更]機能を使用する。
 SPH3000シリーズおよびSPH2000のNP1PM-256HはPOU変更時、リザーブサイズ を超えても自動的にリザーブ
 メモリを確保し、POU変更を継続する機能をサポートしています。

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

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