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)
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.
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)
Pas 1. Inicieu el programari: Bill Redirect. La contrasenya per defecte per editar la configuració és: www.billproduction.com.
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)
Pas 1. Feu clic a: Configuració del port sèrie.
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.
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)
Pas 1. Comenceu:
Microsoft Excel
. Aquesta solució és compatible amb totes les versions i idiomes d'Excel.
Pas 2. Creeu un fitxer Excel a: nou document en blanc.
Pas 3. Assegureu-vos que el nom del full sigui: Sheet1.
Pas 4. Deseu el document d'Excel a: C: / BillProduction. CFG / MyFile.xlsx.
Part 5 de 6: Configuració del connector d'Excel
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."
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.
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
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.
Pas 2. Penseu en l'exemple 2: 'Envia una ordre al dispositiu mitjançant VBA:
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.