诊断系统可对 CPU 及其本地接口、与 S500 I/O 设备连接的 I/O 总线以及通过通信模块连接的现场总线进行统一诊断,同时考虑到各种现场总线的特殊性。安全 CPU 也集成在诊断系统中。
可通过以下方式访问设备的诊断数据
-
CPU 显示屏
-
Automation Builder
-
IEC 应用
为了通过网络服务器或 OPC UA 服务器等转发信息以通知他们,可将 IEC 应用程序中检索到的数据存储在变量中。

所有诊断数据都分配给一个设备。系统诊断(如电池电量不足)来自 CPU 设备或其中一个子对象(如任务对象的看门狗诊断)。
诊断功能适用于Automation Builder 设备树中有代表的设备。
诊断信息包括错误的严重程度。错误严重程度可用于定义系统行为,如激活错误 LED 或停止 PLC⮫ “错误严重程度” 。
有关如何集成和使用功能块从 CPU 和现场总线设备接收诊断信息的详细信息,请参阅应用示例:⮫ IEC 应用中的诊断应用示例,⮫ 诊断应用示例 。
诊断信息的类型
-
事件 描述了设备的当前状态。它不需要得到承认。
-
警报 说明在某个时间点有诊断信息。它没有说明设备的当前状态。
警报必须由用户确认。确认后,所有用户的警报都会消失。
每条诊断信息都有来访时间。
设备状态
关于诊断,有不同的设备状态:
-
无事件和未确认警报的设备。
-
有事件或未确认警报的设备。
-
设备无响应,无法进行在线连接。
诊断描述
所有消费者都能随时获得诊断信息。
-
ABB PLC:
-
事件和未确认的警报。
-
每条诊断信息都有时间、地点、错误编号和文本。
-
-
3rd 方设备:
-
事件和未确认的警报。
-
每条诊断信息都有时间、地点和错误编号。
-
如果可以从标准或设备描述中获得明文信息,则提供明文信息。
-
如果有的话:扩展诊断:来自设备的其他数据,用于人工分析。
-
扩展诊断
有些设备可以提供扩展诊断。这种与设备相关的附加诊断只能根据请求收集,并针对具体设备类型(如PROFINET I/O 控制器上的总线扫描请求)。主要目的是涵盖调试用例,当需要非常具体的信息时,这些信息通常无法以合理的方式存储在误差编号中。