网站大量收购闲置独家精品文档,联系QQ:2885784924

家具制造生产控制软件:Siemens SIMATIC WinCC二次开发_(9).报警与事件处理.docx

家具制造生产控制软件:Siemens SIMATIC WinCC二次开发_(9).报警与事件处理.docx

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

PAGE1

PAGE1

报警与事件处理

在家具制造生产控制软件中,报警与事件处理是确保生产过程顺畅、及时响应异常情况的关键功能。本节将详细介绍如何在SiemensSIMATICWinCC中实现报警与事件处理,包括报警的定义、事件的触发、报警日志的管理以及报警的可视化。

报警定义

在WinCC中,报警定义是通过报警类(AlarmClass)来实现的。报警类可以包含多个报警对象,每个报警对象代表一个具体的报警条件。报警类的定义包括报警的类型、优先级、描述信息等。

创建报警类

打开报警类编辑器:

在WinCC项目中,选择“项目视图”下的“报警类”。

右键点击“报警类”,选择“新建报警类”。

定义报警类属性:

名称:给报警类命名,例如“生产异常报警”。

类型:选择报警的类型,例如“数字量报警”、“模拟量报警”等。

优先级:设置报警的优先级,从1到5,1为最高优先级。

描述:输入报警类的描述信息,便于后续维护和管理。

添加报警对象:

在报警类编辑器中,选择“报警对象”选项卡。

点击“新建”按钮,添加具体的报警对象。

名称:给报警对象命名,例如“刀具磨损报警”。

变量:选择与报警条件相关的变量,例如“刀具磨损程度”。

条件:设置报警触发条件,例如“刀具磨损程度50%”。

描述:输入报警对象的描述信息,便于操作人员快速理解报警原因。

代码示例:定义报警类

//创建报警类

WinCC.AlarmClassproductionAbnormalAlarmClass=newWinCC.AlarmClass();

productionAbnormalAlarmClass.Name=生产异常报警;

productionAbnormalAlarmClass.Type=WinCC.AlarmType.Digital;

productionAbnormalAlarmClass.Priority=3;

productionAbnormalAlarmClass.Description=生产过程中出现的异常情况报警;

//添加报警对象

WinCC.AlarmObjecttoolWearAlarmObject=newWinCC.AlarmObject();

toolWearAlarmObject.Name=刀具磨损报警;

toolWearAlarmObject.Variable=刀具磨损程度;

toolWearAlarmObject.Condition=刀具磨损程度50%;

toolWearAlarmObject.Description=刀具磨损程度超过50%,需要更换刀具;

//将报警对象添加到报警类中

productionAbnormalAlarmClass.AddAlarmObject(toolWearAlarmObject);

//保存报警类

productionAbnormalAlarmClass.Save();

事件触发

事件触发是指在特定条件满足时,WinCC系统会自动触发相应的报警或事件。事件触发可以通过脚本、动画、报警事件等方式实现。

使用脚本触发报警

编写脚本:

在WinCC项目中,选择“脚本编辑器”。

编写脚本,检测生产过程中的关键变量,并在条件满足时触发报警。

绑定脚本:

将脚本绑定到具体的变量或画面,确保在生产过程中实时检测。

代码示例:使用脚本触发报警

脚本示例:检测刀具磨损程度并触发报警

SubOnVariableChange(ByValVariableNameAsString,ByValNewValueAsVariant)

IfVariableName=刀具磨损程度Then

IfNewValue50Then

触发报警

WinCC.AlarmClass.TriggerAlarm生产异常报警,刀具磨损报警,刀具磨损程度超过50%,需要更换刀具

EndIf

EndIf

EndSub

使用动画触发报警

定义动画:

在WinCC项目中,选择“动画编辑器”。

定义动画,例如改变画面中某个对象的颜色或形状,表示报警状态。

绑定动画:

将动画绑定到具体的变量或报警对象,确保在报警触发时动画效果能够显示。

代码示例:使用动画触发报警

动画示例:改变画面中刀具对象的颜色

SubOnAlarmTrigger(ByValAlarmNameAsString,ByValAlarmDescriptionAsString)

IfAlarmName

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档