库“ApplicationLogger”支持为应用程序建立记录的功能。
此库包含应用程序记录器的功能,此功能通过将库包含到项目中来发布。应用程序记录器仅具有存储记录器消息和管理一组记录器点的功能。记录器点是一种功能块,必须在项目内部实现。记录器点可被寄存作为应用程序记录器或另一个记录器点的子点。
通过寄存一组记录器点,可以生成表示项目结构的记录器点树。记录器点支持将记录器消息发送到应用程序记录器的功能。
由于每个记录器点属于特定的项目部分,因此记录器消息的上下文始终清晰。不需要将机器部分包含在记录器消息中。
记录器消息可以通过 EcoStruxure Machine Expert 或功能块 FB_ApplicationLoggerHandler 来读取。EcoStruxure Machine Expert 处理程序属于库的内部组成部分,始终处于活动状态。
如有需要,必须实现 FB_ApplicationLoggerHandler。
有关如何为项目生成记录器点树的示例
注意: 激活 POU 中的记录器功能会增大程序的循环负荷。确保应用程序有相应的系统资源可用。
下表说明库的特性:
特性 |
值 |
---|---|
库标题 |
ApplicationLogger |
公司 |
Schneider Electric |
类别 |
应用程序 |
组件 |
CoreLibraries |
缺省命名空间 |
APL |
语言模型属性 |
|
向上兼容库 |
有 |
注意: 对于此库,设置 qualified-access-only。因此,POU、数据结构、枚举和常量必须使用库的命名空间进行访问。此库的缺省命名空间是 APL。