Skip to main content

セクション: メタデータ

セクション 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の内容が表示されます。 情報 タブ。

16.
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 次の構造を作成します。

ac_CollectionCategory.png