Skip to main content

应用中的诊断

设备功能块

对于每个 PROFINET 在设备树中,创建一个功能块,提供有关设备连接或配置状态的基本信息。例如,请求诊断条目或有偏差的模块配置。

有关更多信息,请参阅: IoDrvProfinet.ProfinetController.

提供者和消费者状态

此状态信息始终与 I/O 数据一起传输。它可以添加到 CODESYS 相应模块的 I/O 映射。

PROFINET 设备用户程序

当 PLC 被配置为角色时 PROFINET 现场设备,在这种情况下 PROFINET 设备应用是诊断和报警的来源。

应用程序可以使用功能块 CommFB.SALARM 向控制器发送特定于应用程序的警报(“过程警报”)。过程报警不需要诊断条目。

设备诊断数据库中的条目是使用 POU 创建的 ProfinetCommon.UpdateDiagnosisEntry 或删除。如果模块正在与控制器交换数据,则相应的诊断警报也会发送到控制器。

对于用户定义的报警和诊断(ProfinetCommon.ChannelErrorType 范围中 0x0100 – 0x7FFF),相应的文本可以存储在设备的 GSDML 中。