部分:元数据
这部分 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的内容显示在信息
标签。
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
创建以下结构:
