InformationModel.MakeVariableType<T>(browseName, dataTypeId, arrayDimensions)
创建从超类型所指示类型派生且包含
dataTypeId
参数所指示数据类型的项目变量类型。使用可选 arrayDimensions
参数创建特定数组。static T MakeVariableType<T>(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
参数
- T
- 与要返回的 C# 对象类相对应的IUAVariableTypeC# 类。
- browseName(QualifiedName)
- 新变量类型的BrowseName。
- dataTypeId(NodeId)
- 新变量中包含的数据类型。小贴士:DataTypes类中的节点表示数据类型。例如,OpcUa.DataTypes.Boolean。
- arrayDimensions(uint[ ])
- 可选。数组的大小。
返回
- IUAVariableType
- 与创建的项目变量类型相匹配的 C# 对象。
示例
var myCustomTagType = InformationModel.MakeVariableType<FTOptix.CoDeSys.TagType>("CustomCoDeSysTagType", FTOptix.CoDeSys.VariableTypes.Tag, OpcUa.DataTypes.UInt16);
提供反馈