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 连接到工业以太网,则可在线调用诊断信息。
在下图中,对此进行了简要说明。
① IO 设备检测到一个错误,并将诊断数据发送给指定的 IO 控制器。
② IO 控制器会通知编程/HMI 设备,并更新所显示的系统诊断信息。
③ 在 STEP 7 中,可从 IO 设备直接读取“可访问设备”(Accessible devices) 的站状态(与 IO 控制器无关)。仅当编程设备已连接工业以太网时,才能执行以上操作。即,可在调试或服务过程中(甚至 IO 控制器未运作时)访问诊断信息。
PROFINET IO 中的诊断级别
IO 设备会将出现的所有错误消息发送到 IO 控制器。诊断信息的范围和容量,取决于诊断数据评估的级别以及所使用的 PROFINET 设备。
可以评估不同级别的诊断数据。例如,通过诊断级别 4 选择通道的编号和类型。
STEP 7 的设备视图中诊断级别的表示形式
下图以分布式 I/O 系统 ET 200MP 为例,显示了 STEP 7 的设备视图中PROFINET 设备型号:
责任编辑:lq
-
控制器
+关注
关注
112文章
16356浏览量
177995 -
Profinet
+关注
关注
6文章
1179浏览量
23401 -
应用程序
+关注
关注
37文章
3268浏览量
57699
原文标题:PROFINET IO 中的诊断机制分析
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论