只需一步,快速开始
微信扫码登录
(一)综述 S7-1200 PLC 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误: 无用户电源(信号模块/信号模板)超过高限位 (模拟量输入或输出)超过低限位 (模拟量输入或输出)断线(电流输出)短路(电压输出) 【OB82】:Diagnostic error interrupt 所有诊断错误将会触发OB82,OB82包含启动信息,可帮助用户定义错误发生的情况: 哪个设备与通道发生错误当前事件是到来事件还是离去事件 用户可以在OB82中编写指令用于确定这些信息并可采取相应的措施
(二)使用OB82评估诊断错误事件 当下列条件满足时,几个不同诊断错误中的任何一个产生或离去都将触发诊断错误事件: OB82 已被添加到 S7-1200 PLC中模块已使能诊断错误事件 假如OB82不存在,CPU将忽略错误,假如有诊断能力的模块发现错误时,OB82将会中断循环程序的正常执行,当创建一个新的项目时将不会自动添加OB82。 (1)使用OB82评估诊断错误事件步骤: 1)添加使用组织块OB82评估诊断错误事件 浏览项目树,找到“添加新块”在“添加新块”窗口,点击“组织块”按钮在列表中选择“诊断错误中断”点击“OK”按钮 说明:程序中只能有一个“诊断错误中断”组织块 图一
(三)使用STEP7 Basic在线诊断 当使用 STEP 7 Basic在线连接S7-1200 PLC 时,可以使用"Online & diagnostics"功能: 在线连接 S7-1200 PLC浏览"Project tree"找到"Online & diagnostics"浏览"Online Access" 窗口的导航区域找到"Diagnostics buffer"从 "Events"列表中选择一个诊断错误事件在 "Events" 列表下面,显示有所选事件的详细信息,在这里可以看到 HW-ID,通道号和事件类型 说明: "Incoming event" 表明一个事件的开始 "Outgoing event" 表明一个事件的结束 图八 "IOstate"tag 下表显示了 "IOstate" 变量可能的 I/O 的状态 表一
您需要 登录 才可以下载或查看,没有账号?注册哦
举报
本版积分规则 发表回复 回帖后跳转到最后一页