• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

CODESYS开发教程11-库管理器

武飞扬头像
--莫名--
帮助1

今天继续我们的小白教程,老鸟就不要在这浪费时间了😊。

前面一期我们介绍了CODESYS文件读写函数库SysFile。大家可能发现了,在CODESYS的开发中实际上是离不开各种库的使用,其中包括系统库、第三方库以及用户自己开发的库。实际开发中为了快速完成任务,通常都会使用到库。这一期就来介绍一下CODESYS工程中“库管理器”的使用。看过前面教程的朋友可能记得,在工程的基本组成中有简单介绍过如何添加库,这一期会详细介绍通过库管理器实现库文件的添加、删除、更新、以及如何安装第三方库、选择不同的版本等。

一、简介

库管理器列出了项目中应用程序使用到的所有库,提供有关库类型、库属性和内容的信息。可以通过库管理器增加、删除、更换库文件,还可以更改库文件版本。在库管理器中还可以看到所用库中的结构、全局变量、函数或功能块相关的帮助信息。

学新通

项目中使用到的库如果依赖于其他库,则这些引用库会自动集成到项目中。库管理器中不同类型的库具有不同的图标,图标的含义如下表所示:

图标

含义

学新通

表示该库引用的库链接到当前存在的版本。工程加载时会解析工程所用库的引用库,如果未指定或未找到指定版本则使用当前搜索到的第一个版本。可以通过“库管理器à占位符”为其指定特定版本。

学新通

表示使用可信证书签名的库(与CODESYS>=V3 SP15兼容)。

学新通

表示使用受信任的证书签名的库,但至少引用了一个未签名的库。

学新通

表示使用私钥和令牌签名的库(与CODESYS<V3 SP15兼容)

学新通

表示未签名或使用不受信任或过期的证书签名的库。对于不受信任的证书,上下文菜单中提供了“信任证书”命令。

学新通

表示当前不可用的库。

学新通

表示该库未找到,状态不确定,需要下载或指定版本后重新记载。

学新通

表示当前没有有效许可证的库。

学新通

表示库因为无法验证其签名(加密)而不能加载。

二、库管理器使用

这里主要介绍一下通过库管理器实现库文件的添加、删除、更新、以及如何安装第三方库、选择不同的版本等功能。

1.库文件添加和删除

库文件添加通过“库管理器à添加库”实现,如下图所示。

学新通

在弹出的窗口中,可以直接通过在窗口中输入要使用的函数名称来查找对应的库。也可以通过点击下方“高级…”按钮,在弹出的窗口中选择需要添加的库。建议将下方“显示全部版本(仅限专家)”选项勾上。

学新通

这里同样可以通过字符串搜索,也可以通过先选择公司,然后在下方找到需要添加的库及版本,例如选择添加3S公司的FileAccess库,如下图所示。

学新通

注意:这些库需要先安装到系统中,否则在库中无法找到。

2.修改库文件版本

库文件版本可用通过“库管理器à占位符”来修改,如下图所示。

学新通

在打开的窗口中选择需要更改的库,如上图“占位符”窗口中选择SysFile库,单击“SysFile,3.5.9(Sytem)”,会出现版本选择窗口,图中红框部分显示的是本机已安装的SysFile库版本。点击选择相应的版本,可以将本工程中的SysFile库改为所选择的版本。另外,用户也可以通过“其他库…”来选择或者安装新的库版本。

单个库文件的版本也可以在选择库文件中,通过“库管理器”上方的“属性”来修改版本,如下图所示。

学新通

3.第三方库安装

在菜单栏“工具”中选择“库…”可以进入库安装界面,如下图所示。

学新通

点击“安装…”,在新弹出的窗口中选择需要安装的库文件,可以将第三方的库安装到系统中。

在库管理器界面中,点击上方的“资源库”按钮也可以进入到上图的库安装界面。

三、常见的错误

这里列一些碰到过的跟库相关的错误(一个人能犯的错误总是有限的……),大家如果碰到了其它的相关错误也可以留言交流。

1.库文件未安装或者不可用

在打开工程时提示库文件没有安装或者不可用,或者库管理器中的库文件下方有波浪线提示,通常都是库的版本不对或者该版本的库没有安装导致的。

(1)如果库文件没有安装,在打开库管理器时,界面上方会出现“下载缺失的库”按钮。如果是CODESYS官方提供的库,在系统能够正常联网的情况下,可以直接点击“下载缺失的库”从CODESYS的官网下载对应的库文件。如果是第三方的库,则需要找到对应的安装文件进行安装。

(2)通过“库管理器à占位符”将库文件的版本修改为正确的版本。

2.搜索不到系统功能块或者编译是提示库错误

这个通常是因为没有安装包含该功能块的库。在库管理器中把缺失的库下载安装即可。

需要注意的是,由于不同版本的CODESYS有不同版本的库,而且中间还有几次比较大的调整。所以老版本的程序建议用对应的老版本的库,不要随意更新库文件,否则可能会出现找不到库文件报错的情况。如果是新建的工程,建议用与CODESYS版本匹配的库。遵循以上原则,能够减少很多莫名其妙的报错。

四、CODESYS库安装后的保存位置

CODESYS安装库以后,默认会保存在目录“C:\ProgramData\CODESYS\Managed Libraries\”下面。如果是更换电脑,可以把这个库备份一下。尤其是用户自己开发的库,安装过的版本在这里都会有备份(泄密了不要找我^-^)。

五、结论

CODESYS的提供了各种类型的库,大家开发时能用尽量用,毕竟可以少写代码,而且比自己开发的要稳定的多。当然,由于库的版本繁多,新手建议用最新版本,老版本那些大坑就不要去跳了~~~^-^。当然,CODESYS官方给的很多代码示例都是用老版本库,使用的时候谨慎参考(这个我也没办法,毕竟写示例的时候新版本还没出来,而且没有哪个程序员喜欢挖坟,3S家的也不例外……大家自求多福吧,欢迎留言交流~~~)。

------------------

原创不易,感兴趣的多支持

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbekhg
系列文章
更多 icon
同类精品
更多 icon
继续加载