InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)
创建从
BaseDataVariableType
(基本变量)派生且包含第二个参数所指示数据类型的项目变量,并返回相应的 IUAVariable
C# 对象。可以使用第三个参数(可选)创建数组,并指定数组类型和大小。static IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
参数
- browseName(QualifiedName)
- 新变量的BrowseName。
- dataTypeId(NodeId)
- 新变量中包含的数据类型。小贴士:DataTypes类中的节点表示数据类型。例如,OpcUa.DataTypes.Boolean。
- arrayDimensions(uint[ ])
- 可选。数组的大小。
返回
- IUAVariable
- 与创建的项目变量相对应的 C# 对象。
示例
以下示例所示的 API 可创建包含浮点数据的模拟量变量 (
MyVar
):var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
以下示例所示的 API 可创建具有三个
MyArray
单元的数组:var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
提供反馈