Cum se citește RS232 în Excel Macro VBA Achiziție de date

Cuprins:

Cum se citește RS232 în Excel Macro VBA Achiziție de date
Cum se citește RS232 în Excel Macro VBA Achiziție de date

Video: Cum se citește RS232 în Excel Macro VBA Achiziție de date

Video: Cum se citește RS232 în Excel Macro VBA Achiziție de date
Video: How to Use Reddit - Complete Beginner's Guide 2024, Mai
Anonim

Acest tutorial explică cum să stabiliți o comunicație bidirecțională în timp real între Microsoft Excel și dispozitivele dvs. port RS232 COM, cum ar fi o Scală, cititor de proximitate, cititor de coduri de bare, senzor de temperatură, etrier, micrometru, Gage. Această soluție utilizează software-ul „Bill Redirect” cu „Excel Plugin” pentru a vă conecta cu ușurință perifericul și a primi și trimite datele. Comunicarea dintre Microsoft Excel și dispozitivul dvs. se face printr-un link DDE direct. O macro macro Excel poate fi apelată după fiecare dată primită de pe dispozitivul dvs. pentru a valida datele primite. Această soluție explică modul în care puteți trimite o comandă prin VBA către dispozitivul dvs. și puteți controla total dispozitivul. Nu este necesară programare sau hardware suplimentar!

Pași

Partea 1 din 6: Instalați software (stabiliți comunicarea RS232 și DDE)

Citiți RS232 la Excel Macro VBA Achiziție de date Pasul 1
Citiți RS232 la Excel Macro VBA Achiziție de date Pasul 1

Pasul 1. Descărcați și instalați software-ul Bill Redirect:

www.billproduction.com/Bill_COMtoKB. ZIP. Acest software este utilizat pentru a stabili comunicarea cu dispozitivul dvs. port RS-232 COM.

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 2
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 2

Pasul 2. Descărcați și instalați pluginul Excel

Aceasta se află la https://www.billproduction.com plugin_DDE.zip. Acest software plugin este utilizat pentru a stabili comunicarea cu Microsoft Excel prin DDE

Partea 2 din 6: Software de redirecționare a facturilor (configurație generală)

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 3
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 3

Pasul 1. Porniți software-ul: Bill Redirect. Parola implicită pentru editarea configurației este: www.billproduction.com.

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 4
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 4

Pasul 2. Dezactivați toate secțiunile, cu excepția portului serial și a pluginului

  • În secțiunea „Port serial” setați comutatorul la: Pe.
  • În secțiunea „Plugin” setați comutatorul la: Pe.

Partea 3 din 6: Software pentru redirecționarea facturilor (configurație port serial RS232)

Citiți RS232 la Excel Macro VBA Achiziție date Pasul 5
Citiți RS232 la Excel Macro VBA Achiziție date Pasul 5

Pasul 1. Faceți clic pe: Configurare port serial.

Citiți RS232 la Excel Macro VBA Achiziție date Pasul 6
Citiți RS232 la Excel Macro VBA Achiziție date Pasul 6

Pasul 2. Introduceți numărul portului serial la care este conectat dispozitivul

  • Dacă culoarea de fundal este verde, înseamnă că portul serial funcționează și portul este deschis.

    Selectează Bauds, paritate și date configurat în dispozitivul dvs.

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 7
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 7

Pasul 3. Faceți clic pe butonul: Salvați configurația

Dacă utilizați un convertor RS-232 în USB pentru a vă conecta dispozitivul la computer, este important să utilizați un convertor cu chipset FTDI pentru o bună stabilitate

Partea 4 din 6: Microsoft Excel (configurație generală)

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 8
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 8

Pasul 1. Începeți:

Microsoft Excel

. Această soluție este compatibilă cu toate versiunile și limbile Excel!

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 9
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 9

Pasul 2. Creați un în Excel a: nou document gol.

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 10
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 10

Pasul 3. Asigurați-vă că numele foii este: Sheet1.

Citiți RS232 la Excel Macro VBA Achiziție date Pasul 11
Citiți RS232 la Excel Macro VBA Achiziție date Pasul 11

Pasul 4. Salvați documentul Excel în: C: / BillProduction. CFG / MyFile.xlsx.

Partea 5 din 6: Configurarea pluginului Excel

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 12
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 12

Pasul 1. Porniți pluginul Excel

Parola implicită pentru editarea configurației este: www.billproduction.com.

  • Important: Starea conexiunii TCP trebuie să indice: Conectați. Dacă nu este așa Conectați apoi asigurați-vă că software-ul Bill Redirect este deschis.
  • În modul de încercare, trebuie să reporniți software-ul Bill Redirect după fiecare 15 minute pentru a continua testul."
Citiți RS232 în Excel Macro VBA Achiziție de date Pasul 13
Citiți RS232 în Excel Macro VBA Achiziție de date Pasul 13

Pasul 2. În pluginul Excel, faceți clic pe pictograma folderului și selectați fișierul Excel creat la pasul anterior

  • Dacă totul este în regulă, starea conexiunii DDE indică: Conectați.
  • În acest moment, comunicarea se stabilește cu dispozitivul dvs. prin Excel. Datele primite de pe dispozitivul dvs. sunt trimise în Excel.
Citiți RS232 în Excel Macro VBA Achiziție de date Pasul 14
Citiți RS232 în Excel Macro VBA Achiziție de date Pasul 14

Pasul 3. Testați-vă comunicarea cu Excel

Folosiți butonul: Test DDE. Pentru a vedea ce trimite sau primește dispozitivul dvs., utilizați secțiunea Depanator în Bill Redirect.

Partea 6 din 6: Sunt disponibile mai multe opțiuni

Citiți RS232 la Excel Macro VBA Achiziție date Pasul 15
Citiți RS232 la Excel Macro VBA Achiziție date Pasul 15

Pasul 1. Luați în considerare exemplul nr. 1: „Apelați o macro Excel după fiecare dată primită:

  • Pur și simplu introduceți numele macrocomenzii în câmpul „ Executați macrocomanda:
  • Pentru a testa apelul macro-ului dvs. utilizați butonul din dreapta.
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 16
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 16

Pasul 2. Luați în considerare exemplul # 2: „Trimiteți o comandă dispozitivului dvs. prin VBA:

Citiți RS232 în Excel Macro VBA Achiziție date Pasul 17
Citiți RS232 în Excel Macro VBA Achiziție date Pasul 17

Pasul 3. Pentru a trimite comanda de date din Excel către dispozitivul dvs. utilizați acest cod sursă VBA Excel:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [Hello Word! {ASCII: 13}]}"
  • DDETerminate ChannelNumber
  • Înlocuiți comanda Bună Cuvânt! {ASCII: 13} prin comanda dorită.
  • Documentație suplimentară.
  • Manualul complet al pluginului Excel cu toate explicațiile:
  • /Bill_DDE_over_Ethernet.pdf.
  • Manualul Bill Redirect Software complet cu toate comenzile:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Recomandat: