使用 S7-1500 进行用户程序诊断

2018年6月19日12:16:54 发表评论 82 阅读

在自动化技术中,设备、模块和网络诊断作用的重要性日益增加。通过用户程序进行诊断,可快速检测到故障模块。这样用户也可以根据诊断信息对响应进行编程。

所有 SIMATIC 产品均集成有诊断功能,可快速检测和清除故障。在操作过程中,各组件将自动报告故障并提供更多详细信息。工厂范围内的诊断可将意外停机时间降至最低。

在此应用示例中,介绍了如何在用户程序中监视带有不同设备的 PROFINET IO 系统和 PROFIBUS DP 主站系统。这些设备均通过 PROFINET IO / PROFIBUS DP 与 S7-1500 控制器相连,可检测模块中的故障,并将诊断数据发送到指定控制器中。控制器通过用户程序中的诊断指令对诊断信息进行评估,并保存到全局数据块中。之后,在操作员面板中以图形方式在各 IO 系统的视图中或直接在设备视图中显示评估后的诊断信息。

显示的诊断信息包含以下几种状态:

状态“正常”
状态“故障”
状态“断开连接”
状态“取消激活”
状态“错误/维护”
状态“已发生故障”
状态“已断开连接”
状态“已取消激活”
状态“已发生错误 / 维护”

如果诊断信息仅显示在不同的显示设备中,而不在用户程序中使用,则建议使用 S7-1500 控制器中集成的系统诊断功能。有关集成系统诊断功能的更多信息,请参见以下应用示例:

下图显示了 S7-1500 解决方案中的各种重要组件:

用户程序中的诊断文档和项目示例
在本示例中,将显示用户程序中带有多达 128 台设备的 PROFINET IO 和 PROFIBUS DP 系统的诊断。诊断信息将显示在操作面板上。

weinxin
plc入门知识问答
每一个PLC工程师都应该关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: