




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DeltaV报表器(Reporter)这个主题包含 DeltaV报表器是一项Excel Add-In,使您可以创建包含连续历史库(Continuous Historian)或事件记录数据库的历史数据读取的详细工作表。创建的工作表包括从连续历史数据库中直接读取或插入的历史数值或从事件记录数据库的指定时段筛选的事件。工作表还可能包含与连续历史数据库中的数值相关的时间标记和状态信息。DeltaV报表器还可以使你把数据写入连续历史数据库。安装DeltaV报表器DeltaV报表器可以安装在能够与连续历史库或事件记录节点相连的DeltaV工作站或办公电脑上。DeltaV报表器用户必须以DeltaV用户身份登录。在安装DeltaV报表器之前,您必须安装.NET可编程支持。查阅下列第一步获取关于安装.NET可编程支持的信息,查阅第二步获取关于安装DeltaV报表器的信息。安装Excel 2003的.NET可编程支持1. 在控制面板中,打开添加或删除程序(在Windows Vista中,打开程序和功能)。 2. 选择Microsoft Office 2003并点击更改(Change)。 3. 在Office 2003设置对话框中,选择添加或删除功能(Add or Remove Features)并点击下一步(Next)。 4. 在下一个对话框中,选择选择程序的高级定制(Choose advanced customization of applications)选项并点击下一步(Next)。 5. 展开Microsoft Office Excel图标。 6. 点击.NET可编程支持(.NET Programmability Support)上的向下箭头。 7. 选择从我的电脑运行(Run from My Computer)并点击更新(Update)。 安装Excel 2007的.NET可编程支持1. 在控制面板中,打开添加或删除程序(在Windows Vista中,打开程序和功能)。 2. 选择Microsoft Office 2007并点击更改(Change)。 3. 在Office 2007设置对话框中,选择添加或删除功能(Add or Remove Features)并点击下一步(Next)。 4. 展开Microsoft Excel图标。 5. 点击.NET可编程支持(.NET Programmability Support)上的向下箭头。 6. 选择从我的电脑运行(Run from My Computer)并点击继续(Continue)。 安装DeltaV报表器1. 插入DeltaV安装光盘#1。浏览至DV_ExtrasDeltaVReporter文件夹并双击setup.exe。 2. 如果您收到安装Shared Add-in Support Update for Microsoft .NET Framework的提示信息,请点击安装(Install)。 3. 在欢迎屏幕上,点击下一步(Next)。 4. 在.NET可编程支持屏幕上,点击下一步。 5. 在Select Installation Folder(选择安装文件夹)屏幕上,接受缺省安装目录。 6. 在确认安装(Confirm Installation)屏幕上,点击下一步开始安装。 7. 安装完成之后,点击关闭(Close)。 默认情况下,DeltaV报表器安装在C:ProgramFilesEmersonProcessManagementDeltaVReporter文件夹下。在安装过程中,重要的Excel练习簿样图文件被复制到C:DeltaVReporterDefinitions文件夹中。您可以将这些文件作为使用DeltaV报表器工作表函数的样图,和创建报表定义文件从事件记录数据库中自动生成计划报表的模板。.NET可编程支持必须在DeltaV报表器使用Excel之前安装。如果启动Excel时没有.NET可编程支持,请按上述步骤添加必要的支持,然后运行安装文件夹中的ExcelAddIn.reg文件(默认位于C:ProgramFilesEmersonProcessManagementDeltaVReporter)重新激活DeltaV报表器。注意:关于兼容性信息,请查阅发布注释KBA。正确操作Excel可能需要安装Office Service Packs和Microsoft Office更新。每次升级DeltaV系统之后,必须卸载并重新安装DeltaV报表器。要卸载DeltaV报表器,可以使用控制面板中的添加或删除程序选项(在Vista系统中,使用程序和功能),或重新运行DeltaVbinDeltaVReporter文件夹中的DeltaV Reporter setup.exe程序并选择卸载(Remove)。DeltaV报表器的系统组态设定在Excel 2007中,必须重新组态安全设置,从而使自动生成的报表定义和输出文件以及计划报表储存在信任的位置。否则,Excel 2007不会计算DeltaV报表器工作表中的公式或成功生成报表。要选择报表定义和输出文件夹(默认分别位于C:DeltaVReporterDefinitions和C:DeltaVReporterReports)的信任位置,请完成下列步骤:1. 点击Microsoft Office按钮,然后点击Excel选项(Excel Options)。 2. 在Excel 选项对话框中,在选项面板中选择信任中心(Trust Center),然后点击信任中心设置(Trust Center Settings) 3. 在信任中心对话框中,在选项面板中选择信任位置(Trusted Locations),然后点击添加新位置(Add new location) 4. 在Microsoft Office信任位置(Microsoft Office Trusted Location)对话框中,浏览至报表定义文件夹(默认位于C:DeltaVReporterDefinitions),然后点击确定(OK)两次返回信任中心对话框。 5. 在信任中心对话框中,点击添加新位置,然后浏览至报表输出文件夹(默认位于C:DeltaVReporterReports)。 注意 如果要使指定文件夹的子文件夹同时成为信任位置,使能Microsoft Office信任位置(Microsoft Office Trusted Location)对话框中的选项:同时信任该位置的子文件夹(Subfolders of this location are also trusted)。例如,如果使用默认文件夹储存报表定义和输出文件,可直接使C:DeltaVReporter文件夹及其子文件夹成为信任位置。DeltaV报表器用户计划报表必须能够访问计划任务(Scheduled Tasks)文件夹(默认位于C:WindowsTasks)。要使用来自某个域中的非DeltaV工作站的DeltaV报表器,必须在DeltaV域和非DeltaV工作站所在域之间组态双向信任关系。请查阅远程访问获取更多信息。默认情况下,Excel作为COM对象只能由管理员(Administrator)、系统(System)或交互(Interactive)账号激活。因此,计划报表在下列情况下可能无法正常运行: 使用与当前登录账号不同的其它账号组态计划报表。 当DeltaV报表器的预定报表参数(Scheduled Report Properties)对话框中运行为(Run as)框中指定的用户未登录时,组态的计划报表无人看管。 为防止这种情况,请完成下列步骤,编辑Microsoft Excel应用程序对象的DCOM组态设置: 1. 使用控制面板,在管理工具中打开组件服务。 2. 在组件服务管理工具的控制台根目录中,选择组件服务 | 计算机 | 我的电脑 | DCOM 组态(Component Services | Computers | My Computer | DCOM Config)。 3. 在COM+ 应用程序中,右键点击Microsoft Excel应用程序,然后在快捷菜单上点击属性(Properties)。 4. 在Microsoft Excel应用程序属性对话框的安全性选项卡上,在启动和激活许可(Launch and Activation Permissions)组中选择自定义(Customize),然后点击编辑(Edit)。 5. 在启动许可(Launch Permissions)对话框中,添加要组态计划报表的DeltaV报表器用户,然后使能此用户的本地启动和本地激活(Local Launch and Local Activation)许可。 6. 返回Microsoft Excel应用程序属性对话框的安全性选项卡,在访问许可(Access Permissions)组中选择自定义,然后点击编辑。 7. 在访问许可对话框中,添加要组态计划报表的DeltaV报表器用户,然后使能此用户的本地访问(Local Access)许可。 8. 返回Microsoft Excel应用程序属性对话框,选择标识选项卡,然后使能下列选项:启动用户。 重要信息 要使计划报表在运行Vista或Windows Server 2008的DeltaV或非DeltaV工作站上顺利运行,在DeltaV报表器的预定报表参数对话框中运行为框中指定的用户在任务调度器尝试执行预定的报表任务时必须以本地形式,或通过连接的或断开的会话远程登录。DeltaV报表器用户计划报表必须包含在用户权利指派(User Rights Assignment)列表中,并将登录作为批量工作策略。要检查此设置,用控制面板打开本地安全策略设置窗口,然后在控制台根目录中选择本地策略 | 用户权利指派。访问DeltaV报表器在Excel 2003中,DeltaV报表器安装程序会创建一个顶层DeltaV菜单命令,包括连续历史库(Continuous Historian)和事件记录功能。要访问这些功能,请打开Excel 2003,然后点击DeltaV | Continuous Historian或DeltaV | Event Chronicle,再选择要查看的工作表函数。在Excel 2007中,DeltaV报表器安装程序会在Excel Add-Ins选项卡上创建一个顶层DeltaV菜单命令,包括连续历史库和事件记录功能。要访问DeltaV报表器工作表函数,请打开Excel 2007,点击Add-Ins | DeltaV | Continuous Historian或Add-Ins | DeltaV | Event Chronicle,然后点击要查看的工作表。工作表函数DeltaV报表器提供对话框帮助您组态工作表函数。这些对话框有: 组态单值函数(Configure Single Value Function) - 使您能组态工作表函数,从而在指定时间(上个样本、下个样本、插入)从连续历史数据库中检索位号的单个样本。 组态原始数据函数(Configure Raw Data Function) - 使您能组态工作表函数,从而在某个时段从连续历史数据库中检索单个位号的可用样本。 组态插值数据功能(Configure Interpolated Data Function) - 使您能组态工作表函数,从而在某个时段每隔一段时间从连续历史数据库中检索单个位号的多个插值样本。 组态计算数据功能(Configure Calculated Data Function) - 使您能组态工作表函数,从而在划分为多个相等子区间的时段内从连续历史数据库中检索与单个位号有关的计算数据。 组态事件功能(Configure Events Function)- 使您能组态工作表函数,从而在某个时段一次或多次从事件记录数据库中检索筛选的事件。 组态事件计数功能(Configure Event Count Function) - 使您能组态工作表函数,从而在某个时段一次或多次从事件记录数据库中检索筛选事件的总数。 有关使用对话框组态工作表函数的信息,请查阅 使用工作表函数对话框。有关功能的详细信息,包括语法和自变量,请查阅工作表函数参考。工作表命令除菜单提供的工作表函数外,DeltaV报表器还提供下列命令: 编辑函数(Edit Function) - 打开工作表函数对话框,编辑选择的已有公式。 刷新(Refresh) - 从连续历史库或事件记录数据库刷新活动工作表的所有工作表函数。 写入历史数据(Write Historical Data) - 使您可以将各种单元的内容从DeltaV工作站写入连续历史数据库。关于使用写历史数据(Write Historical Data)命令的详细信息,请查阅将历史数据写入连续历史数据库。 计划报告(Scheduled Reports) - 使您能够管理报告的自动生成,这些报告基于使用DeltaV报表器功能创建的“模板”工作表中的定义。有关在DeltaV报表器中使用计划报告功能的详细信息,请查阅生成计划报告。 日期和时间存储时间标记储存在连续历史库和事件记录数据库中,使用格林尼治标准时间(GMT)。DeltaV报表器支持以下列3种方式查看时间标记数据: GMT - 日期和时间的显示方式与连续历史库记录中的记录方式相同。 当地时间(Local Time) - 在记录时,日期和时间以用户当地时间显示。例如,如果事件发生在夏令时期间,即使在其它时间查看,仍以夏令时显示。 GMT偏移量(GMT Offset) -日期和时间以固定的用户可组态的GMT偏移量(+/-hh:mm)显示。该偏移量为常数,且不计算夏令时。如果查看数据与记录数据的位置不同,该模式将很有用。它允许以近似当地时间查看数据。 存储和精确度在Excel中,数据存储为连续数字,称为串行值。默认情况下,1900年1月1日是序号1,2008年1月1日是序号39448,因为2008年1月1日是1900年1月1日后的第39,448天。时间以小数存储,因为时间被看作是天的一部分。所以,0.5 代表12:00:00(中午)。日期/时间值以浮点数存储在Excel工作表中:日期序号和时间分数的总和。尽管连续历史库记录以四分之一秒(000, .250, .500, .750)为界来记录数据,但通过单元格式,Excel允许时间以毫秒精度显示,例如:月/日/年 时:分:秒.000。Excel的时间存储方法不处理闰秒,因为在将一个小数变换为用户易读的时间格式(如“月/日/年 时:分:秒.000”)时,Excel假设一天有86400秒。如果某天有闰秒,那么这一天有86401秒。Excel从不变换秒值大于59的时间,因此不可能看到1998年末的闰秒(1998年12月31日11:59:60)。GMT和本地时间之间的转换在某些使用夏令时的地方,用户必须注意GMT和当地时间转换引起的问题。在从不使用夏令时的地方(如美国亚利桑那州),不会有GMT和当地时间互相转换的问题,因为GMT和当地时间有一对一的相关性。由夏令时引起的转换问题会影响天的长度。在转换为夏令时的情况下,当地时间会减去一小时,而当由夏令时转换为当地时间时,某个当地时间会出现两次。如果您要创建显示工厂一天的有价值数据的报告,您可以使用组态计算数据功能(Configure Calculated Data Function)工作表函数对话框,该对话框提供单独一天的开始和结束时间。这些时间很可能以数组公式指定在工作表的单元中,可以通过单元地址来查阅。此外,结束时间可能以公式表示,如开始时间 +“24:00:00”。Excel在计算这些公式时不考虑夏令时,所以结束时间与开始时间显示的小时数相同,刚好比开始时间晚一天。在一年中的363天(除闰年外),本公式将返回24小时的有用数据;但每年有一天返回23小时的有用数据,另一天返回25小时的有用数据。您需要知道使用当地时间时会发生这种情况,并以此来设计工作表。也就是说,夏令时即将结束时在表格中保留额外空间提供给额外数据;夏令时开始时表格将变得不够用。尽管可能更严重,在您要找出与夏令时开始时发生的事件有关的数据时可能会引起类似的问题。考虑到使用中央标准时间的美国某个州的工厂。2004年1031日凌晨2:00夏令时结束(结束中部夏令时并使用中央标准时间)。当地时间从01:59:59变为01:00:00。这是一天的第二个01:00:00。如果使用当地时间,在下一小时如果工厂发生任何故障,则不能在DeltaV报表器中查看该数据。这是因为,在转换到GMT过程中,假定第一个事件发生在2004年10月31日01:00:00至01:59:59之间。在处理此种问题时,您需要选择使用GMT还是GMT偏移量。GMT和GMT偏移量之间的转换转换模式不考虑夏令时,所以不存在转换的问题。一个规则的偏移量(可以是任意小时和分钟数,最大23:59)用来记录GMT时间,不管是已记录的日期还是当前日期。工作表函数参考这个主题包含 单值函数原始数据函数插入数据函数计算数据函数事件函数事件计数函数(使用Ctrl+F组合键查找这一主题。)多数用户希望使用工作表函数对话框来组态工作表函数。但是,可以直接在 Excel 公式栏中输入一个工作表函数。首先,为期望结果从单元中选择一个合适维数的数组。在公式栏中,在键入函数和自变量后用=开始函数,使用 Ctrl+Shift+Enter 结束输入来表明输入的是一个数组公式。(对于单个单元格,可以按下Enter 或 Ctrl+Shift+Enter)。Excel 在公式栏中用括号封闭公式来表明它是一个数组公式。通过这种方式输入的工作表函数,通过在适当的工作表函数对话框中选择含有这个函数的单元然后从DeltaV报表器(Reporter)菜单选项中选择编辑函数(Edit Function)选项可以编辑该工作表函数。在工作表函数对话框中,用户可以轻松调整数组大小或改变一个或多个自变量的值。值得注意的是,用户可以使用如参考单元格和自变量的表达式(即使是那些不支持单元参考函数的对话框中的自变量)之类的高级 Excel函数来手动组态函数。这些公式也可以通过工作表函数对话框来编辑;如果在对话框中实际上只有一个自变量被改变,手动编辑的参考单元格或者表达式将丢失。例如,列自变量可以以CONCATENATE ($A$1, ;, $A$2)的形式输入。如果A1含有 timestamp,GMT 且A2含有 value,对话框会将 timestamp,GMT 和 value显示为选中列。如果对话框中选中列有任何改变的话,自变量将会以一串用引号封闭的单文本字符串写回。如果对话框中该域无变化,表达式CONCATENATE( )将保持不变。注意Excel对公式和数组函数强加各种限制。如果要缩短数组函数的长度,可以将任意自变量置于单独的单元格中,然后在共识中使用参考单元格。例如,在上例中,您可以在B1单元格中输入 =CONCATENATE($A$1, ;, $A$2),然后将$B$1作为数组函数的列自变量。四个工作表函数是: 单值函数(DvCHValue) - 一个用来在指定时间检索标签单样本(上一个样本、下一个样本,插入样本)的工作表函数。 原始数据函数(DvCHRaw) - 一个用来在指定的某个时段内检索单个位号可用样本的工作表函数。 插入数据函数 (DvCHInterppolated) - 一个用来在指定的某个时段内每隔一定间隔检索单个位号的多个插入样本的工作表函数。 计算数据函数 (DvCHIntervals) - 一个用来在被分割为大量等间隔子区间的时间周期内检索单个标签相关计算数据的工作表函数。 事件函数(DvEvents) - 一个用来在某个时段从事件记录数据库中检索筛选事件的工作表函数。 事件计数函数(DvEventCount) - 一个用来在某个时段从事件记录数据库中检索筛选事件总数的工作表函数。 每个函数的格式、例子以及函数自变量的描述将出现在本主题的剩下部分。注意,在例子中的一些自变量(诸如字符串,列名,位号,日期和时间)必须用引号封闭,而其它(参考单元格,数字,和布尔值)则不需要。重要信息 在安装DeltaV报表器的过程中,重要的示例Excel练习簿文件被复制到C:DeltaV ReporterDefinitions文件夹下。您可以将其用作使用DeltaV报表器工作表函数的例子,和创建从事件记录数据库中自动生成计划报告的报告定义文件。关于自动生成计划报告所需的重要系统组态设定信息,请查阅DeltaV报表器中的“DeltaV报表器系统组态设定(System Configuration Settings for DeltaV Reporter)”部分。单值函数这个工作表函数用来在指定的时间内为标签检索单个样本。如果用来显示主题、时间标记、或者关于这些值的状态信息,这个函数必须以一个有适当数量的行和列的数组公式输入。您可以在DeltaV报表器中使用组态单值函数(Configure Single Value Function)对话框来设置该函数。语法DvCHValue(连接,标签,显示_主题,列,时间_模式, 选择_模式,时间标记) 数组公式举例=DvCHValue(localhost,DeltaV=MAIN_WORKSTATION CHS250_1S/SGGN1/OUT.CV,TRUE,Value;Timestamp,GMT-06:00,0,10/12/08 12:00:00 PM)函数自变量连接 - 连续历史库(Continuous Historian)服务器的节点名。位号 - 用户想取回数据的DeltaV位号。位号可以是文本,如FIC101.PV,或参考单元格。假如是参考单元格(诸如 $A$1),其内容必须含有效位号。Show_header(显示_主题) -一个用以表示是否想让返回的数据有一列标主题行的布尔量(TRUE(真)或FALSE(假))。列- 一个定义包含在工作表中的列的字符串。列定义间用分号隔开。每个列定义由列名和可选的与指定列相关的各种属性组成。列属性间用逗号隔开。支持的列和属性如下: 列名称: 时间标记 - 模式属性: 本地、GMT、或 GMT +/-hh:mm 列名称: 值 -对于INT32、UNIT32、和浮点数据类型,Excel存储的值是双精度型变量。-对于字符串,Excel存储的值是字符串变量。-对于枚举类型,Excel存储的值是用字符串变量表示的状态名。 列名称:参数状态(即,FfStatus) - 模式属性。 有效模式是:文本-产生描述字符串,如 GoodNonCascade NonSpecific NotLimited。IsGood - 产生一个布尔量:参数状态是好的话布尔值为TRUE(真),不好的话(即坏的或不确定)为FALSE(假)。数值- 产生整数原始值。 列名称:收集状态(即DvCHStatus) -模式属性。 有效模式是: 文本 - 产生描述字符串。产生一个布尔量:集合状态为好(即0)是布尔值为TRUE(真),状态不好(非零)时为FALSE(假)。数值-产生整数原始值。时间_模式(Time_mode) - 表示如何插入时间标记自变量。连续历史数据库用GMT记录所有时期。时间_模式自变量指定应该对提供的时间标记应用何种转换(如果需要的话)来转换为GMT。 本地 - 时间标记被当作是在客户端PC的时区。转换到GMT要考虑到时间标记是否适合夏令时。 GMT - 不需要转换。 GMT+/-hh:mm - 通过指定的hh:mm来调整时间;夏令时无影响。 选择_模式(Selection_mode)- 表示如何选择与指定时间有关的数据。 如果0-要求的时间标记以前的样本立即被返回。 如果1-要求的时间标记以后的样本被立即返回。 如果2-提供时间标记的值被插入。 时间标记-这是 DeltaV 连续历史数据库被查询的单个时间标记。它可以是文本或参考单元格。注意 如果将时间标记自变量指定为参考单元格,单元格必须包含标准Excel格式的有效日期和时间,不超过毫秒精确度如“10/12/2008 21:06:40.676”。原始数据函数这个工作表函数用来在指定时间周期内检索单个标签的可用样本。这个函数必须以一个适当数量行和列范围内的数组公式输入。您可以在DeltaV报表器中使用组态原始数据函数(Configure Raw Data Function)对话框来设置该函数。语法DvCHRaw(连接、标签、显示_主题、列、时间_模式、时段_开始、时段_结束、开始_边界、结束_边界、最大_数值)数组公式举例=DvCHRaw(localhost,DeltaV=MAIN_WORKSTATION CHS250_1S/SGGN1/OUT.CV,TRUE,Value;Timestamp,Local;Parameter Status,IsGood;Collection Status,Text,GMT,10/11/08 3:02:05 PM,10/12/08 3:02:05 PM,1,1,50)函数自变量连接 - 连续历史库服务器的节点名。位号- 用户想检索数据的DeltaV位号。位号可以是文本,如 FIC101.PV,或参考单元格。假如是参考单元格(诸如 $A$1),其内容必须含有效位号。显示_主题(show_header)- 用以表示用户是否想让返回的数据有一列标主题行的布尔量(真(TRUE)或假(FALSE))。列- 定义包含在工作表中的列的字符串。列定义间用分号隔开。每个列定义由列名和可选的与指定列相关的各种属性组成。列属性间用逗号隔开。支持的列和属性如下: 列名称:时间标记 - 模式属性:本地、GMT、或 GMT +/-hh:mm 列名称:值 - 对于INT32、UNIT32、和浮点数据类型,Excel存储的值是双精度型变量。- 对于字符串,Excel存储的值是字符串变量。- 对于枚举类型,Excel存储的值是用字符串变量表示的状态名。 列名称:参数状态(即,FfStatus) - 模式属性。有效模式是:文本- 产生描述字符串,如GoodNonCascade NonSpecific NotLimited。IsGood - 产生一个布尔量:参数状态是好的话布尔值为TRUE(真),不好的话(即坏的 或 不确定)为FALSE(假)。数字-产生整数原始值。 列名称:收集状态(即,DvCHStatus) -模式属性。 有效模式是: 文本-产生描述字符串。IsGood - 产生一个布尔量集合状态好(即0)时布尔值为真(TRUE),状态不好(非零)时为假(FALSE)。数值 - 产生整数原始值。时间_模式- 表示如何插入时间标记自变量。连续历史数据库用GMT记录所有时期。时间_模式自变量指定应该对提供的时间标记应用何种转换(如果需要的话)来转换为GMT。 本地- 时间标记被当作是在客户端 PC 的时区。转换到GMT考虑到时间标记是否适合夏令时。 GMT - 不需要转换。 GMT+/-hh:mm - 通过指定的 hh:mm来调整时间;夏令时无影响。 时段_开始(Period_start) - 周期开始的时间标记。时段_开始指定为文本或参考单元格。时段_结束(Period_end)- 周期结束的时间标记。时段_结束指定为文本或参考单元格。注意 如果 时段_开始晚于时段_结束,样本以反向时间顺序从(较晚的)开始时间向(较早的)结束时间检索。如果将段_开始或时段_结束自变量指定为参考单元格,单元格必须包含标准Excel格式的有效日期和时间,不超过毫秒精确度如“10/12/2008 21:06:40.676”。开始_分界线(Start_boundary) - 确定开始分界线如何处理: 如果0(内部),第一个被返回的样本将是时段_开始之后(或者同一时间)的第一个样本。 如果1(外部),第一个被返回的样本将是时段_开始之后(或者同一时间)的第一个样本。 如果2(插入),将创建时段_开始时间的插入样本。 结束_分界线(End_boundary)- 确定结束分界线如何处理: 如果 0(内部),最后一个被返回的样本将是时段_结束之前(或者同一时间)的第一个样本。 如果1(外部),最后一个被返回的样本将是时段_结束之后(或者同一时间)的第一个样本。 如果2(插入),将创建时段_结束时间的插入样本。 最大数量_数值(max_num_values) - 用户希望检索的值得最大数量。在时间周期内数据库中的超出这个数的任何样本将不会被检索。如果最大数量_数值被设置为1,该时段的所有样本都被检索。插入数据函数这个工作表函数用来在指定时间周期内每隔一定间隔检索单个标签的多个插入样本。这个函数必须以一个适当数量行和列范围内的数组公式输入。您可以在DeltaV报表器中使用组态插值数据函数(Configure Interpolated Data Function)对话框来设置该函数。语法DvCHInterpolated(连接、位号、显示_主题、列、时间_模式、时段_开始、时段_结束、举例)数组公式举例=DvCHInterpolated(localhost,DeltaV=MAIN_WORKSTATION CHS250_1S/SGGN1/OUT.CV,TRUE,Value;Timestamp;Parameter Status,IsGood;Collection Status,IsGood,Local,10/11/08 11:04:02 AM,10/12/08 11:04:02 AM,60minutes)函数自变量连接(connection) - 连续历史库服务器的节点名。位号(tag)- 用户想检索数据的DeltaV位号。位号可以是文本,如FIC101.PV,或参考单元格。假如是参考单元格(诸如 $A$1),其内容必须含有效位号。显示_主题(Show_header) - 一个用以表示是否想让返回的数据有一列标主题行的布尔量(TRUE(真)或FALSE(假))。列(columns)- 一个定义包含在工作表中的列的字符串。列定义间用分号隔开。每个列定义由列名和可选的与指定列相关的各种属性组成。列属性间用逗号隔开。支持的列和属性如下: 列名称: 时间标记 - 模式属性: 本地、GMT、或 GMT +/-hh:mm 列名称:值 - 对于INT32、UNIT32、和浮点数据类型,Excel 存储的值是双精度型变量。- 对于字符串,Excel 存储的值是字符串变量。- 对于枚举类型, Excel 存储的值是用字符串变量表示的状态名。 列名称:参数状态(即FfStatus) - 模式属性。 有效模式是:文本- 产生描述字符串,如 GoodNonCascade NonSpecific NotLimited。IsGood - 产生一个布尔量:参数状态是好时布尔值为TRUE(真),不好(即坏的或不确定)时为FALSE(假)。数值- 产生整数原始值。 列名称:收集状态(即DvCHStatus) - 模式属性。有效模式是:文本- 产生描述字符串。IsGood -产生一个布尔量:集合状态为好(即0)时布尔值为TRUE(真),状态不好(非零)时为FALSE(假)。数字-产生整数原始值。时间_模式- 表示如何插入时段_开始和时段_结束自变量。连续历史数据库用GMT记录所有时期。时间_模式自变量指定应该对提供的时间标记应用何种转换(如果需要的话)来转换为GMT。 本地- 时间标记被当作是在客户端 PC 的时区。转换到GMT考虑到时间标记是否适合夏令时。 GMT - 不需要转换。 GMT+/-hh:mm - 通过指定的 hh:mm 来调整时间;夏令时无影响。 时段_开始- 周期开始的时间标记。 时段_开始指定为文本或参考单元格。时段_结束 - 周期结束的时间标记,时段_结束指定为文本或参考单元格。注意 如果时段_开始晚于时段_结束,样本以反向时间顺序从(较晚的)开始时间向(较早的)结束时间检索。样本- 如下之一: 需要样本的数量(无引号)。每个样本产生周期的开始与结束。 因此,这个数必须是2或更大。 样本间隔(用引号封闭)。这是一个正数,后面接单字符串,它必须是如下之一:小时,分钟,秒钟。如果需要,period_end(时段_结束)将被自动调整来扩充由多重此类间隔组成的总体周期。 计算数据函数这个工作表函数用来在被分割为大量等间隔子区间的时间周期内检索单个位号的相关计算数据。这个函数必须以一个适当数量行和列范围内的数组公式输入。您可以在DeltaV报表器中使用组态计算数据函数(Configure Calculated Data Function)对话框来设置该函数。语法DvCHIntervals(连接、位号、显示_主题、列、时间_模式、时段_开始、时段_结束、间隔)数组公式举例=DvCHIntervals(localhost,DeltaV=MAIN_WORKSTATION CHS250_1S/SGGN1/OUT.CV,TRUE,Minimum Value;Minimum Timestamp;Maximum Value;Maximum Timestamp;Average Value,Local,10/11/08 11:33:33 AM,10/12/08 11:33:33 AM,50)函数自变量连接 - 连续历史库服务器的节点名。位号 - 用户想检索数据的 DeltaV位号。位号可以是文本,如 FIC101.PV,或参考单元格。假如是参考单元格(诸如 $A$1),其内容必须含有效位号。显示_主题 - 一个用以表示是否想让返回的数据有一列标主题行的布尔量(真或假)。列- 一个用来定义包含在工作表中的列的字符串。列定义间用分号隔开。 每个列定义由列名和可选的与指定列相关的各种属性组成。列属性间用逗号隔开。 支持的列和属性如下: 列名称: 最小时间标记 - 模式属性: 本地、GMT、或 GMT +/-hh:mm 列名称: 最小值 -对于INT32、UNIT32、和浮点数据类型,Excel存储的值是双精度型变量。- 对于字符串,Excel存储的值是字符串变量。- 对于列举类型,Excel存储的值是用字符串变量表示的状态名。 列名称: 最小参数状态(即FfStatus) - 模式属性。有效模式是:文本- 产生描述字符串,如GoodNonCascade NonSpecific NotLimited。IsGood - 产生一个布尔量:参数状态是好时布尔值为TRUE(真),不好(即坏的 或 不确定)时为FALSE(假)。数值- 产生整数原始值。 列名称:最小集合状态(即DvCHStatus) - 模式属性。有效模式是: 文本- 产生描述字符串。IsGood - 产生一个布尔量:收集状态为好(即0)时布尔值为真,状态不好(非零)时为假。数值-产生整数原始值。 列名称: 最大时间标记 -模式属性:本地、GMT、或 GMT +/-hh:mm 列名称:最大值 - 对于 INT32、UNIT32、和浮点数据类型,Excel 存储的值是双精度型变量。- 对于字符串,Excel存储的值是字符串变量。- 对于枚举类型,Excel 存储的值是用字符串变量表示的状态名。 列名称: 最大参数状态(即FfStatus) - 模式属性。有效模式是:文本- 产生描述字符串,如 GoodNonCascade NonSpecific NotLimited。IsGood - 产生一个布尔量:参数状态是好时布尔值为TRUE(真),不好(即坏的或不确定) 时为FALSE(假)。数值- 产生整数原始值。 列名称:最大集合状态(即DvCHStatus) - 模式属性。有效模式是: 文本- 产生描述字符串。IsGood - 产生一个布尔量:收集状态为好(即0)时布尔值为TRUE(真),状态不好(非零)时为FALSE(假)。数值- 产生整数原始值。 列名称: 平均值 - 对于INT32、UNIT32、和浮点数据类型,Excel存储的值是双精度型变量。- 对于字符串,Excel存储的值是字符串变量。- 对于枚举类型,Excel存储的值是用字符串变量表示的状态名。 列名称:复合参数状态(即FfStatus) -模式属性。有效模式是:文本 - 产生描述字符串,如GoodNonCascade NonSpecific NotLimited。IsGood - 产生一个布尔量:参数状态是好时布尔值为TRUE(真),不好(即坏的或不确定)时为FALSE(假)。数值 - 产生整数原始值。 列名称:最大集合状态(即 DvCHStatus) - 模式属性。 有效模式是:文本- 产生描述字符串。IsGood - 产生一个布尔量:收集状态为好(即0)时布尔值为TRUE(真),状态不好(非零)时为FALSE(假)。数值- 产生整数始值。时间_模式 - 表示如何插入时段_开始和时段_结束自变量。连续历史数据库用GMT记录所有时期。时间_模式自变量指定应该对提供的时间标记应用何种转换(如果需要的话)来转换为GMT。 本地 - 时间标记被当作是在客户端 PC 的时区。转换到 GMT 考虑到时间标记是否适合夏令时。 GMT - 不需要转换。 GMT+/-hh:mm - 通过指定的 hh:mm 来调整时间;夏令时无影响。 时段_开始 - 周期开始的时间标记。 时段_开始指定为文本或参考单元格。时段_结束 -周期结束的时间标记。时段_结束指定为文本或参考单元格。注意如果将时段_开始或时段_结束自变量指定为参考单元格,单元格必须包含标准Excel格式的有效日期和时间,不超过毫秒精确度-如“10/12/2008 21:06:40.676”。间隔-如下之一: 需要间隔(无引号)的数量。 样本间隔(用引号封闭)。这是一个正数,后面接单字符串,必须是如下之一:小时,分钟,秒钟。如果需要,时段_结束将被自动调整来扩充由多重此类间隔组成的总体周期。 事件函数该工作表函数可用于在某个时段内从事件记录数据库中检索筛选事件。事件函数从活动的和所有当前事件历史数据集中检索事件记录事件。为防止产生事件副本,该函数不包括已经从活动数据集复制到当前数据集但未从活动数据集删除的事件。关于活动和当前事件历史数据集的详细信息,请查阅收集报警和事件记录。事件函数必须以一个适当数量行和列范围内的数组公式输入。您可以在DeltaV报表器中使用组态事件函数(Configure Events Function)对话框来设置该函数。重要信息 为执行该函数,您必须为事件记录(Event Chronicle)服务器上的事件记录SQL数据库(EJournal)分配访问权限。另外,如果事件记录在与客户端PC不同的DeltaV系统中(或客户端PC根本不在DeltaV系统中),您一定已经获得了Event Chronicle服务器上与DeltaV中的“历史_远程_访问(HISTORICAL_REMOTE_ACCCESS)”关联的DeltaV安全密钥。语法DvEvents(记录_节点、显示_主题、列、时间_模式、时段_开始、时段_结束、最大数量_事件)数组公式举例=DvEvents(localhost,TRUE,Timestamp,Local;Event Type,EVENT|STATUS;Category,SYSTEM;Node,CTLR2?;Module,FIC-*|LIC-*,GMT,10/12/08 08:00:00 AM,10/12/08 4:00:00 PM,-1)注意 本数组公式中的通配符允许检索与名称包含6个字符(前5个字符匹配字符串CTLR2)的控制器相关的事件,以及与名称以FIC-或LIC-开头的模块相关的事件。函数自变量记录_节点(chronicle_node) - 事件记录服务器的节点名。记录_节点自变量可以是文本,或事件记录服务器的名称或参考。显示_主题(show_header) -一个用以表示是否想让返回的数据有一列标主题行的布尔量(真或假)。列- 一个定义包含在工作表中的列的字符串。列定义间用分号隔开。每个列定义由列名和可选的与指定列相关的各种属性组成。(时间标记列例外,可以由属性而不是过滤定义。)过滤模式列表与列名称用逗号隔开。列表中的过滤模式间用竖线(|)隔开。用于定义过滤模式的字符串可使用下列通配符:星号(*)匹配零或多个字符,问号(?)精确匹配一个字符。支持的列和过滤如下: 列名称:时间标记 - 模式属性:本地、GMT、或 GMT +/-hh:mm 列名称:事件类型 - 过滤器:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 变电站建设工程节能评估报告
- 广东省东莞市东莞港2024-2025学年高二上学期第二次月考语文考题及答案
- 轻型钢结构构件制造与运输方案
- 安装过程中施工方案与工艺优化
- 停薪留职期间员工薪酬及福利调整及权益保障协议
- 智能能源科技公司股份交易与能源互联网建设合同
- 智能化数据中心机房建设与智能调度服务合同
- 离婚分居子女抚养及财产分割协议范本
- 碳捕集利用系统设计与优化方案
- 离婚协议公证及财产分割、子女抚养及监护权确认协议
- 俄罗斯气候课件
- 跨文化视野下《哪吒之魔童降世》字幕翻译探究
- 2026年高考语文复习:文言文背诵篇目理解性默写练习题汇编(含答案)
- 2025高考新课标二卷语文试卷(含答案)
- 2025年新为父母设立居住权协议书
- 食材配送退换货方案
- 安宁疗护服务创新创业项目商业计划书
- 2025年上海市少先队试题及答案
- 固废再生资源回收中心项目建设方案
- 肥料及基础知识培训课件
- 机关单位会计试题及答案
评论
0/150
提交评论