IUAVariable.SetDynamicLinkToAlias(aliasName, path, attributeId, mode)
Establezca un vínculo dinámico desde una variable hasta un atributo OPC UA específico de un nodo secundario o anidado dentro de un alias.
void SetDynamicLinkToAlias(string aliasName, string[] path, AttributeId attributeId, DynamicLinkMode mode = DynamicLinkMode.Read);
Argumentos
- aliasName(string)
- BrowseNamedel alias.
- path
- Matriz de cadenas que especifica la ruta a un nodo secundario o anidado dentro del alias.
- attributeId
- El atributo OPC UA al que se va a vincular. Utilice la enumeraciónAttributeId.
- mode(DynamicLinkMode)
- Un argumento opcional que especifica el modo de vínculo dinámico.Los siguientes modos de vínculos dinámicos están disponibles:
- DynamicLinkMode.Read(default)
- Lectura (del nodo de origen al primario).
- DynamicLinkMode.Write
- Escritura (de primario a origen).
- DynamicLinkMode.ReadWrite
- Lectura y escritura (bidireccional).
- ResourceURI
- Un objeto C# que contiene la ruta indicada en el argumento.
Ejemplo
Vincule una variable a un atributo OPC UA específico de un elemento anidado dentro de 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); }
Entregue su opinión