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

AVEVA™ InTouch HMI

将 Application Server 数据类型映射到 InTouch 数据类型

将 Application Server 数据类型映射到 InTouch 数据类型

  • Last UpdatedSep 24, 2024
  • 1 minute read

Application Server 包括某些属性与数据类型,它们并未直接映射到 InTouch 标记所支持的四种基本数据类型。

下表显示客户端抽象层如何映射数据类型,以便进行读取和写入操作。它还显示 Galaxy 字典展现给 InTouch 的数据类型。

属性

特性数据类型

InTouch 数据类型

备注

浮点

实型 - 32 位

直接传递。

双精度

实型 - 32 位

如果双精度值是 IEEE NAN,则转换成浮点型 IEEE NAN。如果这会发生上溢,则将 Quality 设置为“不佳”,并传递浮点型 IEEE NAN。如果双精度小数值比最小的浮点小数 1.17549E-38 还小,则将它视为浮点数 0.0,并将 Quality 设置为“良好”。

布尔型

离散

假 = 0、真 = 1。

整型

整型 - 32 位

直接传递。

字符串型(总是 Unicode)

消息 - MBCS(多字节字符集编码)

如果字符串对于 InTouch 而言太长,则截断它并将 Quality 设置为“不定”。每个 Unicode 字符的两个字节都保持不变。

时间

消息 - MBCS

按照语言环境设置成适当格式的字符串。使用 MxValue 来转换字符串。

经过时间

实型

作为浮点数传递,以秒计。MxValue 支持强制转换为这种类型。

MxDataType

消息 - MBCS

传递字符串。

MxSecurityClassification

消息 - MBCS

传递字符串。

MxQuality

消息 - MBCS

传递字符串。

MxReference

消息 - MBCS

将引用字符串仅当作 Unicode 传递。

MxCategorizedStatus

消息 - MBCS

传递字符串。

MxQualifiedStruct

不支持

不支持。

MxQualifiedEnum

消息 - MBCS

传递<1>“</1>枚举<2>”</2>型字符串<3>。</3> 应用程序可以通过引用 #EnumOrdinal 来访问整型序数。例如,“Pump1.PV.#EnumOrdinal”。

字符串数组

消息 - MBCS(只读)

将数组的每个元素放入一个由逗号分隔的字符串,如:

“String1,String2,String3”

最长为 InTouch 字符串值的最大限制。如果这会发生截断情况,则发送给 InTouch HMI 的关联质量是“不定”。您无法写入整个字符串数组,但可以写入数组的单独元素。

所有数组

整型、实型、消息、离散

仅支持预订数组的单个元素。在这种情况下,将采用上文所述的转换。否则返回空字符串<1>,</1>并且质量为<2>“</2>不佳<3>”。</3>

MxInternationalizedText

消息

这在运行时作为字符串类型来访问。