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

AVEVA™ InTouch HMI

WWRequest() 函数

  • Last UpdatedFeb 05, 2018
  • 1 minute read

从应用程序的项目中读取数据。例如,您可以使用它来读取 Microsoft Excel 电子表格单元格的值。

重要:WWRequest() 函数不适用于 64 位版本的 Windows 操作系统。

语法

Result = WWRequest(appname, topic, item, messagetag)

参数

appname

应用程序的名称。字符串值、消息标记名或字符串表达式。

topic

应用程序中主题的名称。字符串值、消息标记名或字符串表达式。

item

属于该主题与应用程序的项目的名称。字符串值、消息标记名或字符串表达式。

messagetag

检索项目值的消息标记名。通过使用 StringToIntg() 或 StringToReal() 函数,可以将消息标记名值转换成整数或实数值。

返回值

值 -1、0 或 1 的含义如下:

-1 - 数据未成功读取。可能的原因是应用程序未在运行,或是主题或项目不存在。

0 - 应用程序正忙,导致数据未成功读取。

1 - 数据读取成功。

示例

此脚本将 Microsoft Excel 工作薄 Book1.xls 工作表 Sheet1 第 1 行第 1 列中的值读取到消息标记名 MTag,并将值放入实型标记名 CellValue 中。

Result = WWRequest("excel","[Book1.xls]sheet1", "r1c1",Mtag);

CellValue=StringToReal(MTag);

如果使用非英文操作系统,则在将 MTag 转换为不同的数据类型之前,可能需要使用 StringReplace() 函数来更改其内容。例如,对于使用英文逗号作为小数点的操作系统,在将 MTag 转换为实型数据类型之前,可能需要使用小数点替换其中的所有逗号。

In This Topic