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_SECI dettagli riguardanti la sintassi dei tipi di definizione sono descritti nella sezione Dichiarazione del modulo.
Se la sezione
MetaDatamanca, questo modulo verrà utilizzato come modulo base di cui non è possibile istanziare.Categorydefinisce 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|EnewlineOcarriage returnnon sono ammessi nei nomi delle strutture.Icon_16definisce il nome dell'icona con risoluzione 16 x 16 pixel. Le immagini per le icone devono essere definite in un pool di immagini. L'iconaIcon_16viene utilizzato per l'albero dei moduli e l'iconaIcon_32per la finestra di dialogo delle informazioni.Inst_Prefixdefinisce 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 sezioneSlot.Se deriva da una classe di moduli con
IMPORTS, la sezioneMetaDatadeve essere aggiornato se questa sezione esiste nel modulo base. Per fare ciò la sezione deve essere dichiarata con il modificatoreUPDATEe la descrizione deve essere ridefinita.Default_Inst_Namepuò 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 moduloLinksdefinisce 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 fileInformazionescheda.
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_SECCategory := 'Mechatronics'|'Drives crea la seguente struttura:
