InformationModel.MakeVariableType<T>(browseName, variableTypeId, dataTypeId, arrayDimensions)

Créez un type de variable de projet dérivé du type indiqué par le troisième argument (supertype) et qui contient le type de données indiqué par le deuxième argument. Renvoie un objet C# de type
<T>
spécifié correspondant au type de variable de projet créé. Si vous utilisez le quatrième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.
static T MakeVariableType<T>(QualifiedName
browseName
, NodeId
variableTypeId
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Arguments

T
Classe C#
IUAVariableType
correspondant à la classe d'objet C# à renvoyer.
browseName
(QualifiedName)
Le
BrowseName
du nouveau type de variable.
variableTypeId
(NodeId)
Le type de variable à partir duquel le nouveau type de variable est dérivé.
CONSEIL: Un nœud à l’intérieur de la classe
VariableTypes
représente le type de données. Par exemple,
FTOptix.CoDeSys.VariableTypes.Tag
.
dataTypeId
(NodeId)
Le type de données contenu dans la nouvelle variable.
CONSEIL: Un nœud à l’intérieur de la classe
DataTypes
représente le type de données. Par exemple,
OpcUa.DataTypes.Boolean
.
arrayDimensions
(uint[])
Facultatif. La taille du tableau.

Renvoie

IUAVariableType
Objet C# correspondant au type de variable de projet créé.

Exemple

var myCustomTagType = InformationModel.MakeVariableType<FTOptix.CoDeSys.TagType>("CustomCoDeSysTagType", FTOptix.CoDeSys.VariableTypes.Tag, OpcUa.DataTypes.UInt16);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.