Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

使用 DDE 项目显示历史数据

  • Last UpdatedSep 24, 2024
  • 1 minute read

HistData 程序包含一组 DDE 项目,指定如何从日志文件中提取历史数据。这些项目是 HistData 内部数据库的一部分。您可以将值指定给每个项目。

下表概括了在 HistData 程序中定义的 HistData 项目。

项目

数据类型

描述

DATADIR

消息

包含历史日志文件的文件夹的路径。

DBDIR

消息

包含“InTouch 标记名字典”内容的文件夹的路径。

STARTDATE

消息

从日志文件中提取数据的开始日期。开始日期的格式为 MM/DD/YY。

STARTTIME

消息

从日志文件中提取数据的开始时间。开始时间的格式为 24 小时制的 HH:MM:SS 格式。

DURATION

消息

从日志文件中进行数据采集的间隔长度。DURATION 可以表示为:

  • 星期 (w)

  • 天 (d)

  • 小时 (h)

  • 分 (m)

  • 秒 (s)

    DURATION 周期可以指定为小数。例如,DURATION=0.5m 相当于 30 秒。如果要求提供一个样本,请将 DURATION 设置为 0。

INTERVAL

消息

数据采集间隔的时间长度。INTERVAL 可以表示为星期、天、小时、分以及秒。INTERVAL 周期的时间单位与 DURATION 周期的时间单位相同。

间隔可以指定为小数值。例如,INTERVAL=0.25d 表示 6 个小时。

DURATIONINTERVAL 的最大周期为六个星期。六个星期的最大周期适用于指定给 DURATIONINTERVAL 的任何时间值。例如,42 是 DURATIONINTERVAL 周期的最大天数。

FILENAME

消息

某个文件的名称与文件夹位置,该文件包含从历史日志文件中提取的数据。

WRITEFILE

整型

一个标帜,指出输出文件的 HistData 写入操作状态。设置为 1 时,HistData 将请求的数据写入 FILENAME“项目名”所指定的文件。文件更新完成时,WRITEFILE 自动重置成 0。

ERROR

消息

一个字符串,它包含从日志文件中提取数据时发生的最后一个错误的描述。STATUS 设置为 1 时,ERROR 字符串设置为“无”。STATUS 设置为 0 时,ERROR 字符串包含错误消息。

TAGS1, TAGS2,...

消息

包含一个或多个标记名的字符串,这些标记的数据从将日志文件中提取。

TAGS 字符串在 WindowViewer 中最多可以包含 131 个字符,在 Excel 中最多可以包含 255 个字符。

通过添加名称为 Tagsn 的标记项,可以给该字符串附加内容以满足更长的请求,其中 n 代表一个递增的整数。

如果某个标记需要额外的标记文本,请在字符串末尾输入一个加号 (+)。

例如:

TAGS="$Date,ProdLevel,ProdTemp,+"
TAGS1="ReactLevel,Temp,GasLevel,+"
TAGS2="MotorStatus"

不允许使用重复的标记名,每个标记字符串的最大长度为 512 个字节。

PRINTTAGNAMES

离散

一个标帜,指出标记的名称是否放到关联的值列的上方。设置为 1 时,打印标记名。设置为 0 时,不打印标记名。

DATA

消息

此项目按逗号分隔值的格式在 HistData 程序中保存请求的数据。它由其它应用程序用来通过 DDE 进行数据的 ADVISEREQUEST

状态

离散

HistData 最新操作的状态。

值为 1 表示 HistData 从日志文件中成功地提取了历史数据。值为 0 表示发生了一个错误。

SENDDATA

整型

表示 HistData 更新操作状态的标帜。设置为 1 时,HistData 使用所请求的数据更新 DATA 项。更新完成时,SENDDATA 自动重置为 0。

如果使用 SENDDATA 时收到错误消息,指出请求的数据过多,请缩短 DURATION 期限或减少请求的标记数。不允许使用重复的标记名,每个标记字符串的最大长度为 512 个字节。