IUAVariable.SetDynamicLinkToAlias(aliasName, path, attributeId, mode)

Définissez un lien dynamique entre une variable et un attribut OPC UA spécifique d’un nœud enfant ou imbriqué à l’intérieur d’un alias.
void SetDynamicLinkToAlias(string aliasName, string[] path, AttributeId attributeId, DynamicLinkMode mode = DynamicLinkMode.Read);

Arguments

aliasName
(string)
BrowseName
de l'alias.
path
Tableau de chaînes spécifiant le chemin d’accès à un nœud enfant ou imbriqué à l’intérieur de l’alias.
attributeId
L’attribut OPC UA à lier. Utilisez l’énumération
AttributeId
.
mode
(DynamicLinkMode)
Un argument facultatif spécifiant le mode de lien dynamique.
Les modes de lien dynamique suivants sont disponibles :
DynamicLinkMode.Read
(default)
Lecture (depuis le nœud source vers le parent).
DynamicLinkMode.Write
Écriture (depuis le parent vers la source).
DynamicLinkMode.ReadWrite
Lecture et écriture (bidirectionnel).
ResourceURI
Un objet C# contenant le chemin d'accès indiqué dans l’argument.

Exemple

Liez une variable à un attribut OPC UA spécifique d’un élément imbriqué à l’intérieur d’un alias :
[ExportMethod] public void CreateDynamicLinkToAliasSubItemAttribute() { // Get the Text variable of a Label var myVariable = Owner.GetVariable("Label1/Text"); // Link to the BrowseName attribute of {MotorAlias}/Configuration/Speed myVariable.SetDynamicLinkToAlias("MotorAlias", new string[] { "Configuration", "Speed" }, AttributeId.BrowseName, DynamicLinkMode.Read); }
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal