Sección: Metadatos
La sección MetaData
contiene la descripción, categoría e íconos (con tamaño 16x16 píxeles y 32x32 píxeles).
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
Los detalles sobre la sintaxis de los tipos de definición se describen en la sección Declaración del módulo.
Si la sección
MetaData
falta, este módulo se utilizará como módulo base del que no se puede crear una instancia.Category
define un tema para módulos que pertenecen al mismo tema. El personaje|
crea una estructura jerárquica de los elementos en el cuadro de diálogo "Agregar módulo". Los caracteres|
ynewline
ocarriage return
no están permitidos en los nombres de las estructuras.Icon_16
define el nombre del icono con resolución 16 x 16 píxeles. Las imágenes de los iconos deben definirse en un grupo de imágenes. El iconoIcon_16
se utiliza para el árbol de módulos y el iconoIcon_32
para el diálogo de información.Inst_Prefix
define el prefijo predeterminado para los nombres de instancias de FB e instancias de submódulo generadas. Prefijo vacío (Inst_Prefix :=
) también son posibles, lo que sin embargo puede provocar una intersección con otros nombres de variables del bloque de funciones. Este ajuste preestablecido se puede sobrescribir en la secciónSlot
.Si se deriva de una clase de módulo con
IMPORTS
, la secciónMetaData
debe actualizarse si esta sección existe en el módulo base. Para ello se debe declarar la sección con el modificadorUPDATE
y la descripción debe ser redefinida.Default_Inst_Name
se puede utilizar para definir un nombre predeterminado para las instancias de módulo que son hijos de esta ranura. Cada módulo que se agregue obtendrá este nombre de forma predeterminada utilizando la entrada de la lista de texto definida por "Default_Inst_Name". Si hay un nombre predeterminado para una ranura principal, se prefiere este nombre al de los metadatos del módulo.Links
define una lista de enlaces. Los enlaces se muestran en el editor de módulos en la Información pestaña. El contenido de la primera URL de la lista de enlaces se muestra en elInformación
pestaña.
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 siguiente estructura:
