3. TwinCAT 3如何自定义库文件的分类?

在导出库文件并安装的时候,常常会发现安装的库文件在杂项(Miscellaneous)分类中,但是自带的库文件或者某些别人封装的库文件会有各种分类,如下图所示:


如果想让导出的库文件具有特定的分类,需要进行如下操作:

1.准备一份xxx.libcat.xml文件(见附件)。如果你想要使用已有的库分类,则需要其他具有该分类的未编译的库文件


2.修改文件中< DefaultName >标签中的名称及<Id>标签中的GUID,可以网上搜索GUID生成器

3.进入PLC项目的属性页面,点击Library Categories右侧的按钮


4.点击Add – From Description File…,并找到刚刚的XML文件


注:如果想使用已经存在的分类,也可点击From Other Library(需要对应库文件未编译)

5.该文件定义了一个主分类TestParentCategory和子分类TestSubCategory,勾选对应的分类以选择库文件放在主分类还是子分类中(允许多选)


6.可以看到Library Categories中出现了定义的内容


7.将库导出并安装,即可在自定义的分类中找到对应的库文件(测试时发现需要重启TwinCAT才能正确加载)


用记事本打开定义了Library Categories属性的PLC项目文件,可以在文件开头找到对应的XML标签


参考资料:

名称

作者

链接

TwinCAT-LibraryCategories

Jakob Sagatowski

https://github.com/nikvoronin/Tc_LibcatXml/blob/master/template-tc31.libcat.xml

Library categories

Jakob Sagatowski

https://alltwincat.com/2018/08/16/library-categories/



2025.8.25 曹君 供稿