应用中的诊断
设备功能块
对于每个 PROFINET 在设备树中,创建一个功能块,提供有关设备连接或配置状态的基本信息。例如,请求诊断条目或有偏差的模块配置。
有关更多信息,请参阅: IoDrvProfinet.ProfinetController
.
提供者和消费者状态
此状态信息始终与 I/O 数据一起传输。它可以添加到 CODESYS 相应模块的 I/O 映射。
PROFINET 设备用户程序
当 PLC 被配置为角色时 PROFINET 现场设备,在这种情况下 PROFINET 设备应用是诊断和报警的来源。
应用程序可以使用功能块 CommFB.SALARM
向控制器发送特定于应用程序的警报(“过程警报”)。过程报警不需要诊断条目。
设备诊断数据库中的条目是使用 POU 创建的 ProfinetCommon.UpdateDiagnosisEntry
或删除。如果模块正在与控制器交换数据,则相应的诊断警报也会发送到控制器。
对于用户定义的报警和诊断(ProfinetCommon.ChannelErrorType
范围中 0x0100 – 0x7FFF
),相应的文本可以存储在设备的 GSDML 中。