安全POU
POU(プログラム組織単位)は、 CODESYS Safety Extension プログラム(プログラム) または関数ブロック (FUNCTION_BLOCK)。
使用可能な POU タイプは次のとおりです。
安全基本POU
プログラミングレベルのPOU 基本
安全拡張POU
プログラミングレベルのPOU 拡張
外部POU(安全)
外部POUの詳細な説明については、 CODESYS Safety Extension、 見る 外部 POU – エディター。
安全アプリケーションのプロジェクト ツリーには、任意の数の POU を追加できます。
ヒント
よりわかりやすい概要を得るには、プロジェクト ツリー内のアプリケーションの下にフォルダーを作成し、これらのフォルダーに POU と GVL を追加します。
プログラム
プログラムは他のプログラムから呼び出すことはできませんが、関数ブロック インスタンスを呼び出すことはできます。
プログラムは安全タスクによって直接呼び出されます。呼び出されるプログラムは、 安全タスク オブジェクト。呼び出されたプログラムのみがコントローラー上で実行されます。
機能ブロック
関数ブロックは常に、データを含む関数ブロックのコピーであるインスタンスによって呼び出されます。
各インスタンスには、識別子 (インスタンス名) と、入力、出力、および内部変数を含むデータ構造があります。
ファンクション ブロック インスタンスはファンクション ブロック内で呼び出すことができます。
関数ブロックは次のように宣言され、使用される。 CODESYS 標準であるため、ここではこれ以上説明しません。
POUの追加
では デバイス 表示する場合は、 安全アプリ 安全アプリケーションオブジェクト。
コンテキストメニューで、 オブジェクトを追加 選択して 基本POU(安全) または 拡張POU(安全性)。
では 基本POU(安全性)の追加 または 拡張POU(安全性)の追加 ダイアログで、POUの名前とコメントを入力し、POUタイプを選択します。 プログラム または FUNCTION_BLOCK。
POUタイプが FUNCTION_BLOCK、 使用法 チェックボックスを有効にすると、 単一通話POUの使用方法の詳細については、 単一通話 フラグ設定、参照 関数ブロック呼び出し。
POU型の場合 プログラムチェックボックスは単一の通話に対して自動的に有効になり、変更することはできません。
クリック 追加 ボタン。
POU のコメント
PLCopenによれば、以下の情報を コメント 各POUのフィールド:
著者
POUの作成日
発売日
バージョン
バージョン履歴
機能説明(I/Oパラメータを含む)
注意
新しい拡張POUを承認されたユーザーのみが編集できるようにするには、ExtendedLevel開発者は 編集 そして 取り除く 拡張POUの権限 安全性 拡張POUを挿入した直後にユーザーグループに通知されます。これは アクセス制御 プロパティ ダイアログのタブ。
POUのエディターは、 変数宣言エディタ そして 安全FBDエディター プログラムコードを実装するため。
POUのオブジェクトプロパティ
安全アプリケーションのすべてのPOUにはプロパティダイアログがあります。このダイアログは、プロジェクトツリーで対応するPOUを選択し、コンテキストメニューコマンドをアクティブにすることで開きます。 プロパティ次のタブが含まれています。
一般
安全性
アクセス制御
オブジェクトのCRC
ピン CRC とは異なり、安全アプリケーションの個々のオブジェクトの CRC は、オブジェクトのバージョンとともにオブジェクト コンテンツを識別します。安全アプリケーションの個々のオブジェクトが別のアプリケーションで再利用される場合、CRC は重要です。
安全性CRC
この POU の CRC
バージョン (編集可能)
開発者は自由にバージョンを割り当てることができます。バージョンは、 タブ: オブジェクト (オブジェクト リスト) 安全アプリケーションオブジェクトの。
コメント (編集可能)
使用法
の 単一通話 オプション
POUタイプの場合は自動的に選択される プログラム設定を変更することはできません。
POUタイプの場合選択可能 FUNCTION_BLOCK 有効または無効にすることができます。
このチェックボックスが選択されていない場合、PLCopen ファンクションブロックは POU で使用できません。
POUの呼び出しの詳細については、 単一通話 フラグについては、以下を参照してください。 関数ブロック呼び出し
詳細については、 一般 そして アクセス制御 タブについては以下を参照してください: プロパティ。