使用 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 可以表示为:
|
|
INTERVAL |
消息 |
数据采集间隔的时间长度。INTERVAL 可以表示为星期、天、小时、分以及秒。INTERVAL 周期的时间单位与 DURATION 周期的时间单位相同。 间隔可以指定为小数值。例如,INTERVAL=0.25d 表示 6 个小时。 DURATION 或 INTERVAL 的最大周期为六个星期。六个星期的最大周期适用于指定给 DURATION 或 INTERVAL 的任何时间值。例如,42 是 DURATION 或 INTERVAL 周期的最大天数。 |
|
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,+" 不允许使用重复的标记名,每个标记字符串的最大长度为 512 个字节。 |
|
PRINTTAGNAMES |
离散 |
一个标帜,指出标记的名称是否放到关联的值列的上方。设置为 1 时,打印标记名。设置为 0 时,不打印标记名。 |
|
DATA |
消息 |
此项目按逗号分隔值的格式在 HistData 程序中保存请求的数据。它由其它应用程序用来通过 DDE 进行数据的 ADVISE 或 REQUEST。 |
|
状态 |
离散 |
HistData 最新操作的状态。 值为 1 表示 HistData 从日志文件中成功地提取了历史数据。值为 0 表示发生了一个错误。 |
|
SENDDATA |
整型 |
表示 HistData 更新操作状态的标帜。设置为 1 时,HistData 使用所请求的数据更新 DATA 项。更新完成时,SENDDATA 自动重置为 0。 如果使用 SENDDATA 时收到错误消息,指出请求的数据过多,请缩短 DURATION 期限或减少请求的标记数。不允许使用重复的标记名,每个标记字符串的最大长度为 512 个字节。 |