Hoe om RS232 na Excel Macro VBA -dataverkryging te lees

INHOUDSOPGAWE:

Hoe om RS232 na Excel Macro VBA -dataverkryging te lees
Hoe om RS232 na Excel Macro VBA -dataverkryging te lees

Video: Hoe om RS232 na Excel Macro VBA -dataverkryging te lees

Video: Hoe om RS232 na Excel Macro VBA -dataverkryging te lees
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Mei
Anonim

Hierdie handleiding verduidelik hoe u 'n tweerigting-intydse kommunikasie tussen Microsoft Excel en u RS232 COM-poorttoestelle kan vestig, soos 'n weegskaal, nabyheidsleser, strepieskode-leser, temperatuursensor, kaliber, mikrometer, Gage. Hierdie oplossing gebruik die sagteware "Bill Redirect" met die "Excel -inprop" om u randapparatuur maklik aan te sluit en die data te ontvang en te stuur. Die kommunikasie tussen Microsoft Excel en u toestel geskied via 'n direkte DDE -skakel. 'N Excel -makro kan na elke gegewens van u toestel ontvang word om die ontvangde data te bekragtig. Hierdie oplossing verduidelik hoe u 'n opdrag via VBA na u toestel kan stuur en u toestel heeltemal kan beheer. Geen programmering of ekstra hardeware nodig nie!

Stappe

Deel 1 van 6: Installeer sagteware (vestig RS232- en DDE -kommunikasie)

Lees RS232 na Excel Macro VBA -dataverkryging Stap 1
Lees RS232 na Excel Macro VBA -dataverkryging Stap 1

Stap 1. Laai Bill Redirect sagteware af en installeer dit:

www.billproduction.com/Bill_COMtoKB. ZIP. Hierdie sagteware word gebruik om die kommunikasie met u RS-232 COM-poorttoestel te bewerkstellig.

Lees RS232 na Excel Macro VBA -dataverkryging Stap 2
Lees RS232 na Excel Macro VBA -dataverkryging Stap 2

Stap 2. Laai die Excel -inprop af en installeer dit

Dit is by https://www.billproduction.com plugin_DDE.zip. Hierdie inpropsagteware word gebruik om die kommunikasie met Microsoft Excel via DDE tot stand te bring

Deel 2 van 6: Bill Redirect -sagteware (algemene opset)

Lees RS232 na Excel Macro VBA -dataverkryging Stap 3
Lees RS232 na Excel Macro VBA -dataverkryging Stap 3

Stap 1. Begin die sagteware: Bill Redirect. Die standaard wagwoord om die konfigurasie te wysig is: www.billproduction.com.

Lees RS232 na Excel Macro VBA -dataverkryging Stap 4
Lees RS232 na Excel Macro VBA -dataverkryging Stap 4

Stap 2. Deaktiveer alle afdelings, behalwe die seriële poort en inprop

  • Stel die skakelaar in die afdeling "Serial Port" in op: Aan.
  • Stel die skakelaar in die gedeelte 'Inprop' in: Aan.

Deel 3 van 6: Bill Redirect Software (RS232 Serial Port -opset)

Lees RS232 na Excel Macro VBA -dataverkryging Stap 5
Lees RS232 na Excel Macro VBA -dataverkryging Stap 5

Stap 1. Klik op: Serial Port Configuration.

Lees RS232 na Excel Macro VBA -dataverkryging Stap 6
Lees RS232 na Excel Macro VBA -dataverkryging Stap 6

Stap 2. Voer die reekspoortnommer in waar u toestel gekoppel is

  • As die agtergrondkleur groen is, beteken dit dat die seriële poort werk en die poort oop is.

    Kies die Bauds, pariteit en data op u toestel gekonfigureer.

Lees RS232 na Excel Macro VBA -dataverkryging Stap 7
Lees RS232 na Excel Macro VBA -dataverkryging Stap 7

Stap 3. Klik op die knoppie: Stoor konfigurasie

As u 'n RS-232 na USB-omskakelaar gebruik om u toestel op die rekenaar aan te sluit, is dit belangrik om 'n omskakelaar met FTDI-skyfiestel te gebruik vir 'n goeie stabiliteit

Deel 4 van 6: Microsoft Excel (algemene konfigurasie)

Lees RS232 na Excel Macro VBA -dataverkryging Stap 8
Lees RS232 na Excel Macro VBA -dataverkryging Stap 8

Stap 1. Begin:

Microsoft Excel

. Hierdie oplossing is verenigbaar met alle Excel -weergawes en taal!

Lees RS232 na Excel Macro VBA -dataverkryging Stap 9
Lees RS232 na Excel Macro VBA -dataverkryging Stap 9

Stap 2. Skep 'n in Excel a: nuwe leë dokument.

Lees RS232 na Excel Macro VBA -dataverkryging Stap 10
Lees RS232 na Excel Macro VBA -dataverkryging Stap 10

Stap 3. Maak seker dat die bladnaam: Blad1 is.

Lees RS232 na Excel Macro VBA -dataverkryging Stap 11
Lees RS232 na Excel Macro VBA -dataverkryging Stap 11

Stap 4. Stoor u Excel -dokument in: C: / BillProduction. CFG / MyFile.xlsx.

Deel 5 van 6: Konfigurasie van Excel -inprop

Lees RS232 na Excel Macro VBA -dataverkryging Stap 12
Lees RS232 na Excel Macro VBA -dataverkryging Stap 12

Stap 1. Begin die Excel -inprop

Die standaard wagwoord om die konfigurasie te wysig is: www.billproduction.com.

  • Belangrik: Die TCP -verbindingstatus moet aandui: Koppel. As dit nie die geval is nie Koppel maak dan seker dat Bill Redirect Software oop is.
  • In die proefmodus moet u die sagteware Bill Redirect na elke 15 minute herlaai om met u toets voort te gaan."
Lees RS232 na Excel Macro VBA -dataverkryging Stap 13
Lees RS232 na Excel Macro VBA -dataverkryging Stap 13

Stap 2. Klik in die Excel -inprop op die gidsikoon en kies u Excel -lêer wat u in die vorige stap gemaak het

  • As alles in orde is, dui die DDE -verbindingstatus aan: Koppel.
  • Op hierdie punt vind u kommunikasie met u toestel via Excel. Die data wat vanaf u toestel ontvang word, word in Excel gestuur.
Lees RS232 na Excel Macro VBA -dataverkryging Stap 14
Lees RS232 na Excel Macro VBA -dataverkryging Stap 14

Stap 3. Toets u kommunikasie met Excel

Gebruik die knoppie: Toets DDE. Gebruik die afdeling om te sien wat u toestel stuur of ontvang Ontfouter in Bill Redirect.

Deel 6 van 6: Verskeie opsies is beskikbaar

Lees RS232 na Excel Macro VBA -dataverkryging Stap 15
Lees RS232 na Excel Macro VBA -dataverkryging Stap 15

Stap 1. Beskou voorbeeld #1: 'Bel 'n Excel -makro na elke ontvangde data:

  • Voer eenvoudig u makro -naam in die veld in Begin makro:
  • Gebruik die knoppie regs om die oproep van u makro te toets.
Lees RS232 na Excel Macro VBA -dataverkryging Stap 16
Lees RS232 na Excel Macro VBA -dataverkryging Stap 16

Stap 2. Beskou voorbeeld #2: 'Stuur 'n opdrag na u toestel via VBA:

Lees RS232 na Excel Macro VBA -dataverkryging Stap 17
Lees RS232 na Excel Macro VBA -dataverkryging Stap 17

Stap 3. Gebruik hierdie VBA Excel -bronkode om dataopdrag van Excel na u toestel te stuur:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [Hello Word! {ASCII: 13}]}"
  • DDETermineer ChannelNumber
  • Vervang die opdrag Hallo Word! {ASCII: 13} deur die opdrag wat u wil hê.
  • Aanvullende dokumentasie.
  • Excel -inprop volledige handleiding met alle verduideliking:
  • /Bill_DDE_over_Ethernet.pdf.
  • Bill Redirect Software volledige handleiding met alle opdragte:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Aanbeveel: