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

AVEVA™ InTouch HMI

FileWriteFields() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

将一系列标记名中包含的值写入 csv 文件。您可以使用此函数保存一组标记名值。

逗号是支持的唯一分隔符。

语法

[result = ] FileWriteFields (filename, offset, starttag, numberoffields)

参数

filename

要写入数据的 csv 文件的名称。如果先前不存在,则创建新文件。字符串值、消息标记名或字符串表达式。

offset

文件中要开始写入的位置(以字节计)。使用 -1 可写入文件末尾(附加)。整数值、整型标记名或整型表达式。

starttag

包含要写入的第一个数据项的第一个标记名的名称。标记名必须用英文双引号括起且以数字结尾,如 "MyTag1"。字符串值、消息标记名(例如,包含 "MyTag1” 值的消息标记名)或字符串表达式。

numberoffields

要写入 csv 文件的数据项的数量。整数值、整型标记名或整型表达式。第一个数据项从 starttag 参数定义的标记名写入文件,后续的数据项从后缀为 starttag 参数的增量的标记名(MyTag1、MyTag2、MyTag3...)写入。

返回值

可选的新文件写入数据之后的偏移量(以字节计)。这可以用于写入下一组数据。

示例

一系列 InTouch 标记定义如下:

标记名

数据类型

RecipeTag1

消息

Flour

RecipeTag2

实型

27.23

RecipeTag3

整型

14

RecipeTag4

离散

1

此脚本将 RecipeTag1 到 RecipeTag4 中包含的值写入 csv 文件 c:\set.csv。

FileWriteFields("c:\set.csv",0,"RecipeTag1",4);

使文件 c:\set.csv 包含以下数据:

Flour,27.23,14,1

In This Topic