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

Créez une variable de projet du type indiqué par le troisième argument (supertype) et qui contient le type de données indiqué par le deuxième argument. Il renvoie un objet C#
IUAVariableType
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 IUAVariableType MakeVariableType(browseName
QualifiedName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

Arguments

browseName
(QualifiedName)
Le
BrowseName
du nouveau type de variable.
dataTypeId
(NodeId)
Le type de données contenu dans le nouveau type de variable.
CONSEIL: Un nœud à l’intérieur de la classe
DataTypes
représente le type de données. Par exemple,
OpcUa.DataTypes.Boolean
.
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
.
arrayDimensions
(uint[])
Facultatif. La taille du tableau.

Renvoie

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

Exemple

L’exemple suivant présente une API qui crée un type de variable
MyTagType
dérivé du type prédéfini
CoDeSysTag
, qui contient une seule donnée de type Int32 :
var myVar = InformationModel.MakeVariableType("MyTagType", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag); Owner.Add(myVar);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.