电气设备作为污水处理设备的灵魂,在污水处理系统中起着举足轻重的作用,千赢国际作为一家专业从事污水处理一站式解决方案的外资环保公司,在污水处理工艺方面有着丰富的经验,那么下面就污水处理电气设备S7-1200中外设的故障检测方法给大家简单介绍下
(一)综述
S7-1200 PLC 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误:
无用户电源 (信号模块/信号模板)
超过高限位 (模拟量输入或输出)
超过低限位 (模拟量输入或输出)
断线(电流输出)
短路(电压输出)
哪个设备与通道发生错误
当前事件是到来事件还是离去事件
所有诊断错误将会触发OB82,OB82包含启动信息,可帮助用户定义错误发生的情况,用户可以在OB82中编写指令用于确定这些信息并可采取相应的措施
(二)使用OB82评估诊断错误事件
当下列条件满足时,几个不同诊断错误中的任何一个产生或离去都将触发诊断错误事件:
OB82 已被添加到 S7-1200 PLC中
模块已使能诊断错误事件
假如OB82不存在,CPU将忽略错误,假如有诊断能力的模块发现错误时,OB82将会中断循环程序的正常执行,当创建一个新的项目时将不会自动添加OB82。
(1)使用OB82评估诊断错误事件步骤:
1)添加使用组织块OB82评估诊断错误事件
浏览项目树,找到“添加新块”
在“添加新块”窗口,点击“组织块”按钮
在列表中选择“诊断错误中断”
点击“OK”按钮
说明:程序中只能有一个“诊断错误中断”组织块
图一
2)从OB82中读出启动信息
双击项目树中的“诊断错误中断”OB82
浏览指令面板
拖拽“MOVE”指令到 OB82 中的网络
将“IOstate”变量中的值传送到全局变量(例如 DB1.w_IOstate)
按照此方式编写其它要监控的变量,如下图所示
图二
3)评估诊断OB82的启动信息
【OB82有如下错误信息:】
"IOstate"(WORD)
"IOstate"包含带有诊断能力的模板的I/O状态。 详细信息见表一
"laddr"(HW-ANY):硬件识别号
硬件识别号用于识别模块或模块的功能单元(例如输出和高速计数器), 硬件识别号由数字组成,在系统的诊断报警中会显示此数字用于定位出错的模块。可在 "Device configuration" 中的 "Properties" 选项中找到功能单元的HW-ID 。浏览 "IO addresses/HW identifier" 项目的导航区域(如图3)
"Channel"(UINT)
"Channel" 包含了信号模块/信号模板中被使用的输出通道号
"multierror"(BOOL)
The "multierror" 位指示了不止一次发生过错误
图三
想了解更多信息可登陆千赢国际官网,官方网址 //kfjy-edu.com ,专业工业废水处理公司,千赢国际致力于工业废水处理一站式解决方案,38年欧洲环保行业服务经验,管理好客户的每一滴水是千赢国际·(中国区)有限公司官网的使命
【文章来源:污水处理电气设备S7-1200外设的故障检测方法 kfjy-edu.com】