PROFINET IO中的诊断机制分析

描述

PROFINET IO 中的诊断机制:

一致性诊断概念

PROFINET IO 支持您使用一致性诊断概念。PROFINET 以三种不同的方法提供有关系统错误和中断状态的 IO 诊断信息(与在 PROFIBUS DP 中相同): 

•   使用 STEP 7 组态和工程工具进行诊断

•   使用状态 LED 进行诊断

•   在 STEP 7 应用程序(AP)中进行诊断

诊断机制

当检测到通道故障(例如,模拟输入处短路)时,IO 设备将向 CPU 输出诊断中断。操作系统通过调用诊断 DB(例如,OB82)进行响应。此 OB 的局部变量包含故障设备的逻辑基址,并包含长度为四个字节的诊断数据。 

IO 控制器自动设置插入以替换有缺陷设备/模块的新 IO 设备或模块的相应参数和组态数据。必须为新的 IO 设备分配组态的名称,例如,通过从先前 IO 设备的 MMC 卡中读取名称。  下一步中将恢复用户数据的周期性交换。

使用 STEP 7 组态和工程工具进行诊断

“报告系统错误”

STEP 7 中的“报告系统错误”诊断功能可在 PROFINET IO 中使用。

“报告系统错误”是显示由 IO 设备或 IO 控制器的 CPU 返回的诊断消息的便捷方式。

STEP 7 将自动生成所需的块和消息文本。用户只需将生成的块下载到 CPU,并将这些文本传送到连接的 HMI 设备即可。

全集成诊断概念

所有  SIMATIC 产品都集成有诊断功能,用于检测和排除故障。这些组件可自动指出操作

中可能发生的故障,并提供详细的相关信息。

同时发生的每个单独错误或若干错误将从  IO  设备传送到  IO  控制器。如果需要  IO  设备的完整状态(含所有未决错误),则可直接从  IO  设备读取状态。

通过  PG/PC 或  HMI 设备访问  IO  设备的状态:

如果已通过  STEP  7  或  HMI 设备由 PG/PC 连接到工业以太网,则可在线调用诊断信息。

在下图中,对此进行了简要说明。

step

①  IO  设备检测到一个错误,并将诊断数据发送给指定的  IO  控制器。

②  IO  控制器会通知编程/HMI  设备,并更新所显示的系统诊断信息。

③  在  STEP  7  中,可从  IO  设备直接读取“可访问设备”(Accessible devices)  的站状态(与  IO  控制器无关)。仅当编程设备已连接工业以太网时,才能执行以上操作。即,可在调试或服务过程中(甚至  IO  控制器未运作时)访问诊断信息。

PROFINET IO  中的诊断级别

IO  设备会将出现的所有错误消息发送到  IO  控制器。诊断信息的范围和容量,取决于诊断数据评估的级别以及所使用的  PROFINET 设备。

可以评估不同级别的诊断数据。例如,通过诊断级别  4  选择通道的编号和类型。 

step

STEP  7  的设备视图中诊断级别的表示形式

下图以分布式  I/O  系统  ET  200MP 为例,显示了  STEP  7  的设备视图中PROFINET 设备型号:

step

step

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分