Skip to main content

関数ブロック呼び出し

重要

ライブラリファンクションブロックを使用する前に、そのファンクションブロックのドキュメントをよく理解しておく必要があります。ライブラリブロックのドキュメントは、アプリケーションで現在使用されているライブラリブロックのバージョンに対応している必要があります。これを確認するには、ファンクションブロックドキュメントのバージョン情報と、 オブジェクト 安全アプリケーション オブジェクト エディターのタブ。

ファンクションブロックの呼び出しは、 挿入ボックス または 空のボックスを挿入 コマンド。少なくとも 1 つのブロック出力が SAFE の場合、機能ブロックは Safety FBD エディタで黄色で表示されます。

入力アシスタントには、関数ブロックを含むライブラリが含まれています。 ユーザー定義型 カテゴリ。

. 機能ブロックタイプの制限
  • FB の直接的または間接的な再帰は発生しません。つまり、ファンクション ブロック タイプ X のインスタンスは、ファンクション ブロック X 自体の変数として発生することも、インスタンスが X に発生するファンクション ブロック Y の変数として発生することもできません。

  • 通常の FB タイプのインスタンスは、グローバル変数と内部変数としてのみ発生します。(入力変数、出力変数、論理 I/O は、基本タイプのみになります)

  • 変数は定数として宣言してはなりません。

フラグ: 単一通話

このフラグは、次のタイプのPOUを作成するときに設定できます。 FUNCTION_BLOCK (見る: POUの追加)。

このチェックボックスが設定されていない場合、PLCopenファンクションブロックはPOUで使用できません。通常、 単一通話 セットは、次のPOUでのみ使用できます。 単一通話 自分自身を設定します。

基本レベルの機能ブロックの種類

基本レベルのユーザー定義型は、アプリケーションのすべての機能ブロックと次の機能ブロックです。

拡張レベル機能ブロックタイプ

拡張レベルのユーザー定義型は、アプリケーションのすべての機能ブロックであり、 全て 次のライブラリの機能ブロック: