PROFINETIO中的诊断机制:一致性诊断概念PROFINETIO支持您使用一致性诊断概念。
PROFINET以三种不同方式(与PROFIBUSDP中相同)提供有关系统错误和中断状态的IO诊断信息:•使用STEP7组态和工程工具进行诊断•使用状态LED进行诊断•使用STEP7应用程序(AP)当通道出现故障时(例如,如果检测到模拟输入端短路),则IO设备将向CPU输出诊断中断。
操作系统通过调用诊断数据库(例如,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的设备视图中代表诊断级别。