用diag直接使用错误_S7-1200 如何诊断 IO访问错误?

本文介绍了如何在S7-1200 PLC中利用诊断中断OB82处理和诊断IO错误,包括无传感器电源、上溢、下溢、断线和短路等故障。通过使能诊断功能、添加诊断中断块并编程,可以读取错误信息并采取相应措施。同时,文章详述了使能不同诊断错误事件的方法以及在线使用STEP 7 (TIA Portal)进行诊断的步骤。
摘要由CSDN通过智能技术生成

在STEP7(TIA Portal)中,使能模块相应的诊断功能并且在诊断中断组织块中编程。 1.使用诊断中断组织块评估错误事件 2.使能并且理解不同的诊断错误事件 3.使用STEP7(Portal 中)在线和诊断 4.更多信息如下描述 描述 S7-1200 PLC 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误: 无用户电源(信号模块/信号模板) 超过高限位 (模拟量输入或输出) 超过低限位 (模拟量输入或输出) 断线(电流输出) 短路(电压输出) ......

1.使用诊断中断(OB82)评估错误事件

IO访问错误也属于可诊断的错误。支持对如下错误进行诊断 :

  • 无传感器或负载电源(信号模块/信号模板)
  • 上溢 (模拟量输入或输出)
  • 下溢(模拟量输入或输出)
  • 断线(模拟量电流输出)
  • 短路(模拟量电压输出)

所有诊断错误事件会触发诊断中断(OB82)。诊断中断(OB82)包含启动信息,可帮助确定错误发生的情况:

  • 哪个设备的哪个通道发生错误
  • 当前事件是错误发生还是错误恢复

可以在诊断中断OB82 中编程用于确定这些信息并可采取相应的措施。 当满足下列条件时,任何一个诊断错误发生或恢复都将触发诊断错误事件:

  • OB82 已被添加到 S7-1200 PLC 中。
  • 模块诊断错误事件已被使能。

如果未添加诊断中断OB82 ,CPU 将忽略错误。

具有诊断能力的模块一旦发现错误,诊断中断OB82 将会中断循环程序的正常执行。

当创建一个新的项目时将不会自动添加诊断中断OB82。按照如下操作步骤添加诊断中断OB82。

  1. 在项目树打开PLC站目录࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值