Skip to main content

ステップ 1: 最上位モジュール「Room」の作成

の中に POUプール、モジュール宣言、ファンクションブロックが追加されます。ファンクションブロックは、モジュールの実装(機能プログラム)に使用されます。この例では、モジュールとファンクション ブロックに次の名前が付けられます。 Room。さらに、ファンクションブロックは基本タイプでなければなりません。 AC.Module ライブラリの一部を展開します AC_ModuleBase 広範なプロパティとメソッドを提供します。 Function ブロックで作成されたすべてのプロパティと関数はこの例には必要ないため、削除できます。

48. ファンクションブロックとモジュールを追加する
ファンクションブロックとモジュールを追加する


宣言はキーワードで始まります MODULE その後にモジュール名と IMPLEMENTED_BY およびモジュールを実装する機能ブロック。この特定のケースでは、これは汎用モジュールです。 Room。ほとんどの場合、これがこのセクションになります MetaData と宣言した。すべてのパラメータとセクションに関する詳細情報は、次の場所にあります。 モジュール宣言

そこには 部屋 この例ではトップレベルのモジュールで、次はセクションです。 Toplevel と宣言した。ここには、グローバル変数リストの名前が入力されています(GVL_name) 生成後のトップレベル関数ブロックのインスタンス名が含まれます。その後、最上位セクションで少なくとも 1 つのタスクを定義する必要があります。この例ではこれです Standart_Task、これは MEDIUM- タスクが定義され、フラグが設定される CREATE_IF_MISSING そして UPDATE_IOS が含まれています。

49. モジュールの宣言 Room
モジュールの宣言 Room


説明とアイコン (パラメータ) のプレースホルダーとして使用されるすべてのアイコンとテキスト DescIcon_16 そして Icon_32)、テキスト リストと画像コレクションに保存する必要があります。したがって、対応するテキストリストが作成されます TL そして画像集 IP の中に POU参照されたアイコンとテキストを含むプールが作成されました

50. テキストリストと画像コレクションを追加
テキストリストと画像コレクションを追加


ステップ 2: 「Switch」サブモジュールの作成