Hur man läser RS232 till Excel Macro VBA Data Acquisition

Innehållsförteckning:

Hur man läser RS232 till Excel Macro VBA Data Acquisition
Hur man läser RS232 till Excel Macro VBA Data Acquisition

Video: Hur man läser RS232 till Excel Macro VBA Data Acquisition

Video: Hur man läser RS232 till Excel Macro VBA Data Acquisition
Video: How to Use Reddit - Complete Beginner's Guide 2024, Maj
Anonim

Denna handledning förklarar hur du skapar en dubbelriktad realtidskommunikation mellan Microsoft Excel och dina RS232 COM-portenheter som en skala, närhetsläsare, streckkodsläsare, temperatursensor, bromsok, mikrometer, Gage. Denna lösning använder programmet "Bill Redirect" med "Excel Plugin" för att enkelt ansluta din kringutrustning och ta emot och skicka data. Kommunikationen mellan Microsoft Excel och din enhet sker via en direkt DDE -länk. Ett Excel -makro kan anropas efter varje data som tas emot från din enhet för att validera den mottagna data. Denna lösning förklarar hur du kan skicka ett kommando via VBA till din enhet och helt styra din enhet. Ingen programmering eller ytterligare hårdvara krävs!

Steg

Del 1 av 6: Installera programvara (upprätta RS232 & DDE -kommunikation)

Läs RS232 till Excel Macro VBA Data Acquisition Steg 1
Läs RS232 till Excel Macro VBA Data Acquisition Steg 1

Steg 1. Ladda ner och installera Bill Redirect -programvaran:

www.billproduction.com/Bill_COMtoKB. ZIP. Denna programvara används för att upprätta kommunikation med din RS-232 COM Port-enhet.

Läs RS232 till Excel Macro VBA Data Acquisition Steg 2
Läs RS232 till Excel Macro VBA Data Acquisition Steg 2

Steg 2. Ladda ner och installera Excel -tillägget

Detta finns på https://www.billproduction.com plugin_DDE.zip. Denna plugin -programvara används för att upprätta kommunikation med Microsoft Excel via DDE

Del 2 av 6: Bill Redirect Software (General Configuration)

Läs RS232 till Excel Macro VBA Data Acquisition Steg 3
Läs RS232 till Excel Macro VBA Data Acquisition Steg 3

Steg 1. Starta programvaran: Bill Redirect. Standardlösenordet för att redigera konfigurationen är: www.billproduction.com.

Läs RS232 till Excel Macro VBA Data Acquisition Steg 4
Läs RS232 till Excel Macro VBA Data Acquisition Steg 4

Steg 2. Inaktivera alla sektioner utom seriell port och plugin

  • I avsnittet "Seriell port" ställer du omkopplaren på: .
  • I avsnittet "Plugin" ställer du omkopplaren på: .

Del 3 av 6: Bill Redirect Software (RS232 Serial Port -konfiguration)

Läs RS232 till Excel Macro VBA Data Acquisition Steg 5
Läs RS232 till Excel Macro VBA Data Acquisition Steg 5

Steg 1. Klicka på: Serial Port Configuration.

Läs RS232 till Excel Macro VBA Data Acquisition Steg 6
Läs RS232 till Excel Macro VBA Data Acquisition Steg 6

Steg 2. Ange det serieportnummer där din enhet är ansluten

  • Om bakgrundsfärgen är grön betyder det att den seriella porten fungerar och porten är öppen.

    Välj Bauds, paritet och databaser konfigurerad i din enhet.

Läs RS232 till Excel Macro VBA Data Acquisition Steg 7
Läs RS232 till Excel Macro VBA Data Acquisition Steg 7

Steg 3. Klicka på knappen: Spara konfiguration

Om du använder en RS-232 till USB-omvandlare för att ansluta din enhet till datorn är det viktigt att använda en omvandlare med FTDI-chipset för en bra stabilitet

Del 4 av 6: Microsoft Excel (Allmän konfiguration)

Läs RS232 till Excel Macro VBA Data Acquisition Steg 8
Läs RS232 till Excel Macro VBA Data Acquisition Steg 8

Steg 1. Börja:

Microsoft excel

. Denna lösning är kompatibel med alla Excel -versioner och språk!

Läs RS232 till Excel Macro VBA Data Acquisition Steg 9
Läs RS232 till Excel Macro VBA Data Acquisition Steg 9

Steg 2. Skapa ett i Excel a: nytt tomt dokument.

Läs RS232 till Excel Macro VBA Data Acquisition Steg 10
Läs RS232 till Excel Macro VBA Data Acquisition Steg 10

Steg 3. Se till att bladets namn är: Ark1.

Läs RS232 till Excel Macro VBA Data Acquisition Steg 11
Läs RS232 till Excel Macro VBA Data Acquisition Steg 11

Steg 4. Spara ditt Excel -dokument på: C: / BillProduction. CFG / MyFile.xlsx.

Del 5 av 6: Excel Plugin Configuration

Läs RS232 till Excel Macro VBA Data Acquisition Steg 12
Läs RS232 till Excel Macro VBA Data Acquisition Steg 12

Steg 1. Starta Excel -tillägget

Standardlösenordet för att redigera konfigurationen är: www.billproduction.com.

  • Viktigt: TCP -anslutningsstatus måste indikera: Ansluta. Om det inte ska Ansluta Se sedan till att Bill Redirect Software är öppen.
  • I testläge måste du starta om programvaran Bill Redirect efter var 15: e minut för att fortsätta ditt test."
Läs RS232 till Excel Macro VBA Data Acquisition Steg 13
Läs RS232 till Excel Macro VBA Data Acquisition Steg 13

Steg 2. Klicka på mappikonen i Excel -pluginprogrammet och välj din Excel -fil som skapades i steg före

  • Om allt är okej indikerar DDE -anslutningsstatus: Ansluta.
  • Vid denna tidpunkt upprättas kommunikationen med din enhet via Excel. Data som tas emot från din enhet skickas i Excel.
Läs RS232 till Excel Macro VBA Data Acquisition Steg 14
Läs RS232 till Excel Macro VBA Data Acquisition Steg 14

Steg 3. Testa din kommunikation med Excel

Använd knappen: Testa DDE. Om du vill se vad din enhet skickar eller tar emot använder du avsnittet Debugger i Bill Redirect.

Del 6 av 6: Flera alternativ är tillgängliga

Läs RS232 till Excel Macro VBA Data Acquisition Steg 15
Läs RS232 till Excel Macro VBA Data Acquisition Steg 15

Steg 1. Tänk på exempel #1: 'Ring ett Excel -makro efter varje mottagen data:

  • Ange bara ditt makronamn i fältet Kör makro:
  • För att testa samtalet från ditt makro, använd knappen till höger.
Läs RS232 till Excel Macro VBA Data Acquisition Steg 16
Läs RS232 till Excel Macro VBA Data Acquisition Steg 16

Steg 2. Tänk på exempel #2: 'Skicka ett kommando till din enhet via VBA:

Läs RS232 till Excel Macro VBA Data Acquisition Steg 17
Läs RS232 till Excel Macro VBA Data Acquisition Steg 17

Steg 3. För att skicka datakommando från Excel till din enhet använder du denna VBA Excel -källkod:

  • ChannelNumber = DDEInitiate ("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL [Hello Word! {ASCII: 13}]}"
  • DDETerminate ChannelNumber
  • Ersätt kommandot Hej Word! {ASCII: 13} med det kommando du vill ha.
  • Kompletterande dokumentation.
  • Excel Plugin full manual med all förklaring:
  • /Bill_DDE_over_Ethernet.pdf.
  • Bill Redirect Software fullständig manual med alla kommandon:

    www.billproduction.com

  • /Bill_Redirect_Manual.pdf.

Rekommenderad: