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.
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|
Enewline
Ocarriage 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'iconaIcon_16
viene utilizzato per l'albero dei moduli e l'iconaIcon_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 sezioneSlot
.Se deriva da una classe di moduli con
IMPORTS
, la sezioneMetaData
deve essere aggiornato se questa sezione esiste nel modulo base. Per fare ciò la sezione deve essere dichiarata con il modificatoreUPDATE
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 moduloLinks
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 fileInformazione
scheda.
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:
