Gostaria de saber se é possível fazer um botão para o Elipse fazer a escrita em uma tag no CoDeSys de maneira que essa escrita seja forçada e o valor dessa tag só possa ser alterada quando eu apertar o botão novamente?
Forçar valor de escrita em uma tag Elipse E3 + CoDeSys
(Não sei se entendi exatamente a questão) É só criar um script no evento Click do Botão atribuindo o valor ao Tag desejado. Por exemplo:
Sub CommandButton1_Click()
Application.GetObject("DriverOPC1.GrupoOPC1.TagOPC1").Value = 1
End Sub
Antes de tudo, você deve criar um Driver de Comunicação OPC. Veja mais detalhes no KB (link abaixo).
1 Like
Olá Paulo, deixa eu tentar explicar melhor, eu já tenho um driver OPC DA funcionando, eu estou fazendo o controle de nível de um tanque
Eu moteni a logica em grafcet:
O meu problema é que quando o nível do tanque alterna entre Abaixo_b e Abaixo_a o CoDeSys sobreescreve o valor do botão, por exemplo, se eu mandar o bomba M1 desligar quando ele mudar de estado ele vai religar a bomba e eu gostaria de saber se é possível escrever na tag de maneira que o codesys não altere o valor dela até eu liberar o botão, algo parecido com forçar a escrita no codesys
Gabriel,
Me parece que a sua dúvida está fugindo do escopo do E3.