第6章报警记录WinCC中的报警记录编辑器主要用来采集、显示和归档运行信息及由过程数据状态导致的报警消息。本章将介绍如何组态报警以及报警显示界面。6.1组态报警的相关概念6.2组态报警6.3组态报警显示6.4WinCC报警控件标准函数的使用6.1组态报警的相关概念6.1.1归档根据消息级别,消息状态中发生的变化被写入可组态的消息归档。消息归档可以分为长期归档和短期归档。长期归档:归档的大小要由归档的消息时间跨度确定。长期归档可以是连续归档或顺序归档。在连续归档中,达到归档消息的最大数量以后,最早的消息被覆盖。短期归档:归档大小要由消息数量确定。短期归档只能创建为连续归档。在短期归档中最多可存储10000个消息状态改变。如果已经达到归档消息的最大数量,最早的消息将被覆盖。6.1.2消息及确认1.单个消息和组消息2.2.单个确认和组确认3.事件分为二进制事件和监控事件4.初始值消息和新值消息5.消息6.消息类型、消息类别7.消息块8.消息事件、消息状态9.消息窗口10.消息变量11.消息的操作步骤12.消息行13.报表14.确认离开的方法15.确认变量16.状态变量6.1.3消息的结构在运行系统中,以表格的形式分行显示消息。单个消息可以用表格域显示的信息组成。表格域显示的这些单条信息被称为消息块,它可以分为3种类别。系统块:包括报警记录分配的系统数据。这些数据包括日期、时间、报表标识符等。过程值块:包含过程提供的数据。用户文本块:提供常规信息和便于理解的文本。例如消息解释、出错位置和消息源。6.2组态报警浏览窗口数据窗口表格窗口从图中可以看到报警记录编辑器包含三个区域:(1)浏览窗口组态消息,在根目录下按顺序进入各级文件夹。(2)数据窗口显示可用对象的符号。双击可访问各报警记录设置。(3)表格窗口包含单个消息和已组态的属性的表格,双击编辑单个域。6.2.1启动系统向导通过菜单“文件→选择向导”对话框,如图:选择“系统向导”,单击“确定”按钮,打开“系统向导”对话框,如下图:单击“下一步”进入“系统向导:选择消息快”对话框,选中“系统块”内的“日期,时间,编号”、“用户本块”内的“消息文本,错误位置”、“过程值块”内的“无”。如下图:再单击“下一步”进入“系统向导:预设置类别”对话框,选中项目如下图,单击下一步完成。6.2.2组态报警消息文本在报警记录编辑器浏览窗口选中“消息块”下的“用户文本块”,右键单击“消息文本”选择属性,如图所示:6.2.3组态报警消息在表格窗口中设置如上图的第一条消息可通过“视图→添加/删除列”打开对话框如下,可选择所需要的列还可以通过属性对话框组态报警消息。在第一行报警消息中单击鼠标右键选择“属性”打开单个消息的属性对话框,如图:“文本”选项卡如下:单击按钮允许将过程值块的数值插入文本。“变量/动作”选项卡如下:可以把组态的过程值块与变量连接起来。6.2.4组态报警消息的颜色在报警记录编辑器的浏览窗口中选择“消息类别→错误”,在数据窗口右键单击“报警”选择“属性”打开对话框,如图6.2.5组态模拟量报警通过菜单“工具→附加项”打开对话框,如上图,勾选“模拟量报警”框,单击确定,则在消息类别下面出现“模拟量”选项。下面开始组态模拟量报警。首先组态模拟量报警的变量。右键单击“模拟量报警”选择“新建”,打开“属性”对话框如图:6.3组态报警显示通过使用报警控件,用户可以看到消息视图、消息行以表格的形式显示在画面中。6.3.1在画面中组态控件新建一个报警画面,在“对象选项板控件”选项卡中选择“WinCCAlarmControl”控件并将其拖动到编辑区至满意的尺寸后释放6.3.2组态用于测试的画面6.3.3运行项目6.4WinCC报警控件标准函数的使用可以在画面中直接对按钮进行编程就可以实现“确认报警信息”、“解除警笛”、“显示过滤”等操作。例如要实现“确认报警信息”操作,可以编写程序如下:AXC_OnBtnSinglAckn(报警信息子框图.PDL,control1);SetTagBit(确定报警,1);