KB-19380: Desabilitando a leitura/escrita de tags.
Descrição: Como desabilitar a leitura e escrita de todos os tags que estão dentro de uma pasta dentro do driver de comunicação? Solução: Para isto, deve-se utilizar o método Deactivate()…
Descrição: Como desabilitar a leitura e escrita de todos os tags que estão dentro de uma pasta dentro do driver de comunicação? Solução: Para isto, deve-se utilizar o método Deactivate()…
Descrição: Qual a maneira correta de comparar duas datas provenientes de fontes diferentes? Solução: Para isto, deve-se utilizar o comando CDate() para formatar as datas antes de compará-las. Exemplo de…
Descrição: É possível escrever múltiplos valores em um bloco de uma só vez, ao invés de escrevê-los no elemento? Solução: Sim. Para isto, desabilite a propriedade AllowWrite (False) do bloco…
Descrição: Como posso tocar um arquivo de som no E3? Solução: No script desejado, utilize o método PlaySound do Viewer. Obs: A aplicação exemplo em anexo foi feita usando o…
Descrição: Como tocar um determinado som sempre que o alarme estiver ativo? Solução: Para isto, deve-se criar um evento de usuário no Viewer com a seguinte propriedade/expressão: ServidorAlarmes1.ActiveNACKAlarms 0 Selecione a opção…
Descrição: Como posso carregar o resultado de uma determinada consulta em tags internos? Solução: Deve-se utilizar o método GetADORecordset() da consulta. No exemplo de script abaixo é executada a consulta que…
Descrição: Como executar um ping em um equipamento externo a rede que está rodando o aplicativo? Solução: Uma possibilidade é através dos scripts do E3 com comandos do VBScript. Exemplo…
Descrição: Como alterar a espessura de uma pena via script? Solução: Para isto, deve-se alterar a propriedade Width da pena desejada via scripts. Abaixo segue script de exemplo, sendo executado…
Descrição: Como abrir duas telas janeladas a partir de um botão? Solução: Para isto, deve-se utilizar o seguinte script: Application.GetFrame(“Tela1”).MoveFrame 0, 0, 300, 300Application.GetFrame(“Tela1”).OpenScreen “Tela1?100?0”, CLng(0) Application.GetFrame(“Tela2”).MoveFrame 450, 0, 300,…
Descrição: Como fazer para registrar como alarme os comandos executados por usuários via E3? Por exemplo, quando usuário estiver logado na aplicação e clicar no botão de acionamento do motor,…