Skip to main content

オブジェクト:POU

シンボル: _cds_icon_pou.png

タイプのオブジェクト POU の「プログラミング組織ユニット」です CODESYS 事業。コントローラプログラムのソースコードはPOUで記述されています。

次のPOUタイプがあります。

追加します POU デバイスツリーまたは POU による表示 プロジェクト→オブジェクトの追加 指図。 POUを追加するときは、POUタイプと実装言語を指定します。

これらのオブジェクトに他のプログラミングオブジェクト(メソッド、アクションなど)を追加することもできます。

POUの呼び出し

特定のPOUは、他のPOUを呼び出すことができます。再帰は許可されていません。

名前空間を使用してPOUを呼び出す場合、 CODESYS プロジェクトをスキャンして、次の順序で呼び出されるPOUを探します。

  1. 現在のアプリケーション

  2. ライブラリマネージャー 現在のアプリケーションの

  3. POU 見る

  4. ライブラリマネージャー の中に POU 見る

ヒント

アプリケーションで使用されるライブラリに同じ名前で存在し、のオブジェクトとして存在するPOUを呼び出す場合 POU ビューの場合、以下が適用されます。POUを呼び出すことができる構文はありません。 POU その名前だけで表示します。この場合、ライブラリをアプリケーションのライブラリマネージャーからプロジェクトのライブラリマネージャーに移動する必要があります( POU 見る)。その後、POUオブジェクトを呼び出すことができます POU 単にその名前で表示します。ライブラリに名前空間を追加すると、ライブラリのPOUを呼び出すことができます。

ヒント

「POU」という用語は、 CODESYS のために POU どこを見る CODESYS プロジェクト全体で有効なオブジェクトを管理します。

ダイアログ:POUを追加

関数:ダイアログは、IEC61131-3規格に従って新しいPOUを構成するために使用されます。これは、POUがプログラム、機能、または機能ブロックである可能性があることを意味します。

電話プロジェクト→オブジェクトの追加 メニュー;のコンテキストメニュー デバイス ビュー(アプリケーションが選択されている場合);のコンテキストメニュー POU 見る

名前

POUの名前

57. タイプ

プログラム

ファンクションブロック

  • _cds_icon_checked.png 延長:オブジェクト指向プログラミングの考え方に基づく基本汎用モジュールの仕様または選択

    で指定 拡張 関数ブロック宣言のキーワード

  • _cds_icon_checked.png 実装:オブジェクト指向プログラミングの考え方に基づくインターフェースの仕様または選択

    で指定 実装 関数ブロック宣言のキーワード

    POUが作成されると、インターフェースを介して定義されたすべてのメソッドが作成されます。

  • _cds_icon_checked.png 最後の:派生アクセスは許可されていません。これは、機能ブロックを別の機能ブロックで拡張できないことを意味します。これにより、最適化されたコード生成が可能になります。

  • _cds_icon_checked.png 概要:関数ブロックの実装が欠落しているか不完全であり、インスタンス化できないことを識別します

    抽象FBは基本機能ブロックとしてのみ使用され、実装は通常、派生FBで行われます。非抽象関数ブロックが作成され、それが抽象関数ブロックを拡張する場合、抽象基本関数ブロックのすべての抽象メソッドが(非抽象)メソッドとして新しい関数ブロックに追加されます。

  • アクセス指定子

    • 公衆:アクセス指定子なしの指定に対応

    • 内部:機能ブロックへのアクセスは名前空間(ライブラリ)に制限されています。

  • メソッド実装言語:を選択した場合 実装 オプションで、ここですべてのメソッドオブジェクトの実装言語を選択できます。 CODESYS インターフェイスの実装によって生成されます。

    The メソッド実装言語 機能ブロックの実装言語に依存しません。

関数

注:次の場合は使用できません シーケンシャルファンクションチャート(SFC) として選択されています 実装言語

返品タイプ::戻り値のデータ型

実装言語

POUの実装言語