Como ler RS232 para aquisição de dados macro VBA do Excel

Índice:

Como ler RS232 para aquisição de dados macro VBA do Excel
Como ler RS232 para aquisição de dados macro VBA do Excel

Vídeo: Como ler RS232 para aquisição de dados macro VBA do Excel

Vídeo: Como ler RS232 para aquisição de dados macro VBA do Excel
Vídeo: Quantidade de contas gratuitas ativada no iphone - RESOLVA AGORA! 2024, Maio
Anonim

Este tutorial explica como estabelecer uma comunicação bidirecional em tempo real entre o Microsoft Excel e seus dispositivos de porta RS232 COM, como balança, leitor de proximidade, leitor de código de barras, sensor de temperatura, compasso de calibre, micrômetro, medidor. Esta solução utiliza o software "Bill Redirect" com o "Excel Plugin" para conectar facilmente seu periférico e receber e enviar os dados. A comunicação entre o Microsoft Excel e o seu dispositivo é feita através de um link DDE direto. Uma macro do Excel pode ser chamada após cada dado recebido de seu dispositivo para validar os dados recebidos. Esta solução explica como você pode enviar um comando via VBA para o seu dispositivo e controlar totalmente o seu dispositivo. Nenhuma programação ou hardware adicional necessário!

Passos

Parte 1 de 6: Instale o software (estabeleça a comunicação RS232 e DDE)

Leia RS232 para Excel Macro VBA Data Acquisition Step 1
Leia RS232 para Excel Macro VBA Data Acquisition Step 1

Etapa 1. Baixe e instale o software Bill Redirect:

www.billproduction.com/Bill_COMtoKB. ZIP. Este software é usado para estabelecer a comunicação com seu dispositivo de porta RS-232 COM.

Leia RS232 para Excel Macro VBA Data Acquisition Step 2
Leia RS232 para Excel Macro VBA Data Acquisition Step 2

Etapa 2. Baixe e instale o plugin do Excel

Isso está em https://www.billproduction.com plugin_DDE.zip. Este software plugin é usado para estabelecer a comunicação com o Microsoft Excel via DDE

Parte 2 de 6: Software Bill Redirect (configuração geral)

Leia RS232 para Excel Macro VBA Data Acquisition Step 3
Leia RS232 para Excel Macro VBA Data Acquisition Step 3

Etapa 1. Inicie o software: Bill Redirect. A senha padrão para editar a configuração é: www.billproduction.com.

Leia RS232 para Excel Macro VBA Data Acquisition Step 4
Leia RS232 para Excel Macro VBA Data Acquisition Step 4

Etapa 2. Desative todas as seções, exceto a porta serial e o plug-in

  • Na seção "Porta serial", defina a chave para: Sobre.
  • Na seção "Plugin", defina a chave para: Sobre.

Parte 3 de 6: Software Bill Redirect (configuração da porta serial RS232)

Leia RS232 para a Etapa 5 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 5 de Aquisição de Dados Macro VBA do Excel

Etapa 1. Clique em: Configuração da porta serial.

Leia RS232 para Excel Macro VBA Data Acquisition Step 6
Leia RS232 para Excel Macro VBA Data Acquisition Step 6

Etapa 2. Digite o número da porta serial onde o seu dispositivo está conectado

  • Se a cor de fundo for verde, significa que a porta serial funciona e a porta está aberta.

    Selecione os Bauds, Paridade e Databits configurado em seu dispositivo.

Leia RS232 para Excel Macro VBA Data Acquisition Step 7
Leia RS232 para Excel Macro VBA Data Acquisition Step 7

Etapa 3. Clique no botão: Salvar configuração

Se você usa um conversor RS-232 para USB para conectar seu dispositivo ao computador, é importante usar um conversor com chipset FTDI para uma boa estabilidade

Parte 4 de 6: Microsoft Excel (configuração geral)

Leia RS232 para Excel Macro VBA Data Acquisition Step 8
Leia RS232 para Excel Macro VBA Data Acquisition Step 8

Etapa 1. Iniciar:

Microsoft Excel

. Esta solução é compatível com todas as versões e idiomas do Excel!

Leia RS232 para Excel Macro VBA Data Acquisition Step 9
Leia RS232 para Excel Macro VBA Data Acquisition Step 9

Etapa 2. Crie um no Excel a: novo documento em branco.

Leia RS232 para a Etapa 10 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 10 de Aquisição de Dados Macro VBA do Excel

Etapa 3. Certifique-se de que o nome da folha seja: Folha1.

Leia RS232 para a Etapa 11 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 11 de Aquisição de Dados Macro VBA do Excel

Etapa 4. Salve seu documento do Excel em: C: / BillProduction. CFG / MyFile.xlsx.

Parte 5 de 6: Configuração do Plug-in do Excel

Leia RS232 para a Etapa 12 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 12 de Aquisição de Dados Macro VBA do Excel

Etapa 1. Inicie o Plug-in do Excel

A senha padrão para editar a configuração é: www.billproduction.com.

  • Importante: o status da conexão TCP deve indicar: Conectar. Se não for Conectar em seguida, certifique-se de que Bill Redirect Software esteja aberto.
  • No modo de teste, você deve reiniciar o software Bill Redirect a cada 15 minutos para continuar o teste."
Leia RS232 para a Etapa 13 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 13 de Aquisição de Dados Macro VBA do Excel

Etapa 2. No Plug-in do Excel, clique no ícone da pasta e selecione o arquivo Excel criado na etapa anterior

  • Se tudo estiver bem, o status da conexão DDE indicará: Conectar.
  • Neste ponto, a comunicação é estabelecida com o seu dispositivo via Excel. Os dados recebidos do seu dispositivo são enviados em Excel.
Leia RS232 para Excel Macro VBA Data Acquisition Step 14
Leia RS232 para Excel Macro VBA Data Acquisition Step 14

Etapa 3. Teste sua comunicação com o Excel

Use o botão: Testar DDE. Para ver o que seu dispositivo envia ou recebe, use a seção Depurador em Bill Redirect.

Parte 6 de 6: Várias opções estão disponíveis

Leia RS232 para a Etapa 15 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 15 de Aquisição de Dados Macro VBA do Excel

Etapa 1. Considere o exemplo nº 1: 'Chame uma macro do Excel após cada dado recebido:

  • Basta inserir o nome da macro no campo Executar macro:
  • Para testar a chamada de sua macro, use o botão à direita.
Leia RS232 para a Etapa 16 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 16 de Aquisição de Dados Macro VBA do Excel

Etapa 2. Considere o exemplo nº 2: 'Envie um comando para o seu dispositivo via VBA:

Leia RS232 para a Etapa 17 de Aquisição de Dados Macro VBA do Excel
Leia RS232 para a Etapa 17 de Aquisição de Dados Macro VBA do Excel

Etapa 3. Para enviar comandos de dados do Excel para o seu dispositivo, use este código-fonte do VBA Excel:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [Hello Word! {ASCII: 13}]}"
  • DDETerminar ChannelNumber
  • Substitua o comando Olá, palavra! {ASCII: 13} pelo comando que você deseja.
  • Documentação suplementar.
  • Manual completo do plug-in do Excel com todas as explicações:
  • /Bill_DDE_over_Ethernet.pdf.
  • Bill Redirect Software manual completo com todos os comandos:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Recomendado: