欢迎访问苏州依斯倍环保装备科技有限公司官网!

官方微博 全国服务热线 400-828-6100
依斯倍环保水处理工艺知识动态
当前位置:首页 » 依斯倍资讯中心 » 依斯倍动态 » 污水处理电气设备S7-1200外设的故障检测方法

污水处理电气设备S7-1200外设的故障检测方法

文章出处:工业废水处理网责任编辑:seven作者:seven人气:-发表时间:2017-10-26 00:00:00【

污水处理电气设备S7-1200外设的故障检测方法

电气设备作为污水处理设备的灵魂,在污水处理系统中起着举足轻重的作用,依斯倍作为一家专业从事污水处理一站式解决方案的外资环保公司,在污水处理工艺方面有着丰富的经验,那么下面就污水处理电气设备S7-1200中外设的故障检测方法给大家简单介绍下

 

(一)综述

S7-1200 PLC 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误:

无用户电源  (信号模块/信号模板)

超过高限位 (模拟量输入或输出)

超过低限位 (模拟量输入或输出)

断线(电流输出)

短路(电压输出)

哪个设备与通道发生错误

当前事件是到来事件还是离去事件

 

所有诊断错误将会触发OB82OB82包含启动信息,可帮助用户定义错误发生的情况,用户可以在OB82中编写指令用于确定这些信息并可采取相应的措施

 

(二)使用OB82评估诊断错误事件

当下列条件满足时,几个不同诊断错误中的任何一个产生或离去都将触发诊断错误事件:

OB82 已被添加到 S7-1200 PLC

模块已使能诊断错误事件

假如OB82不存在,CPU将忽略错误,假如有诊断能力的模块发现错误时,OB82将会中断循环程序的正常执行,当创建一个新的项目时将不会自动添加OB82

1)使用OB82评估诊断错误事件步骤:

 

1)添加使用组织块OB82评估诊断错误事件

浏览项目树,找到“添加新块”

在“添加新块”窗口,点击“组织块”按钮

在列表中选择“诊断错误中断”

点击“OK”按钮

说明:程序中只能有一个“诊断错误中断”组织块

污水处理电气设备S7-1200外设的故障检测方法 

图一

2)从OB82中读出启动信息

双击项目树中的“诊断错误中断”OB82

浏览指令面板

拖拽“MOVE”指令到 OB82 中的网络

将“IOstate”变量中的值传送到全局变量(例如  DB1.w_IOstate

按照此方式编写其它要监控的变量,如下图所示

污水处理电气设备S7-1200外设的故障检测方法 

图二

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" 位指示了不止一次发生过错误

污水处理电气设备S7-1200外设的故障检测方法 

图三

污水处理电气设备S7-1200外设的故障检测方法

想了解更多信息可登陆依斯倍官网,官方网址 //phonefusionccc.com ,专业工业废水处理公司,依斯倍致力于工业废水处理一站式解决方案,38年欧洲环保行业服务经验,管理好客户的每一滴水是我们的使命

【文章来源:污水处理电气设备S7-1200外设的故障检测方法  phonefusionccc.com