オンライン変更用のメモリリザーブを構成する
オンライン変更中に機能ブロックインスタンスを新しいメモリ位置にコピーする必要をなくすために、メモリリザーブを使用して機能ブロックを構成できます。これは、関数ブロックへの変数の追加など、宣言を変更したときに発生する可能性があります。メモリリザーブを使用すると、このようなオンライン変更の実行が速くなり、問題の発生が少なくなります。メモリリザーブが使い果たされると、オンライン変更が実行される前にメッセージが表示されます。
重要
アプリケーションを初めてコントローラにダウンロードする前に、機能ブロックのメモリリザーブを設定することをお勧めします。アプリケーションがすでにコントローラ上にあるときにのみメモリリザーブを設定する場合は、時間のかかるオンライン変更が必要です。
機能ブロックのオンライン変更用のメモリリザーブを設定します
将来、プロジェクトの機能ブロックに大きな変更が加えられ、オンライン変更中に機能ブロックインスタンスが他の保存場所にコピーされる可能性があります。
要件:理想的には、開いているプロジェクトはまだコントローラー上にありません。
コマンドを選択します オンライン変更のためのメモリリザーブの設定。
景色 オンライン変更のためのメモリリザーブ 開きます。
選択リストからプロジェクトのアプリケーションを選択します。
コマンドを選択します
。ボタンをクリックします 検索アプリケーション。
エリアで選択 ファンクションブロック エントリ 全て。
アプリケーションのすべての機能ブロックがビューに表示されます。
メモリリザーブを設定する適切な機能ブロックを選択します。
アプリケーションがまだコントローラー上にない場合、入力フィールドは次のようになります。 メモリリザーブ (バイト単位)編集可能。
アプリケーションがすでにコントローラー上にある場合は、ボタンをクリックします 編集するには エリア内 編集を許可する。
すでにコントローラ上にあるアプリケーションのメモリリザーブを変更する場合は、影響を受けるすべての機能ブロックのインスタンスをメモリにコピーする必要があることに注意してください。
メモリリザーブのサイズをバイト単位で入力し、をクリックします 選択に適用。
入力したバイト数がテーブルのフィールドに表示されます メモリリザーブ 表示されます。
コマンドを選択します 検索アプリケーション。
次にボタンをクリックします設定された機能ブロックの機能ブロックリストで、情報 サイズ、 インスタンス数、 すべてのインスタンスの追加メモリ と ストレージリザーブの残り量 更新しました。
ここでアプリケーションをコントローラーにロードすると、機能ブロックインスタンスが必要なメモリとメモリリザーブを占有します。したがって、機能ブロックに対する将来の主要な変更は、メモリ内の機能ブロックのすべてのインスタンスをコピーする必要なしに、オンライン変更を介してコントローラにロードできます。