第六章历史站.docx
- 文档编号:16216087
- 上传时间:2023-07-11
- 格式:DOCX
- 页数:40
- 大小:601.50KB
第六章历史站.docx
《第六章历史站.docx》由会员分享,可在线阅读,更多相关《第六章历史站.docx(40页珍藏版)》请在冰点文库上搜索。
第六章历史站
目录
第6章历史数据站/报表服务器配置6-1
1历史站配置6-1
1.1概述6-1
1.2组态方法6-3
1.3历史站配置文件6-4
1.4历史数据和日志记录文件6-6
2数据源配置6-7
2.1概述6-7
2.2ODBC数据源配置6-7
3报表配置程序(cfg.xls)6-11
3.1概述6-11
3.2报表配置程序(cfg.xls)6-11
4周期报表定义步骤6-21
4.1配置数据源6-21
4.2使用报表配置程序(cfg.xls)配置周期报表6-21
4.3定义配置文件tabrec.ini6-21
5触发报表定义步骤(功能尚未开放)6-25
5.1配置数据源6-25
5.2定义配置文件trigrec.ini6-25
6事故追忆6-28
6.1配置数据源6-28
6.2定义配置文件rmnrec.ini6-28
7SOE报表定义过程6-31
7.1配置数据源6-31
7.2定义配置文件6-31
8事件型报表定义过程6-34
8.1配置数据源6-34
8.2定义配置文件6-34
8.3表EventGroupDef6-35
9自定义周期报表配置步骤6-37
9.1人机接口站配置文件6-37
9.2使用报表配置程序(cfg.xls)配置周期报任意周期报表6-37
10制表数据收集软件6-39
10.1概述6-39
10.2软件组成6-39
10.3数据收集软件界面6-39
10.4数据表的存放格式6-41
11报表再现程序(Tabdisp.xls)6-42
11.1报表再现程序运行环境6-42
11.2报表再现程序界面6-42
11.3常见问题6-47
第6章历史数据站/报表服务器配置
1历史站配置
1.1概述
历史站主要用于历史数据的收集和存储,通常历史站同时被配置成报表服务器。
历史站是XDPS系统中重要组成部分。
历史数据收集软件用于收集XDPS网上全局点的历史数值,包括模拟量和开关量,收集的测点名称与周期在配置文件中定义。
全局点即全局点目录中的点。
同时本软件也收集XDPS网上所有的报警和通告信息,即日志。
本软件的执行文件为Hisrec.exe,为MMI节点上的应用软件。
同其它XDPS应用软件一样,它必须在启动了NetWin之后才能运行。
一般在历史站的Mminode.cfg配置文件的[StartUp]段中定义启动Hisrec.exe,使它在NetWin启动时即被启动。
启动历史数据收集软件后,将弹出“磁盘管理”窗口,如图6.1-1所示;图6.1-2为历史数据收集监视,图6.1-3为日志收集监视。
要退出该软件,用户须以工程师级别(ENG)登录NETWIN。
图6.1-1历史数据收集/磁盘管理
图6.1-2历史数据收集监视
图6.1-3日志收集监视
1.2组态方法
运行Hisrec.exe时,必须有一个收集配置文件Hisrec.cfg存在于“项目数据路径\ENG”路径下,这个文件需由用户进行配置。
收集配置文件HISREC.CFG是文本文件,因此可用通用的文本编辑工具、数据库生成工具进行离线组态。
Windows中的NotePad和Writer是很方便和常用的工具。
1.3
历史站配置文件
表6.1-1是一个历史收集的配置文件。
表6.1-1历史收集配置文件
RecordFilePath=e:
\hisdat
MoveFilePath=f:
\hisdatbak
SAVEDAYS=7
MINDISKSPACE=200
Begin_Ai
AI0001,20,0.01
BT0031,10,0.25
PT0030,5,0.02
End_Ai
Begin_Di
DI0003,10
DI0101,30
End_Di
End
收集配置文件包含三个部分。
第一部分为历史数据记录路径。
❑RecordFilePath=全路径名
❑MoveFilePath=备份数据的全路径名
❑SAVEDAYS=数据保存的最大天数,超过定义天数的数据被自动转存(如果定义了MoveFilePath)或删除。
❑MinDiskSpace=最小剩余磁盘空间,如果历史数据记录路径的磁盘剩余空间小于定义的最小空间,记录程序会自动备份(如果定义了MoveFilePath),或者删除历史数据记录路径下最早的数据。
第二个部分为模拟点定义,包含以下内容
❑Begin_Ai
❑原节点号,收集周期,死区
❑End_Ai
第三个部分为开关点定义,包含以下内容
❑Begin_Di
❑原节点号,收集周期
❑End_Di
最后以END结束。
❑END
这三个部分之后,必须有一个END来结束收集点定义文件。
Begin,End等一些块定义关键字,可任取大小写。
1.3.1历史数据记录路径
“RecordFilePath=历史数据路径”指明历史数据文件存放的路径,该路径可以是任何一个Windows文件系统合法的路径,可以指向本地,也可以指向网络。
这个路径必须是DOS或Windows下已开设的路径(目录或盘名称)。
由于历史收集数据量大,读写频繁,通常要求指向有一定存贮速率的介质,如硬盘。
若指向软盘,则易导致来不及写盘而使数据丢失。
另外,指向的硬盘最好是一个独立的硬盘或一个分区,不要与操作系统或其它软件共用一个硬盘或分区。
1.3.2模拟量定义
Begin_Ai和End_Ai之间的文本行定义了需收集的“模拟测点名,收集周期,死区”。
测点可以是全局点目录中任意模拟量点名,若为点目录中没有的点,将被忽略。
测点之后是一个由数字构成的字符串,也以逗号结束,定义了本测点被收集的周期,单位为100ms。
例子中的20,10,5分别代表2秒,1秒,1/2秒。
收集周期的取值范围为0.5秒~60秒,小于0.5秒被强制为0.5秒。
收集周期之后定义的是本测点的以绝对值定义的死区。
在定义中用户必须写入一个大于零的数字值,无死区则写入0.0。
这三个域必须用逗号或空格隔开。
若少定义了一个域,启动HISREC.EXE会报警提醒用户收集配置文件的那一行定义有错。
Begin_Ai和Eng_Ai之间不允许有空行。
1.3.3开关量定义
开关量定义块定义了需收集的“开关量测点名,收集周期”。
每一行定义一点。
含义同模拟量定义区。
1.3.4结束定义
文件的最后,必须以关键字End结束。
1.4历史数据和日志记录文件
历史数据和日志收集每一个小时产生一个记录文件,存放在收集配置文件HISREC.CFG中定义的路径中下。
它们的扩展名分别为“.his”和“.alm”。
用户使用资源管理器进行浏览,可以看到记录文件名列表如下:
96061203.HIS,96061203.ALM,00101100.HIS,00101100.ALM,等。
它们分别表示96年6月12日3点正~4点的记录文件,和2000年10月11日0点正~1点正的记录文件。
每一小时的记录文件都要占有一定的磁盘空间,用户应该定期备份并删除该路径下产生时间最早的记录文件。
开启记录软件中的自动删除功能后,软件在磁盘可用空间小于100MB时,开始删除最早的记录文件。
2
数据源配置
2.1概述
XDPS制表系统包括两大部分功能:
数据收集和数据再现功能。
数据收集应用程序运用了开放式数据库互连(ODBC)的概念,收集的数据可以写入由用户定义ODBC的数据源中。
这样用户既可以用XDPS历史数据再现软件调用、统计、打印报表,还可以使用通用的数据库管理工具再现收集的数据,提高了系统的开放性。
XDPS制表数据再现是基于EXCEL7.0的应用程序,充分利用了EXCEL功能,使报表配置简单方便。
XDPS报表包括周期型报表、触发型报表、追忆数据型报表、SOE型报表、事件型报表、自定义周期报表。
❑周期型报表:
是指在一定的时间内所形成的报表,如时报、班报、日报、月报等,周期性报表的最小时间单位为1小时。
❑触发型报表:
是指当给定的条件满足时生成的报表,此功能未开放。
❑事故追忆:
是对事故发生过程的记录,一般过程为当某一开关量发生跳变时,记录跳变之前一段时间的数据和跳变之后一段时间的数据。
❑事故顺序报表(SOE):
是指事件跳变序列,它是高速采样(<1ms)开关量板采集到的开关量跳变序列,SOE型报表就是记录这些跳变序列,主要用于事故分析。
❑事件型报表:
记录开关量变位和模拟量越限事件,用于监视重要测点的状态。
❑自定义周期型报表:
可以根据用户指定的起始时间,指定的时间间隔(最小时间单位为1分种)生成用户需要的报表。
自定义周期型报表的数据选自历史数据,因此不需要启动相应的数据收集程序,但所用点必须在历史数据收集配置文件中定义。
2.2ODBC数据源配置
报表数据收集和报表数据再现这两部分程序都必须运行在WINDOWS9X或WINDOWSNT环境下,在运行这两部分程序前安装好数据库系统,同时必须在运行制表应用程序的机器上安装好对应数据库系统的客户端应用程序,配置好数据源。
数据源配置步骤如下。
❑首先在WINDOWSNT控制面板组件中查找“ODBC”图标,选中该图标双击鼠标,将弹出ODBC数据管理器,如图6.2-1所示。
图6.2-1ODBC数据源管理器
注意
如果无法在控制面板中找到“ODBC”图标,首先要确定是否正确安装了“MicrosoftOffice97”。
如已安装,可以使用文件查找功能,查找“ODBC”,然后手动执行“ODBCAD32.EXE”程序,也会弹出ODBC数据源管理器。
❑单击“添加”按钮,将弹出创建新数据源窗口,如图6.2-2所示。
图6.2-2创建新数据源
❑这时用户须选择所用的ODBC驱动程序,选中ODBC驱动程序,单击“完成”按钮,其弹出窗口因选择的ODBC驱动程序的不同而不同。
❑如果用户选择的是MicrosoftAccessDriver,将弹出ODBCMicrosoftAccess97安装窗口,如图6.2-3所示。
用户须输入数据源的名称,该名称必须与配置文件中定义相同。
图6.2-3ACCESS安装
❑单击“创建”按钮,将弹出新数据库窗口,如图6.2-4所示。
然后用户必须选择目录和填写生成的*.mdb的文件名。
按“确定”后,将弹出数据库创建成功的窗口。
这样一个数据源配置就完成了。
图6.2-4新数据库
用户必须配置好应用程序所要用的数据源,运行应用程序才能得到正确的结果。
3
报表配置程序(cfg.xls)
3.1概述
报表配置程序(cfg.xls)是基于EXCEL7.0的应用程序。
主要用于指定各类型报表的数据源,配置周期型报表以及用户自定义周期报表。
另外,报表配置程序还可以生成周期型报表的数据收集配置文件(tabrec.ini)。
3.2报表配置程序(cfg.xls)
3.2.1启动报表配置程序
报表配置程序(cfg.xls)在“项目数据路径\ENG”路径下,使用资源管理器找到该文件,双击鼠标左键,启动报表配置程序。
程序启动时,要选择“启用宏”方式。
3.2.2报表配置程序的用户界面
此配置程序用户界面,如图6.3-1所示。
其菜单在原EXCEL7.0菜单的基础上,增加了[XDPS]菜单栏,单击“XDPS”,将弹出下拉菜单,如图6.3-2所示。
图6.3-1用户界面
图6.3-2XDPS下拉菜单
❑存储周期型报表收集程序配置文件
选择“存储周期型报表收集程序配置文件”,弹出输入对话框,如图6.3-3所示,输入周期型报表收集程序配置文件tabrec.ini的全路径名。
“确定”后,配置程序将根据用户配置的各种周期型报表,分析合并成周期型报表收集程序配置文件,即tabrec.ini。
当然用户也可以手工配置该文件。
应该注意的是,通过这种方式存储的收集程序配置文件,里面不包含测点的收集条件,如果需要收集条件,用户应手工加入到已经生成的配置文件中。
图6.3-3输入对话框
❑配置周期型报表数据源
选择“配置周期型报表数据源”,将弹出“请输入数据源及相关信息”窗口,如图6.3-4所示。
数据源名必须与周期型报表ODBC数据源名称相同。
图6.3-4周期型报表数据源
❑配置触发型报表数据源
选择“配置触发型报表数据源”,将弹出“触发型报表数据源”窗口,如图6.3-5所示。
数据源名必须与触发型报表ODBC数据源名称相同。
单击“确认”,配置程序将这些信息存入“数据源配置”页中。
图6.3-5触发型报表数据源
❑配置事故追忆数据源
选择“配置事故追忆数据源”,将弹出“事故追忆数据源”窗口,如图6.3-6所示。
数据源名必须与ODBC事故追忆数据源名称相同。
单击“确认”,配置程序将这些信息存入“数据源配置”页中。
图6.3-6事故追忆数据源
❑配置SOE数据源
选择“配置SOE数据源”,将弹出“事故追忆数据源”窗口,如图6.3-7所示。
数据源名必须与SOE的ODBC数据源名称相同。
单击“确认”,配置程序将这些信息存入“数据源配置”页中。
图6.3-7SOE数据源
❑配置事件型报表数据源
选择“配置事件型报表数据源”,将弹出“事件型报表数据源”窗口,如图6.3-8所示。
数据源名称必须与事件型报表ODBC数据源名称相同。
单击“确认”,配置程序将这些信息存入“数据源配置”页中。
图6.3-8事件型报表数据源
❑配置轮值规律
选择“轮值规律”,配置轮值表窗口,如图6.3-9所示。
轮值规律就是各个班组的依次值班规律。
配置这个规律是为了统计一段时间里(如一个月)各个班组值班时设备的运行情况。
根据表中的配置,就可以计算出任一时刻由哪个班组在值班。
图6.3-9配置轮值表
❑配置自动打印机名称
选择“配置自动打印机名称”,将弹出配置窗口,如图6.3-10所示。
在对话框中输入自动打印机的全路径名,例如“\\server\HPLaserJet”,其中server为MMI站名。
图6.3-10配置自动打印机
3.2.3周期型报表的配置
cfg.xls程序除定义各种类型报表的数据源外,其主要功能就是配置各种周期型报表。
周期型报表按周期可分为:
时报表、班报表、日报表、月报表。
单击菜单栏中的“插入”,选择下拉菜单中的“工作表”,将弹出请回答窗口,如图6.3-10所示。
用户这时需填入该报表的触发条件和报表名称,都不能缺省。
报表名称不能为“sheet1”,“sheet2”,…,“sheetn”,而应该显示出报表的实际内容,如“炉侧参数日报”等。
填完后单击“确定”,即插入一页报表,报表的开始定义了触发周期,表格中“B1”用于定义报表周期。
图6.3-11新报表
格式分别为:
时报表格式为:
HOUR
班报表格式为:
BAN
日报表格式为:
DAY
月报表格式为:
MONTH
报表中的静态文本,以及绘图信息,用户须按EXCEL的规则进行编辑。
表格中动态点的配置,用户可以先选中单元格,双击鼠标左键,将弹出该单元格的动态配置窗口,如图6.3-12所示。
图6.3-12动态设置窗口
❑测点名:
全局点目录中测点名称。
❑测点的收集属性:
收集属性。
可以选择的收集属性如下。
✧A:
瞬时值
✧B:
平均值
✧C:
最大值
✧D:
最小值
✧E:
积分值
✧F:
开关量状态为0的时间(秒)
✧G:
开关量状态为1的时间(秒)
✧H:
开关量跳变次数
✧I:
开关量复位次数
✧J:
开关量置位次数
❑该格显示属性:
显示属性。
可以选择的显示属性如下。
✧A:
瞬时值
✧B:
平均值
✧C:
最大值
✧D:
最小值
✧E:
累计值
❑偏移时刻:
相对于“参考起始时间”的时间偏移。
❑时间宽度:
同列单元格间的时间宽度。
日报及班报通常为1小时,月报通常为24小时。
❑轮值号:
根据轮值表中配置,定义轮值号。
0表示不分轮值号。
❑重复次数:
表示的是当前单元格以下有多少格与当前单元格一样,具有相同的测点、相同的收集和显示属性和相同的时间宽度,只是时间偏移在上一格的基础上加上上一格的时间宽度。
配置完成后,单击“确认”,系统自动将配置窗口中的内容在单元格中保存为以下格式:
(测点名,收集属性,显示属性,相对于报表起始时间的小时数,该格统计值所跨越的小时数,轮值号)
例如,用户双击“D5”单元格后,并在设置窗口,如图6.3-13所示,用户按图配置,则“D5”单元格的内容为(AI0001,B,B,3,2,0),“D6”单元格的内容为(AI0001,B,B,5,2,0)。
图6.3-13配置示意
用户也可以在单元格中手动配置。
例如,在单元格B5中输入(AI0001,A,B,2,3,0),如果报表起始时间设为1999年1月1日1时,那么单元格B5填写的是1999年1月1日2时至4时测点AI0001的瞬时值的平均值。
这里轮值号为0表示统计所有班组的数据,假如轮值号为1,格子的内容为(AI0001,A,A,2,3,1),并设1999年1月1日1时至1999年1月1日3时1班组在值班,1999年1月1日3时至1999年1月1日4时其它班组在值班,那么这个格子只统计1999年1月1日2时、3时测点AI0001的瞬时值的平均值。
通常情况下,用户需要在一个报表的某一位置贴上时间标签。
用户选中报表的某一格子上填写“(time)”,那么再现程序生成这幅报表时,将在这个格子里填上这幅报表的起始时间。
报表中用户有时需要填写一行数据的收集时间,这时用户可以用下列表达式来表示:
(Hour,n),“Hour”表示这个单元格填写收集时间,“n”表示相对于报表起始时间的小时数,如:
(Hour,1)。
在配置月报表时,用户需要按日期配置一行数据,这时要在一行数据的前面显示这行数据的日期,这时只要在这一行的前面配置(Day,n),“n”表示相对于报表起始时间的天数。
要打印出的报表美观,用户还需利用EXCEL的页面设置功能,对报表页面进行设置,使之符合用户需要。
对于日报表,如果需要自动打印这幅报表,那么用户需要定义自动打印的时间,以及报表的起始时间,表中用C1单元格表示报表的起始时间,起始时间是一个0至23的整数,表示的是前一天的小时值,表中用D1单元格表示报表的自动打印的时间,自动打印的时间也是一个0至23的整数,表示的是当前日的小时值。
设起始时间为x,自动打印的时间为y,那么就是在当前日期的y点打印从前一天x点到当前日期的x点的数据,因此起始时间x应小于自动打印的时间y,否则打印出的报表从当前日期的y点到当前日期的x的数据将没有数据。
4
周期报表定义步骤
4.1配置数据源
Ø打开“OCBC”数据源管理器;
Ø单击“添加”,将弹出“创建新数据源”窗口;
Ø选择“MicrosoftAccessDriver(*.mdb)”,单击“完成”;
Ø输入数据源名“tabdat”,描述“周期报表数据库”,单击“创建”,将弹出“新数据库”窗口;
Ø输入数据库名“tabdat.mdb”,路径选择“f:
\hisdata\tabdat”,单击“确定”;
Ø系统弹出“数据库F:
\hisdata\tabdat.mdb创建成功”提示窗口。
4.2使用报表配置程序(cfg.xls)配置周期报表
Ø打开报表配置程序
Ø配置周期报表
Ø单击菜单栏中“XDPS”选择“存储周期型报表收集程序配置文件”,输入配置文件tabrec.ini全路径文件名。
系统将自动修改tabrec.ini,保存配置。
4.3定义配置文件tabrec.ini
4.3.1配置文件格式
周期性报表数据收集配置文件tabrec.ini,用于配置周期性报表数据存放的数据源以及收集测点名、测点的收集属性和收集条件。
配置文件tabrec.ini格式如下。
❑[DataSource]段配置数据源参数
DSN字段
用于配置数据源名
Srv字段
用于配置服务器名
DataBase字段
用于配置数据库名
UID字段
用于配置用户名
Password字段
用于配置用户密码
❑[PeriodTablePoint]段配置收集数据的测点名、测点属性和收集条件
1=aaa001,a,di0001=1
2=aaa002,b
............
n=aaan,c
从1到n每一行定义一个收集点。
aaa001、aaa002、......、aaan为测点名。
a、b、......、c为测点收集属性。
di0001=1为测点aaa001的收集条件,di0001为某开关量的测点名,di0001=1表示当开关量di0001的值为1时,收集测点aaa001的值。
4.3.2配置注意事项
配置tabrec.ini文件时应注意以下几点。
❑测点名、收集属性不区分大小写。
❑测点收集属性为a至j或A至J之间的字母,它们的含义为:
✧a:
瞬时值
✧b:
平均值
✧c:
最大值
✧d:
最小值
✧e:
积分值
✧f:
开关量状态为0的时间(秒)
✧g:
开关量状态为1的时间(秒)
✧h:
开关量跳变次数
✧i:
开关量复位次数
✧j:
开关量置位次数
同一测点的不同属性为不同的收集点,而同一测点的相同属性的收集点将被合并。
注意
每组事件可配置的测点数为240个,测点名不能重复。
4.3.3
配置文件举例
表6.4-1tabrec.ini配置文件举例
[DataSource]
DSN=tabdat
Srv=
DataBase=
UID=admin
Password=admin
[PeriodTablePoint]
1=AI0001,B
2=AI0001,A
3=bt0064,A
4=DI0001,F
5=DI0002,G
5
触发报表定义步骤(功能尚未开放)
5.1配置数据源
Ø打开“OCBC”数据源管理器;
Ø单击“添加”,将弹出“创建新数据源”窗口;
Ø选择“MicrosoftAccessDriver(*.mdb)”,单击“完成”;
Ø输入数据源名“trigdat”,描述“周期报表数据库”,单击“创建”,将弹出“新数据库”窗口;
Ø输入数据库名“trigdat.mdb”,路径选择“f:
\hisdata\trigdat”,单击“确定”;
Ø系统弹出“数据库F:
\hisdata\trigdat.mdb创建成功”提示窗口。
5.2定义配置文件trigrec.ini
5.2.1配置文件格式
触发型报表数据收集配置文件trigrec.ini,用于配置触发型报表数据存放的数据源以及收集的测点组和触发条件。
配置文件格式如下。
❑[DataSource]段配置数据源参数
DSN字段
用于配置数据源名
Srv字段
用于配置服务器名
DataBase字段
用于配置数据库名
UID字段
用于配置用户名
Password字段
用于配置用户密码
❑[TrigTable1point]段配置触发测点的测点名和触发状态、收集数据的测点名和测点收集属性
TrigPoint字段
用于配置触发测点名和测点的触发状态
如:
TrigPoint=DI0001,0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 历史