Skip to main content

オブジェクト:POUの場所

このオブジェクトは、特定のコントローラーでのみ使用できます。デバイスツリーに自動的に表示されます。オブジェクトを手動で追加または削除することはできません。

このオブジェクトは、コントローラーのさまざまなコード領域にあるアプリケーションの実行可能コードをマッピングするために使用できます。特に小さなコントローラーは、多くの場合、内部コード領域(フラッシュメモリ)が制限されています。 1つ以上の追加のコード領域(たとえば、外部フラッシュメモリ)がコントローラで使用可能な場合、アプリケーションのコードPOUの場所を具体的に変更できます。安全コントローラ(SIL2)の場合、これは、安全に関係のないコードPOUまたはライブラリ全体をこの外部メモリに移動するためにも使用できます。

特定の要件がない場合、コードPOUはコード領域に順番に保存されます(ディフォルト)。これは、最初のコード領域が埋められた場合にのみ、次のコードPOUが次の領域に保存されることを意味します。の中に POUの場所 エディタを使用すると、メモリ領域内のPOUの現在の場所が表示され、具体的に変更できます。特に安全アプリケーションの場合、これはすべての安全なPOUを安全な内部メモリ領域に入れるために必要になる場合があります。

詳細については、以下を参照してください。 さまざまなメモリ領域へのアプリケーションコードの配布

編集者:POUの場所

ダブルクリック POUの場所 コントローラのデバイスツリー内のオブジェクトがエディタを開きます。最初は、エントリのみを取得します <アプリケーション>。コード生成後、アプリケーションのすべてのプログラムブロックが、それぞれのオブジェクトタイプ、メモリ内の現在の場所、およびコードサイズとともに表示されます。

の中に 構成された場所 列、あなたは以外のメモリ領域の1つを設定することができます 現在位置 POUまたはライブラリごとに。

POUを最近構成されたメモリ位置に移動するには、最初に次のことを行う必要があります。 綺麗 その後 コードを生成する また。

ヒント

カテゴリ内のメッセージに注意してください POUの場所。これは、コードPOUを期待どおりに移動できない場合にも表示されます。

綺麗

アプリケーションのコンパイル情報の削除

に対応します ビルド→クリーン メニューコマンド

これは、POUを構成済みのメモリ位置に移動するための要件です。

コードを生成する

アプリケーションのコード生成の開始

に対応します ビルド→コードの生成 メニューコマンド

これは、POUを構成済みのメモリ位置に移動するための要件です。

オブジェクト

参照されているライブラリのオブジェクトを含む、アプリケーションのオブジェクト

タイプ

オブジェクトタイプ

例: ファンクションブロック方法図書館

現在位置

POUの現在のメモリ位置: area_<n>

構成された場所

次のコード生成時にPOUが移動される構成済みのメモリ位置。可能な値:

  • ディフォルト:自動的に割り当てられた領域

  • area_ <n>:明示的に割り当てられたメモリ領域(n =数値)

コードサイズ

POUのコードサイズ(バイト単位)