TwinCAT3库管理
杨煜敏
TwinCAT3 中库管理方式与 TwinCAT2 不同,更精细,更安全,通过引用的方式来调用库的占
位符,使得库的调用更灵活,给库添加版本,公司名称等属性使得库的管理更便捷。
因此首先我们来熟悉下 TwinCAT3 中库如何调用和管理,这里就要提到几个关键词:
Reference :在 TC3 中不是单纯的加载一个库,而是调用这个库的占位符
Version:每个库被创建的时候都有各自版本号
Company:每个库被创建的时候也都有公司名称
Placeholder :每个库都可以定义占位符,这样在不同版本的 TC3 中编写的程序,只要占位符
一样,就算库有升级也不需要重新加载库
Namespace:每个库都可以定义命名空间,这样在不同库中有相同功能块的时候就可以利用
命名空间进行区分
Install :所有的库都需要安装才可以在 PLC 项目中被调用,也就是才可以支持加载到 library
repository 中,而不是单纯的复制黏贴
1. 首先新建 PLC项目,可以在 reference 中加载所需要的库
右键 reference 可以有 5 个选项:
Add library :添加库
Placeholders:查看已添加的占位符有哪些
Library repository :可以在其中编辑所引用库的地址,安装卸载库和查找相应的 FB/FC
Set to effective version :把所有引用的占位符都设置为当前有效版本的库
Set to always newest version :把所有引用的占位符都设置为当前最新版本的库
2. Add library 后可以看到所有库进行了分类,因此可以很方便得查找到所需要的库
3. 在 company 中可以选择创建库的公司名称来找到相对于的库(当然大多数库都是
beckhoff automation gmbh 提供,如果客户有自己的库进行管理的时候这个功能会方便很
多)
4. 如果勾选 display all versions 可以看到同一个占位符的库下面有不同的版本供选择
5. 点击 details 可以查看到库里面具体的内容
6. 也可以通过占位符进行添加相对于的库
7. 当然不勾选 group by category 就可以以库字母排列来添加相对应的库
8. 在输入框可以直接输入所需要的库,甚至是输入一个功能块也可以对应到所在的库
9. 不管以哪种方式,最后找到所需要的库后只需要点击 OK 就可以添加到 reference 中
10. 当然所有库所在的路径默认都在 C:\TwinCAT\3.1\Components\Plc\Managed Libraries
接下来通过一个小例子看下如何新建并且安装自己创建的库到整个 library repository 中
1. 首先创建一个简单的功能块,接下来我需要把这个功能块封装成一个库并且加载到
TwinCAT3 中进行管理
2. 安装库之前需要给这个库添加一些信息, 因此右键 PLC相对于的 project ,选择 properties
3. 随后弹出窗口, 黑色粗体字选项是必填项, 公司名称, 库名, 版本号 (版本号必须是 1.0
或者 1.0.0 等等这种格式)
当然 namespace 和 placeholder 也可以单独命名,如果空着不填默认与 title 名字一直
4. 随后右键 PLC项目可以找到 2 个选项
5. save as library 是仅仅保存成库,但还没有安装到整个 library repository 中
可以发现可以保存成两种后缀
原创力文档

文档评论(0)