InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)

创建由第三个参数所指示类型且包含第二个参数所指示数据类型的项目变量。它返回与创建的项目变量对应的
IUAVariable
类型的 C# 对象。可以使用第四个参数(可选)创建数组,并指定数组类型和大小。
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

参数

browseName
(QualifiedName)
新变量的
BrowseName
dataTypeId
(NodeId)
新变量中包含的数据类型。
小贴士:
DataTypes
类中的节点表示数据类型。例如,
OpcUa.DataTypes.Boolean
variableTypeId
(NodeId)
从中派生新变量的变量类型,由
VariableTypes
类中的节点表示(例如
FTOptix.CoDeSys.VariableTypes.Tag
)。
arrayDimensions
(uint[ ])
可选。数组的大小。

返回

IUAVariable
与创建的项目变量相对应的 C# 对象。

示例

以下示例所示的 API 可创建
CoDeSysTag
预定义类型的
Tag2
变量,其中包含一个 Int32 数据:
var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈