セクション: メタデータ
セクション MetaData
説明、カテゴリ、アイコン (サイズは 16x16 ピクセルおよび 32x32 ピクセル) が含まれます。
SEC MetaData //optional: yes, modifier: [UPDATE]] Desc := <description>; //optional: no, type: text Category := <category name>; //optional: no, type: CategoryPath Icon_16 := <icon16 name>; //optional: no, type: image Icon_32 := <icon32 name>; //optional: no, type: image Inst_Prefix := <instance prefix>; //optional: yes, type: IDOrNothing Default_Inst_Name := <instance name>; //optional: yes, type: text Links := ['<link1>','<link2>',...] //optional: Yes, type: UriCollection END_SEC
定義タイプの構文に関する詳細は、セクションで説明されています。 モジュール宣言。
セクションの場合
MetaData
が見つからない場合、このモジュールはインスタンス化できないベース モジュールとして使用されます。Category
同じ主題に属するモジュールのトピックを定義します。キャラクター|
「モジュールの追加」ダイアログに要素の階層構造を作成します。キャラクター|
そしてnewline
またはcarriage return
構造名には使用できません。Icon_16
解像度 16 x 16 ピクセルのアイコンの名前を定義します。アイコンのイメージはイメージ プールで定義する必要があります。アイコンIcon_16
モジュールツリーとアイコンに使用されますIcon_32
情報ダイアログ用。Inst_Prefix
生成された FB インスタンスとサブモジュール インスタンスの名前のデフォルトのプレフィックスを定義します。空のプレフィックス (Inst_Prefix :=
) も可能ですが、機能ブロックの他の変数名と重複する可能性があります。このプリ設定はセクションで上書きできます。Slot
。モジュールクラスから派生する場合
IMPORTS
、 セクションMetaData
このセクションが基本モジュールに存在する場合は更新する必要があります。これを行うには、セクションを修飾子で宣言する必要があります。UPDATE
そして説明を再定義する必要があります。Default_Inst_Name
このスロットの子であるモジュール インスタンスのデフォルト名を定義するために使用できます。追加された各モジュールは、「Default_Inst_Name」で定義されたテキスト リスト エントリを使用して、デフォルトでこの名前を取得します。親スロットのデフォルト名がある場合は、モジュールのメタデータ内の名前よりもこの名前が優先されます。Links
リンクのリストを定義します。リンクはモジュール エディターに表示されます。 情報 タブ。リンクリストの先頭URLの内容が表示されます。情報
タブ。
SEC MetaData Desc := TL.Desc_Drives ; Category := 'Mechatronics'|'Drives' ; Icon_16 := IP.Drive_Icon_16 ; Icon_32 := IP.Drive_Icon_32 ; Default_Inst_Name := IDrive ; Links := ['file:///d:\Document1.pdf', 'https://www.codesys.com', 'mailto:info@codesys.com']; END_SEC
Category := 'Mechatronics'|'Drives
次の構造を作成します。
