在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。
- 在项目树打开PLC站目录