IUAVariable.SetDynamicLinkToAlias(aliasName, path, attributeId, mode)
Defina um vínculo dinâmico de uma variável para um atributo OPC UA específico de um nó filho ou aninhado dentro de um alias.
void SetDynamicLinkToAlias(string aliasName, string[] path, AttributeId attributeId, DynamicLinkMode mode = DynamicLinkMode.Read);
Argumentos
- aliasName(string)
- OBrowseNamedo alias.
- path
- Uma matriz de strings que especifica o caminho para um nó filho ou aninhado dentro do alias.
- attributeId
- O atributo OPC UA ao qual se vincular. Use a enumeraçãoAttributeId.
- mode(DynamicLinkMode)
- Um argumento opcional que especifica o modo de vínculo dinâmico.Os seguintes modos de vínculo dinâmico estão disponíveis:
- DynamicLinkMode.Read(default)
- Leitura (do nó de origem ao pai).
- DynamicLinkMode.Write
- Gravação (do pai à origem).
- DynamicLinkMode.ReadWrite
- Leitura e gravação (bidirecional).
- ResourceURI
- Um objeto C# que contém o caminho indicado no argumento.
Exemplo
Vincule uma variável a um atributo OPC UA específico de um item aninhado dentro de um 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); }
Dê sua opinião