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

AVEVA™ InTouch HMI

DialogValueEntry() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

在屏幕上显示数字小键盘,供用户更改离散、整型或实型标记名的当前值。

类别

其它

语法

[Result=] DialogValueEntry(ValueTag_Text, LowLimit, HighLimit, UserPrompt_Text);

参数

ValueTag_Text

要修改的离散、整型或实型标记的名称。此值是一个字符串值。指定带英文引号括起的标记名,或使用不带英文引号的 .Name 点域。您还可以将消息标记用作指针。

LowLimit

标记的最小值。(这应该是大于等于标记名的最小值、最小原始值或最小工程单位的定义,具体视适用情况而定)。

HighLimit

标记的最大值。(这应该是小于等于标记名的最大值、最大原始值或最大工程单位的定义,具体视适用情况而定)。

UserPrompt_Text

要在数字键盘顶部显示的用户消息。

返回值

返回以下整数值之一:

0 = 已按过“取消”。

1 = 已按过“确定”。

-1 = Highlimit<=Lowlimit.

-2 = 无法启动。

-3 = 未定义标记名。

-4 = 标记名不是“离散”、“整型”或“实型”。

-5 = 写入失败。

附注

此函数主要用在包含触摸屏的应用程序中。

示例

Errmsg=DialogValueEntry(MyIntegerTag.Name, MyIntegerTag.MinEU, MyIntegerTag.MaxEU, "Enter a new value...");

Errmsg=DialogValueEntry("MyIntegerTag", -100, 100, "Enter a new value...");

例如,以下脚本弹出一个数字键盘,在数字键盘顶部显示消息 "Enter a new value..." 期间,允许修改 MyIntegerTag,其最大与最小极限值分别是 -100 与 100:

TagnameX="MyIntegerTag"; {将字符串 MyIntegerTag( 实际要修改的标记名)分配给内存消息标记名 TagnameX}

Min=-100; {将标记名允许的最小值指定给内存实型/整型标记名 Min}

Max=100; {将标记名允许的最小值指定给内存实型/整型标记名 Max}

MessageDisplay="Enter a new value..."; {将新消息字符串指定给内存消息标记名 MessageDisplay}

Errmsg=DialogValueEntry(TagnameX, Min, Max, MessageDisplay); {不需要引号,因为 TagnameX 被定义为消息标记名。By assigning a Discrete, Integer or Real tagname to TagnameX, the function will modify that assigned tagname}

另请参阅

DialogStringEntry()

In This Topic
Related Links