电力系统监控与数据采集软件:Wonderware二次开发_(6).报警与事件处理.docx

电力系统监控与数据采集软件:Wonderware二次开发_(6).报警与事件处理.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

报警与事件处理

在电力系统监控与数据采集软件中,报警与事件处理是关键的功能之一。它不仅帮助操作员及时了解系统状态,还能在异常情况下采取相应措施,确保系统的安全和稳定运行。本节将详细介绍如何在Wonderware中实现有效的报警与事件处理,包括报警的配置、事件的触发与处理、报警记录的管理等。

报警的配置

报警类型

在Wonderware中,报警可以分为多种类型,包括但不限于:

数字报警:当某个数字信号超过预设的阈值时触发。

模拟报警:当某个模拟信号超过预设的阈值时触发。

离散报警:当某个离散信号发生状态变化时触发。

组合报警:当多个条件同时满足时触发。

报警配置步骤

创建报警:

进入Wonderware的报警管理界面。

选择“创建新报警”选项。

填写报警的基本信息,如报警名称、描述、报警类型等。

设置报警条件:

选择报警类型后,设置具体的报警条件。

例如,对于模拟报警,可以设置高限和低限。

配置报警级别:

根据报警的严重程度,配置不同的报警级别,如“紧急”、“重要”、“一般”等。

设置报警优先级:

报警优先级决定了报警在报警列表中的显示顺序和处理顺序。

配置报警动作:

触发报警时,可以配置不同的动作,如发送电子邮件、记录日志、触发脚本等。

代码示例

以下是一个示例,展示如何使用Wonderware的脚本功能来配置模拟报警:

#定义模拟报警脚本

defconfigure_analog_alarm(tag_name,high_limit,low_limit,priority,level,action):

配置模拟报警

:paramtag_name:报警标签名称

:paramhigh_limit:高限阈值

:paramlow_limit:低限阈值

:parampriority:报警优先级

:paramlevel:报警级别

:paramaction:报警触发动作

#获取报警管理对象

alarm_manager=get_alarm_manager()

#创建新的模拟报警

new_alarm=alarm_manager.create_alarm(tag_name,模拟报警)

#设置报警条件

new_alarm.set_high_limit(high_limit)

new_alarm.set_low_limit(low_limit)

#设置报警级别和优先级

new_alarm.set_priority(priority)

new_alarm.set_level(level)

#配置报警动作

new_alarm.set_action(action)

#示例数据

tag_name=TemperatureSensor1

high_limit=100.0

low_limit=50.0

priority=5

level=重要

action=发送电子邮件

#调用函数配置报警

configure_analog_alarm(tag_name,high_limit,low_limit,priority,level,action)

事件的触发与处理

事件类型

在Wonderware中,事件可以分为多种类型,包括但不限于:

数据变化事件:当某个数据点的值发生变化时触发。

时间事件:在特定时间或周期性触发。

操作事件:当某个操作被执行时触发。

外部事件:由外部系统或设备触发。

事件触发与处理步骤

定义事件:

进入Wonderware的事件管理界面。

选择“创建新事件”选项。

填写事件的基本信息,如事件名称、描述、事件类型等。

设置触发条件:

根据事件类型,设置具体的触发条件。

例如,对于数据变化事件,可以设置数据点的值变化范围。

配置事件处理动作:

触发事件时,可以配置不同的处理动作,如记录日志、触发脚本、发送通知等。

代码示例

以下是一个示例,展示如何使用Wonderware的脚本功能来处理数据变化事件:

#定义数据变化事件处理脚本

defhandle_data_change_event(tag_name,new_value,old_value):

处理数据变化事件

:paramtag_name:数据点标签名称

:paramnew_value:新值

:paramold_value

您可能关注的文档

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档