CODESYS开发教程11-库管理器

这篇具有很好参考价值的文章主要介绍了CODESYS开发教程11-库管理器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

一、简介

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

codesys库文件,CODESYS开发,开发语言

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

图标

含义

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

表示当前不可用的库。

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

二、库管理器使用

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

1.库文件添加和删除

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

codesys库文件,CODESYS开发,开发语言

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

2.修改库文件版本

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

codesys库文件,CODESYS开发,开发语言

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

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

codesys库文件,CODESYS开发,开发语言

3.第三方库安装

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

codesys库文件,CODESYS开发,开发语言

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

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

三、常见的错误

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

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

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

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

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

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

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

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

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

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

五、结论

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

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

原创不易,感兴趣的多支持!文章来源地址https://www.toymoban.com/news/detail-576829.html

到了这里,关于CODESYS开发教程11-库管理器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 新手如何在arduino上安装esp32和esp8266的开发板以及库文件的安装

    第一种常用的方法是在arduino的开发板管理器中进行下载( 不适用于所用电脑,会出现下载错误情况) 具体操作如下: 双击打开arduino,点击左上角“文件”,“首选项”。接着出现以下界面: 点击“附加开发板管理器网址”一栏右边白蓝色图标,此时会出现让自己添加网址的

    2024年02月16日
    浏览(70)
  • 什么是CODESYS开发系统

    CODESYS是一种用于工业自动化领域的开发系统软件,提供了一个完整集成的开发环境。该软件由德国CODESYS GmbH(原 3S-Smart Software Solutions GmbH)公司开发,其最新版本为CODESYS V3。 CODESYS开发系统具有多种特性和优点。首先,它支持多种编程语言,包括IL(指令列表)、ST(结构化

    2024年02月22日
    浏览(26)
  • windows执行完LoadLibrary()后,可以删除源动态库文件,函数不会锁库文件

    windows执行完LoadLibrary()后,可以删除源动态库文件,函数不会锁库文件。 运行结果:

    2024年02月13日
    浏览(39)
  • 【Linux基础】库文件

    (꒪ꇴ꒪ ),hello我是 祐言 博客主页:C语言基础,Linux基础,软件配置领域博主🌍 快上🚘,一起学习! 送给读者的一句鸡汤🤔: 集中起来的意志可以击穿顽石! 作者水平很有限,如果发现错误,可在评论区指正,感谢🙏 ​​         在Linux系统中,库文件(Library files)是一

    2024年02月16日
    浏览(48)
  • 【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘

    本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。  原创文章,转载请注明出处: 【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘-CSDN博客 文章浏览阅读185次。本文主要介绍更改Arduino IDE (含2.0以上版本)默认库

    2024年02月03日
    浏览(63)
  • linux下头文件及库文件搜索路径知识汇总

    跟gcc相关的搜索目录: 安装gcc时,如果有指定prefix的话,那么系统的默认搜索路径为: C_INCLUDE_PATH:编译 C 程序的时候使用的环境变量 CPLUS_INCLUDE_PATH:编译 C++ 程序的时候使用的环境变量 CPATH:编译 C、 C++及Objective-C 程序时使用的环境变量 OBJC_INCLUDE_PATH:编译 Objective-C 程序

    2023年04月27日
    浏览(39)
  • C标准库文件&常用函数

    编号 头文件 C标准版本 介绍 1 assert.h C89/C90 条件编译宏,将参数与零比较 2 ctype.h C89/C90 用来确定包含于字符数据中的类型的函数 3 errno.h C89/C90 报告错误条件的宏 4 float.h C89/C90 浮点数类型的极限 5 limits.h C89/C90 基本类型的大小 6 locale.h C89/C90 本地化工具 7 math.h C89/C90 常用数据函

    2024年02月12日
    浏览(46)
  • C++有哪些常用的库文件

    常用库文件: iostream:  输入输出流库,包含cin、cout、cerr等标准输入输出对象。 string : 字符串库,包含字符串类型std::string及相关操作函数。 vector : 动态数组库,包含vector类型及相关操作函数。 map:  字典库,包含map、multimap、set、multiset等关联容器类型及相关操作函数。 algorithm

    2024年02月02日
    浏览(42)
  • 7-LINUX--库文件的生成与使用

    库是一组预先编译好的方法的集合。Linux系统存储的库的位置一般在:/lib 和 /usr/lib。 在 64 位的系统上有些库也可能被存储在/usr/lib64 下。库的头文件一般会被存储在 /usr/include 下或其子目录下。 库有两种,一种是静态库,其命令规则为 libxxx.a,一种是共享库,其命令规则为

    2024年03月16日
    浏览(46)
  • makefile 编译动态链接库使用(.so库文件)

    动态链接库:不会把代码编译到二进制文件中,而是在运行时才去加载, 好处是程序可以和库文件分离,可以分别发版,然后库文件可以被多处共享 动态链接库 动态:动态加载 链接:二进制文件和库文件分离。 库 库文件 .so 新建一个文件TestSo 编译一下 main.cpp 写好之后我们

    2024年01月23日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包