PROFINET IO中的诊断机制
操作系统通过调用诊断数据库(例如,OB82)进行响应。该OB的本地变量包含故障设备的逻辑基址,并包含长度为四个字节的诊断数据。
IO控制器会自动设置插入的新IO设备或模块的相应参数和组态数据,以替换有故障的设备/模块。必须为新的IO设备分配已配置的名称,例如,通过从以前的IO设备的MMC卡中读取名称来为其分配。
用户数据的定期交换将在下一步中恢复。使用STEP7组态和工程工具来诊断“报告系统错误”。
带有“报告系统错误”的诊断功能。在STEP7中可以在PROFINETIO中使用。
“报告系统错误”;是显示IO设备或IO控制器的CPU返回的诊断消息的便捷方法。 STEP7将自动生成所需的块和消息文本。
用户只需要将生成的块下载到CPU并将这些文本传送到所连接的HMI设备。完全集成的诊断概念所有SIMATIC产品都具有用于检测和故障排除的集成诊断功能。
这些组件可以自动指出操作过程中可能出现的故障,并提供详细的相关信息。每个单独的错误或同时发生的多个错误将从IO设备传送到IO控制器。
如果需要IO设备的完整状态(包括所有未决错误),则可以直接从IO设备读取状态。通过PG / PC或HMI设备访问IO设备的状态:如果PG / PC已通过STEP7或HMI设备连接到工业以太网,则可以在线调用诊断信息。
下图对此进行了简要说明。 ①IO设备检测到错误,并将诊断数据发送到指定的IO控制器。
②IO控制器将通知编程/ HMI设备并更新显示的系统诊断信息。 ③在STEP7中,“可访问设备”的站状态将显示为“可访问设备”。
可以从IO设备直接读取(可访问设备)(与IO控制器无关)。仅当编程设备连接到工业以太网时才能执行上述操作。
即,可以在调试或维修期间访问诊断信息(即使IO控制器未运行时)。 PROFINETIO中的诊断级IO设备会将发生的所有错误消息发送到IO控制器。
诊断信息的范围和容量取决于诊断数据评估的级别和所使用的PROFINET设备。可以评估不同级别的诊断数据。
例如,通过诊断级别4选择通道号和类型。在STEP7的设备视图中代表诊断级别。
