在导出库文件并安装的时候,常常会发现安装的库文件在杂项(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 |