变量类型

变量类型是可创建变量实例的模型变量。变量实例可以包含其他特定变量。

预定义和自定义变量类型

每个项目都包含以下预定义变量类型:
  • 变量
  • 模拟量变量
  • 动态链接
  • 节点指针
  • 标签变量类型(通信驱动程序对象)
由用户或应用程序逻辑创建的自定义变量类型,只在创建这些类型的项目中可用。
小贴士: 对某个变量类型的更改将自动应用于该变量类型的所有实例。如果删除变量类型,也会删除该变量类型的所有子类型以及相应的变量实例。

变量

变量包含特定数据类型(例如,数字 Int32 值或字符串值)。
默认情况下,每个变量都包含以下属性:
属性
说明
BrowseName
变量在项目中的名称。
DataType
变量可包含的数据类型。
Description
变量的说明。
DisplayName
在运行时可以显示在界面上的可转换变量名称。
NodeId
自动分配的唯一标识符。
Value
数据的值。
例如,可以创建具有字符串值
OK
的标签,然后在该变量与
按钮
对象的
文本
属性之间创建动态链接。
具有字符串值的变量
按钮的文本属性和字符串变量之间的动态链接

模拟量变量

模拟量变量是表示物理特征和范围的结构体变量。
默认情况下,每个模拟量变量都包含以下属性:
属性
属性
数据类型
说明
EngineeringUnits
小贴士: 窗口显示
EngineeringUnits
变量类型。
说明
Localized text
计量单位的说明。
DisplayName
Localized text
计量单位的名称。
UnitId
Int32
数字计量单位。
EURange
下限
Double
变量值的范围下限。
上限
Double
变量值的范围上限。
约束
Boolean
如果为 True:不接受超出范围的值,但保留先前的值。如果为 False:接受超出范围的值。
例如,您可以创建一个受约束的线性仪表来从受约束的变量获取数据。
受约束的模拟量变量
从模拟量变量获取数据(运行时)的受约束线性仪表

节点指针

节点指针引用项目中的节点。
引用的节点必须属于由以下属性定义的类型和类:
属性
数据类型
说明
类别
NodeId
派生节点的对象类型或变量类型
NodeClass
NodePointerNodeClass
  • 实例
    。该节点只能是实例
  • 类型
    。该节点只能是类型。
  • 任意
    。该节点可以是实例,也可以是类型
例如,
数据记录器
对象具有
存储
节点指针属性。
指向数据库对象的节点指针
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈