Para usar o controle no Rockwell FactoryTalk, proceda de acordo com as figuras e passos abaixo:
Passo 1: Adicionar o componente IHMControls.IHMFlowValve através do ícone e interface em destaque.
Passo 2: Modificar o valor das propriedades através do Property Panel disponibilizado pelo FactoryTalk. Atenção para o conteúdo de ExposeToVBA, deverá ser VBA Control, para que scripts implementados em VBA sejam capazes de acessar o componente (propriedades, métodos e eventos).
Passo 3: Para testar a chamada dos métodos, adicionar dois botões Abrir e Fechar nativos do FactoryTalk, outra vez, atenção para a exposição a códigos VBA.
Passo 4: Acrescentar o código abaixo na rotina de tratamento do clique dos botões.
8. ActiveX no Microsoft Excel
Para usar o controle no Microsoft Excel, proceda de acordo com as figuras e passos abaixo:
Passo 1: Habilitar a guia Desenvolvedor na personalização da faixa de opções.
Passo 2: Habilitar todas as macros e marcar o checkbox para o Excel confiar no acesso ao modelo de dados de objeto do projeto do VBA na configuração da central de confiabilidade. Após essas modificações será necessário fechar o Excel e abri-lo novamente.
Passo 3: Acessar o Visual Basic for Application através da guia desenvolvedor recém-adicionada.
Passo 4: Inserir um formulário no projeto VBA.
Passo 5: Através da caixa de ferramentas acessar a interface para adicionar o famigerado controle.

Passo 6: Selecionar o IHMControls.IHMFlowValve na lista de controles registrados no sistema operacional.
Passo 7: Adicionar uma instância do componente ao formulário, modificar as propriedades CorAberta e CorFechada para 65280 (Verde) e 255 (Vermelho), respectivamente, e rodar a aplicação.
Passo 8: Parar a aplicação e observar o conteúdo das propriedades CorAberta e CorFechada. Meu Deus! Depois de tanto apanhar para converter os bytes RGB para um long, eles foram perdidos!
9. A Mala
Achou que já sabia tudo sobre ActiveX? Quem não ler até no final será duplamente penalizado.
Na verdade existem duas rotinas de armazenamento de propriedades que foram omitidas durante o desenvolvimento, para corrigir essa falha e evitar que os valores definidos em tempo de desenvolvimento sejam descartados, adicionar a lógica abaixo ao código do componente (Visual Basic 6).
Verificar se a opção Project Compatibility está marcada no quadro de compatibilidade de versões, dentro da interface de configuração do projeto. Depois dessa modificação, recompilar o projeto e registrar nas máquinas, pronto.
Para testar a chamada dos métodos, adicionar dois botões Abrir e Fechar nativos do Microsoft Excel.
Para o Gran Finale, adicionar a seguinte lógica:
Nenhum comentário:
Postar um comentário