组态王历史报警界面制作 下载本文

内容发布更新时间 : 2024/5/7 16:44:56星期一 下面是文章的全部内容请认真阅读。

在工程浏览器左侧的树型视图中选择\界面\,在右侧视图中双击\新建\,新建产生一幅名为\历史报警\的界面,如图13-17所示。

(1)新建界面,选择背景颜色,放置如图13-17所示的按钮和图形。

(2)在组态王中新建界面,在工具箱中单击\报警窗口\按钮,或选择菜单\工具\报警窗口\,鼠标箭头变为单线\十\字形,在界面上适当位置按下鼠标左键并拖动,绘出一个矩形框,当矩形框大小符合报警窗口大小要求时,松开鼠标左键,报警窗口创建成功。 (3)配置实时和历史报警窗口。双击报警窗口,弹出\报警窗口配置属性页\对话框,如图13-18所示,首先显示的是通用属性页。在该页中有一个\实时报警窗\和\历史报警窗\的选项,选择当前报警窗是哪一个类型。如果选择\实时报警窗\,则当前窗口将成为实时报警窗口;否则,如果选择\历史报警窗\,则当前窗口将成为历史报警窗口。实时和历史报警窗口的配置选项大多数相同。

(4)报警窗口名:定义报警窗口在数据库中的变量登记名。此报警窗口变量名可在为操作报警窗口建立的命令语言连接程序中使用。报警窗口名的定义应该符合组态王变量的命名规则。图中报警窗口名的定义为\历史报警\。

(5)单击报警窗口配置属性页中的\列属性\标签,设置报警窗口的列属性。

(6)在组态王工程浏览器\数据库/数据词典\中新建一个变量或选择一个原有变量双击它,在弹出的\定义变量\对话框上选择\报警定义\属性页,如图13-19所示。

(7)报警\确认\按钮按下时的命令语言程序为 Ack (RootNode), RootNode为报警组名; PgDn按钮,按下时的命令语言程序为PageDown(历史报警, 14); PgUp按钮,按下时的命令语言程序为PageUp(历史报警, 14);打印按钮,按下时的命令语言程序为Print Window(It历史报警It, 0, 0, 0, 10, 10)。

Ack函数此函数常和按钮连接,当发生报警时,用此函数进行报警确认,它将产生确认报警事件。调用格式:

Ack(报警组名〉或Ack(变量名); PageUp函数

用于报警窗口信息的向后翻页显示。其调用格式: Pageup(报警窗口名,翻页行数)。 报警是指当系统中某些量的值超过了所规定的界限时,系统自动产生相应警告信息,表明该量的值已经超限,提醒操作人员。如炼油厂的油品储罐,当往罐中输油时,如果没有规定油位的上限,系统就产生不了报警,无法有效提醒操作人员,则有可能会造成\冒罐\,形成危险。有了报警,就可以提示操作人员注意。报警允许操作人员应答。 离散量有两种状态: 1、0。离散型变量的报警有3种状态: (1) 1状态报警:变量的值由0变为1时产生报警。 (2) 0状态报警:变量的值由1变为0时产生报警。

(3)状态变化报警:变量的值由0变为1或由1变为0时都产生报警。

模拟量主要是指整型变量和实型变量,包括内存型和I/O型。模拟型变量的报警类型主要有3种:越限报警、偏差报警和变化率报警。对于越限报警和偏差报警可以定义报警延时和报警死区。

组态王中报警和事件的处理方法是:当报警和事件发生时,组态王把这些信息存于内存中的缓冲区中,报警和事件在缓冲区中是以先进先出的队列形式存储的,所以只有最近的报警和事件在内存中。当缓冲区达到指定数目或记录定时时间到时,系统自动将报警和事件信息存进记录。报警的记录可以是文本文件、开放式数据库或打印机。另外,用户可以从人机界面提供的报警窗口中查看报警和事件信息。

组态王除了可以将界面发布为Web页面,使用户通过E浏览器来访问现场的动态界面、实时数据信息、查询历史数据外,还提供了短信和E-mail功能。这两个功能以通用驱动程