Wincc报警记录

WinCC V7.5 模拟量报警组态

由模拟量触发的超过限制值、值相同以及值不同的报警称为模拟量报警,例如温度低于最小值,转速超过一定值等。
具体步骤如下

1.首先在项目管理器左边菜单中双击“报警记录”。
2.在弹出的报警记录编辑器中选择“限值监视”。
3.在右边消息列表中选择“变量”。
4.选择需要监视的模拟量。

5.点击图中变量左边的箭头。

6.在下一行的下拉列表中选择比较方式。

7.这里我们选择上限,消息号填写2,比较值填写80,那么当变量值大于等于80,触发报警。

注意:这里的消息号是手动填写的,必须唯一。填写后,系统会自动创建编号为2的报警。
8.选择消息列表,我们能看到系统创建的报警和报警消息文本。

9.在图形编辑器中打开画面,从右边的控件列表中, 把WinCC AlarmControl控件拖拽到画面,用于显示报警。

10.在弹出的控件属性对话框中(双击控件也可以弹出熟悉对话框),选择消息列表,把需要显示的块从左边列表添加到右边列表,然后保存画面。

11.最后在项目编辑器中选择“计算机”,然后双击计算机名,在弹出的属性对话框中选择“启动”列表,在列表中勾选“报警记录运行系统”, 然后激活项目。

项目运行后,可以看到,当触发变量为86,报警控件将显示报警触发的日期,时间,消息文本等。消息文本中还将显示限制值为80,比较方式为超出上限,超出值为85。

添加声音报警

1.
C脚本播放wav格式文件

1
2
3
4
5
6
7
8
#include"apdefap.h"
void OnClick()
{
#pragma code("Winmm.dll")
VOID WINAPI PlaySoundA(char*pszSound,char*hmode,DWORD dwflag);
#pragma code()
PlaySoundA("C:\\Windows\\Media\\tada.wav",NULL,1);
}

C脚本触发pc蜂鸣器

1
2
3
4
#pragma code("kernel32.dll")
BOOL Beep(int dwFreq,int dwDuration);
#pragma code()
Beep(1000,100);

1.新建内部变量(注意数据类型)

2.在报警记录中天添加两条消息alarm11


3.在报警器》消息分配

4.报警器》信号分配,添加两个声音文件,分别用户用于“错误”消息类别和“系统,无确认”消息类别

参考文献:
http://www.ad.siemens.com.cn/service/elearning/course/1791.html

点击查看

本文标题:Wincc报警记录

文章作者:574.xu

发布时间:2020年04月15日 - 22:12:26

最后更新:2020年04月16日 - 03:19:38

原始链接:https://www.codebai.top/posts/1487dd59.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------
0%