Skip to main content

Sezione: Metadati

La sezione MetaData contiene la descrizione, la categoria e le icone (con dimensioni 16x16 pixel e 32x32 pixel).

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

I dettagli riguardanti la sintassi dei tipi di definizione sono descritti nella sezione Dichiarazione del modulo.

. Specifica:
  • Se la sezione MetaData manca, questo modulo verrà utilizzato come modulo base di cui non è possibile istanziare.

  • Category definisce un argomento per i moduli appartenenti allo stesso argomento. Il personaggio | crea una struttura gerarchica degli elementi nella finestra di dialogo "Aggiungi modulo". I personaggi | E newline O carriage return non sono ammessi nei nomi delle strutture.

  • Icon_16 definisce il nome dell'icona con risoluzione 16 x 16 pixel. Le immagini per le icone devono essere definite in un pool di immagini. L'icona Icon_16 viene utilizzato per l'albero dei moduli e l'icona Icon_32 per la finestra di dialogo delle informazioni.

  • Inst_Prefix definisce il prefisso predefinito per i nomi delle istanze FB generate e delle istanze dei sottomoduli. Prefisso vuoto (Inst_Prefix := ) sono anche possibili, che però potrebbero causare un'intersezione con altri nomi di variabili del blocco funzione. Questa preimpostazione può essere sovrascritta nella sezione Slot.

  • Se deriva da una classe di moduli con IMPORTS, la sezione MetaData deve essere aggiornato se questa sezione esiste nel modulo base. Per fare ciò la sezione deve essere dichiarata con il modificatore UPDATE e la descrizione deve essere ridefinita.

  • Default_Inst_Name può essere utilizzato per definire un nome predefinito per le istanze del modulo che sono figli di questo slot. Ogni modulo aggiunto riceverà questo nome per impostazione predefinita utilizzando la voce dell'elenco di testi definita da "Default_Inst_Name". Se esiste un nome predefinito per uno slot padre, questo nome è preferito a quello presente nei metadati del modulo

  • Links definisce un elenco di collegamenti. I collegamenti vengono visualizzati nell'editor del modulo nel file Informazione scheda. Il contenuto del primo URL dell'elenco di collegamenti viene visualizzato nel file Informazione scheda.

Esempio 16. Esempio
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 crea la seguente struttura:

ac_CollectionCategory.png