# 使用库

### 库资料库​

库存储器是上位编程系统库和相关元数据的存储位置。您可以通过库管理器将任何已安装的库插入到工程中。此外，安装库时有版本管理器，以便于更新最新库。

除了预安装的System库之外，您还可以创建和编辑更多库。

### 库管理器​

库管理器负责管理在您工程中使用的库。按相应的库类型和属性显示库。您可以从库存储库中使用更多库，将其删除或编辑其属性。

可以将库管理器插入 POU视图或设备视图中。这样，一个工程在每个POUs视图中可以有一个应用程序和一个库管理器，也可以有一个跨应用程序的库管理器。无论何种应用程序，都可以调用POUs视图中库管理器的库模块。设备视图中库管理器的库模块只能在相应的应用程序代码中调用。此外，由于不同库位置的不同，库占位符在下载时的表现也有所不同。

工程中引用的特定版本的库也具有该版本的占位符（占位符库）。您可以定义特殊的占位符。您还可以使用在设备描述文件中为设备定义的或存储在库存储器中的占位符。库管理器会展示相关实际占位符的信息，并显示下载应用程序时使用的版本（有效版本）。

如果在POUs视图中将库管理器中的库引用到跨不同应用程序，则您可以全局访问其内容。如果某个库已经链接了占位符，则仅检查设备描述文件或库存储器中的占位符即可。

通常，库管理器在设备视图中链接。然后，只有它下层的应用程序代码才调用具体的库模块。此外，首先检查特殊占位符以查找占位符库。仅在此之后，才检查位于设备描述文件中或源自库存储器的占位符。