Page 1 of 1

Button

Posted: Thu Nov 03, 2016 10:53 am
by WSL
Olá!

Estou utilizando o HIscada Pro na versão 1.4.04. Li no manual online que o objeto de tela Button ganhou mais algumas propriedades a partir da versão 1.4.00.

Quando eu ativo a propriedade "Modo retentivo" na aba 'Especificas', aparecem mais propriedades na aba 'Tags', mas não como mostrado no manual. As propriedades "Envia valor botão pressionado" e "Envia valor botão solto" não estão aparecendo, por que?

Obrigado!

Wilson Lima

Re: Button

Posted: Thu Nov 03, 2016 4:24 pm
by wesley.oliveira
Boa tarde, Wilson.
Acredito que você não conseguiu visualizar essas propriedades, pois é necessário selecionar um TAG primeiro.
Logo após você selecionar um TAG, essas propriedades irão surgir.
Estou lhe enviando uma foto ilustrando essa condição.
Espero ter ajudado.

Re: Button

Posted: Thu Nov 03, 2016 4:56 pm
by WSL
Olá Wesley, obrigado pelo retorno!

O tag eu já havia selecionado conforme você mostrou na imagem, a diferença é que no meu caso o tag é OPC e de instância.

Note que na imagem que você anexo também só aparecem quatro propriedades, o manual descreve seis propriedades.

As propriedades: 'Envia valor botão pressionado' e 'Envia valor botão solto' não aparecem na sua aplicação também.

Veja o anexo
Button_Propriedades_AbaTags.png
Button_Propriedades_AbaTags.png (18.68 KiB) Viewed 7590 times

Re: Button

Posted: Thu Nov 03, 2016 5:15 pm
by wesley.oliveira
Perfeitamente, Wilson.
É que na versão 1.4.04 do HIscada Pro, essas 4 propriedades se fundirão em apenas 2.
Antes era necessário programar o valor que iria ser enviado, e programar também se essa funcionalidade iria estar habilitada ou não, como é o caso das propriedades "Envia Valor Botão Pressionado = (sim ou não)" e "Envia Valor Botão Solto = (sim ou não)".
Essas duas propriedades agora ficaram implícitas nas propriedades "Valor Botão Pressionado" e "Valor Botão Solto".
E como é uma versão nova do ambiente, ainda não tivemos um tempo para atualizar o manual da página rsrs.
Quaisquer duvidas, é só postar.

Re: Button

Posted: Thu Nov 03, 2016 6:03 pm
by WSL
Entendi..

Sendo assim, agora eu tenho outra dúvida: É possível alterar o valor de um tag Opc de instância do tipo boolean (Models.Model_Tanque.Tags.Opc.TagOpcGroup_001.TagOpc_001) utilizando o objeto button ?

Só consegui fazer isso utilizando um objeto Edit.

Re: Button

Posted: Thu Nov 03, 2016 6:58 pm
by wesley.oliveira
É possível sim, Wilson.
É só você criar um TAG OPC dentro do MODELO que você criou para sua instância.
Em seguida, vá até a TELA que possui o objeto BUTTON, e crie um "RefModel" dentro do objeto "ModelList".
Para este "RefModel" que você criou, associe o MODELO da sua instância.
Dessa forma, quando você for selecionar uma TAG para o objeto BUTTON, será possível selecionar o TAG OPC da instância também.
Anexei duas imagens ilustrando isso.

Re: Button

Posted: Thu Nov 03, 2016 7:29 pm
by WSL
Wesley, agradeço mais uma vez pelas suas explicações sempre muito claras.

Eu é que não fui claro na minha pergunta. Até onde a imagem que você anexou mostra eu já fiz, porem, quanto eu clico com o mouse no botão ele altera a cor e o texto conforme eu configurei mas o valor do tag associado ao botão não muda. As propriedades do botão na aba Tags: 'Valor do botão pressionado' e 'Valor do botão solto' estão 1 e 0 respectivamente. Acontece que esses valores não estão sendo passados para o tag. Será que as propriedades 'Envia valor botão pressionado' e 'Envia valor botão solto' estão mesmo ativas por padrão?

Desde já agradeço.

Re: Button

Posted: Mon Nov 07, 2016 1:16 pm
by wesley.oliveira
Bom dia, Wilson.
Acho que agora eu entendi sua dúvida.
Eu consultei o pessoal de desenvolvimento do HIscada Pro, e realmente houve uma mudança na forma de alterar o valor de um TAG usando o modo retentivo do objeto button.
Agora, para que você consiga realizar esta ação, você terá que adicionar "ObjActions" no seu objeto Button.
Por exemplo, no seu caso, você terá que criar um "ObjAction" para enviar o valor 1 no evento de "OnClick" do button, como nesta imagem abaixo:
botao_precionado.png
botao_precionado.png (23.23 KiB) Viewed 7572 times
e outro "ObjAction" para enviar o valor 0 no evento de "OnRelease" do button, como nesta imagem abaixo:
botao_solto.png
botao_solto.png (23.74 KiB) Viewed 7572 times
desta forma, quando o botão estiver pressionado será enviado o valor 1 para o TAG, e quando o botão estiver solto, será enviado o valor 0.
Realize esta configuração, e veja se funciona.
Até mais, Wesley.