Com llegir l’adquisició de dades VBA de RS232 a Excel Macro

Taula de continguts:

Com llegir l’adquisició de dades VBA de RS232 a Excel Macro
Com llegir l’adquisició de dades VBA de RS232 a Excel Macro

Vídeo: Com llegir l’adquisició de dades VBA de RS232 a Excel Macro

Vídeo: Com llegir l’adquisició de dades VBA de RS232 a Excel Macro
Vídeo: Java Tech Talk: Telegram бот на java за 1 час 2024, Maig
Anonim

Aquest tutorial explica com establir una comunicació bidireccional en temps real entre Microsoft Excel i els dispositius del port RS232 COM, com ara una escala, un lector de proximitat, un lector de codis de barres, un sensor de temperatura, una pinça, un micròmetre i un gage. Aquesta solució utilitza el programari "Bill Redirect" amb el "connector d'Excel" per connectar fàcilment el perifèric i rebre i enviar les dades. La comunicació entre Microsoft Excel i el vostre dispositiu es realitza mitjançant un enllaç DDE directe. Es pot trucar a una macro Excel després de cada dada rebuda del dispositiu per validar les dades rebudes. Aquesta solució explica com podeu enviar una ordre mitjançant VBA al vostre dispositiu i controlar-lo totalment. No cal programació ni maquinari addicional.

Passos

Part 1 de 6: Instal·leu programari (estableix la comunicació RS232 i DDE)

Llegiu el pas 1 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 1 d’adquisició de dades VBA RS232 a Excel Macro

Pas 1. Descarregueu i instal·leu el programari Bill Redirect:

www.billproduction.com/Bill_COMtoKB. ZIP. Aquest programari s’utilitza per establir la comunicació amb el dispositiu de port COM RS-232.

Llegiu el pas 2 d’Adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 2 d’Adquisició de dades VBA RS232 a Excel Macro

Pas 2. Descarregueu i instal·leu el connector d'Excel

Es troba a https://www.billproduction.com plugin_DDE.zip. Aquest programari de complement s’utilitza per establir la comunicació amb Microsoft Excel mitjançant DDE

Part 2 de 6: Programari de redirecció de factures (configuració general)

Llegiu el pas 3 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 3 d’adquisició de dades VBA RS232 a Excel Macro

Pas 1. Inicieu el programari: Bill Redirect. La contrasenya per defecte per editar la configuració és: www.billproduction.com.

Llegiu el pas 4 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 4 d’adquisició de dades VBA RS232 a Excel Macro

Pas 2. Desactiveu tota la secció, excepte el port sèrie i el connector

  • A la secció "Port sèrie", configureu el commutador a: Encès.
  • A la secció "Complement", configureu el commutador a: Encès.

Part 3 de 6: Programari de redirecció de factures (configuració del port sèrie RS232)

Llegiu el pas 5 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 5 d’adquisició de dades VBA RS232 a Excel Macro

Pas 1. Feu clic a: Configuració del port sèrie.

Llegiu el pas 6 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 6 d’adquisició de dades VBA RS232 a Excel Macro

Pas 2. Introduïu el número de port de sèrie on està connectat el dispositiu

  • Si el color de fons és verd, significa que el port sèrie funciona i el port està obert.

    Seleccioneu el fitxer Transmissions, paritat i databits configurat al dispositiu.

Llegiu el pas 7 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 7 d’adquisició de dades VBA RS232 a Excel Macro

Pas 3. Feu clic al botó: Desa la configuració

Si utilitzeu un convertidor RS-232 a USB per connectar el dispositiu a l’ordinador, és important fer servir un convertidor amb chipset FTDI per obtenir una bona estabilitat

Part 4 de 6: Microsoft Excel (configuració general)

Llegiu el pas 8 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 8 d’adquisició de dades VBA RS232 a Excel Macro

Pas 1. Comenceu:

Microsoft Excel

. Aquesta solució és compatible amb totes les versions i idiomes d'Excel.

Llegiu el pas 9 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 9 d’adquisició de dades VBA RS232 a Excel Macro

Pas 2. Creeu un fitxer Excel a: nou document en blanc.

Llegiu el pas 10 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 10 d’adquisició de dades VBA RS232 a Excel Macro

Pas 3. Assegureu-vos que el nom del full sigui: Sheet1.

Llegiu el pas 11 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 11 d’adquisició de dades VBA RS232 a Excel Macro

Pas 4. Deseu el document d'Excel a: C: / BillProduction. CFG / MyFile.xlsx.

Part 5 de 6: Configuració del connector d'Excel

Llegiu el pas 12 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 12 d’adquisició de dades VBA RS232 a Excel Macro

Pas 1. Inicieu el connector d'Excel

La contrasenya per defecte per editar la configuració és: www.billproduction.com.

  • Important: l'estat de la connexió TCP ha d'indicar: Connecteu-vos. Si no és així Connecteu-vos a continuació, assegureu-vos que el programari de redirecció de Bill estigui obert.
  • En mode de prova, heu de reiniciar el programari Bill Redirect després de cada 15 minuts per continuar la prova."
Llegiu el pas 13 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 13 d’adquisició de dades VBA RS232 a Excel Macro

Pas 2. Al connector d'Excel feu clic a la icona de la carpeta i seleccioneu el fitxer Excel creat al pas anterior

  • Si tot està bé, l'estat de la connexió DDE indica: Connecteu-vos.
  • En aquest moment, la comunicació s'estableix amb el dispositiu mitjançant Excel. Les dades rebudes del vostre dispositiu s’envien a Excel.
Llegiu el pas 14 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 14 d’adquisició de dades VBA RS232 a Excel Macro

Pas 3. Proveu la vostra comunicació amb Excel

Utilitzeu el botó: Prova DDE. Per veure què envia o rep el vostre dispositiu, utilitzeu la secció Depurador a Bill Redirect.

Part 6 de 6: hi ha diverses opcions disponibles

Llegiu el pas 15 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 15 d’adquisició de dades VBA RS232 a Excel Macro

Pas 1. Penseu en l'exemple 1: Truqueu a una macro d'Excel després de cada dada rebuda:

  • Simplement introduïu el nom de la vostra macro al camp Executa la macro:
  • Per provar la trucada de la vostra macro, feu servir el botó de la dreta.
Llegiu el pas 16 d’adquisició de dades VBA RS232 a Excel Macro
Llegiu el pas 16 d’adquisició de dades VBA RS232 a Excel Macro

Pas 2. Penseu en l'exemple 2: 'Envia una ordre al dispositiu mitjançant VBA:

Llegiu el pas 17 d’adquisició de dades VBA de RS232 a Excel Macro
Llegiu el pas 17 d’adquisició de dades VBA de RS232 a Excel Macro

Pas 3. Per enviar les ordres de dades des d'Excel al dispositiu, utilitzeu aquest codi font de VBA Excel:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [Hello Word! {ASCII: 13}]}"
  • DDETerminate ChannelNumber
  • Substitueix l'ordre Hola paraula! {ASCII: 13} per l'ordre que vulgueu.
  • Documentació complementària.
  • Manual complet del connector d'Excel amb tota l'explicació:
  • /Bill_DDE_over_Ethernet.pdf.
  • Manual complet del programa Bill Redirect amb totes les ordres:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Recomanat: