我们在进行硬件的配置和软件配置后,还需要编制应用程序。所有这些操作做完后就要进行编译了,编译完后,我们会发现出了很多错误,这使初学者往往不知所措。而这编译的背后支持就是各种库文件。它们有系统文件,支持着查找并纠正各种硬件配置的错误和软件语法问题;标准库文件,支持着标准功能的实现;还有各种专有的库文件,支持着诸如包装、起重、物料输送、数控及机器人等专有功能。那么什么是库文件呢?库文件是:
1)由CoDeSys软件提供的,可重复使用的公共功能块集群,或由其他软件供应商提供的某一领域专有的功能块集群或由你自己开发的适合本领域重复使用的功能块集群。
2)把这些功能块集群放在一个库里,就构成库文件。
3)库的管理员把不同应用的功能进行分类,从而方便用户查找使用不同类型的应用功能块集群。
4)非标准库可以根据需要通过库管理员加入到应用库,以支持专门的应用场合。
根据库文件支持的功能不同,可以把库文件分为系统库文件、应用库文件以及专门库文件。先让我们来看看系统库文件。
1.系统库文件
系统库文件顾名思义是一个支持软件系统的文件,它包括对软件结构和语法编写的支持以及标准I/O,即输入/输出的支持。通常情况下,这个文件库会在开机后自动调入到控制器中。类似于计算机的操作系统。所以一般不用手动添加。
2.应用库文件:即用户库文件
它是支持一个基本应用的文件库。
Util:它包含了各种数学运算功能,对位和字节的操作等功能。
Standard:包含了计时器(Timer)功能,计数器(Counter)功能等。(www.daowen.com)
这些功能都是一台PLC和控制器必须具备的,因此在应用中都会被默认调入控制器。还有一些是按照用户需求来导入的应用库,如:Toolbox、PLCopen等,这些库文件都是根据控制的设备配置的通用标准功能块。例如:运动控制的各种功能块。这些功能块的组织结构如图10-1所示。
3.专门库文件:由专业厂商提供的库文件
它是根据硬件产品的环境而配置的应用库。例如:为施耐德电气的PLC控制器配置的M238PLC库,以及为这个产品而配置的高速计数和为LMC058运动控制器配置的运动控制库PLCopen。SM3_BASIC运动功能库如图10-2所示。
图10-1 应用功能块的组织结构
图10-2 SM3_BASIC运动功能库
为第三方产品配置的应用库,如OSCAT应用库(开放资源),如图10-3所示。
图10-3 第三方产品应用库
当应用时,可以把相应库文件调入。对库文件的调入、更新和删除参见下节库文件的管理。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。