Olá,
Preciso de uma dica. Digamos que eu tenha um botão e tenho 5 Tags que são saídas digitais (relés), este botão vai inverter o valor de alguma Tag de 0 para 1 e vice-versa, como eu faria para modificar a Tag que está nesse botão mas sem modificar a função que o botão vai ter sobre as Tags. Creio que vou ter que criar um esquema de seleção para selecionar a Tag que quero vincular no momento.
Desde já agradeço.
Modificar Tags, sem modificar a função
Lucas,
Você poderia utilizar um Select Case no ToggleButton, e a seleção do tag poderia ser realizada através de um ComboBox, por exemplo:
Sub ComboBox1_OnStartRunning()
Clear()
Additem “Tag1”
Additem “Tag2”
Additem “Tag3”
Additem “Tag4”
Additem “Tag5”
End Sub
Sub ToggleButton1_Change()
Tag = Screen.Item(“ComboBox1”).Value
Select Case Tag
Case “Tag1”
Application.GetObject(“Driver.Tag1”).Value = Value
Case “Tag2”
Application.GetObject(“Driver.Tag2”).Value = Value
Case “Tag3”
Application.GetObject(“Driver.Tag3”).Value = Value
Case “Tag4”
Application.GetObject(“Driver.Tag4”).Value = Value
Case “Tag5”
Application.GetObject(“Driver.Tag5”).Value = Value
End Select
End Sub
Outra alternativa seria utilizar o método CreateLink(), para alterar a associação no objeto:
http://kb.elipse.com.br/pt-br/questions/1611/.