变量类型
变量类型是可创建变量实例的模型变量。变量实例可以包含其他特定变量。
预定义和自定义变量类型
每个项目都包含以下预定义变量类型:
由用户或应用程序逻辑创建的自定义变量类型,只在创建这些类型的项目中可用。
小贴士:
对某个变量类型的更改将自动应用于该变量类型的所有实例。如果删除变量类型,也会删除该变量类型的所有子类型以及相应的变量实例。
变量
变量包含特定数据类型(例如,数字 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 |
|
例如,
数据记录器
对象具有存储
节点指针属性。提供反馈