InformationModel.MakeVariable<T>(browseName, dataTypeId, arrayDimensions)
创建从指定的
<T>
类型派生且包含第二个参数所指示数据类型的的项目变量。它返回与创建的项目变量对应的指定 <T>
类型的 C# 对象。可以使用第三个参数(可选)创建数组,并指定数组类型和大小。
小贴士:
在设计时,仅当指定类型是预定义类型(包含在 FTOptix 模块中)时,API 才能发挥作用。
static T MakeVariable<T>(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
参数
- T
- IUAVariableC# 类,它与要返回的 C# 对象类以及从中派生新变量的变量类型相对应。
- browseName(QualifiedName)
- 新变量的BrowseName。
- dataTypeId(NodeId)
- 新变量中包含的数据类型。小贴士:DataTypes类中的节点表示数据类型。例如,OpcUa.DataTypes.Boolean。
- arrayDimensions(uint[ ])
- 可选。数组的大小。
返回
- IUAVariable
- 与创建的项目变量相对应的 C# 对象。
示例
以下示例创建
Speed
类型的 Speed2
变量并返回 Speed
C# 对象:var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
提供反馈