Jak czytać RS232 do Excel Macro Akwizycja danych VBA?

Spisu treści:

Jak czytać RS232 do Excel Macro Akwizycja danych VBA?
Jak czytać RS232 do Excel Macro Akwizycja danych VBA?

Wideo: Jak czytać RS232 do Excel Macro Akwizycja danych VBA?

Wideo: Jak czytać RS232 do Excel Macro Akwizycja danych VBA?
Wideo: Tworzenie Aplikacji Dla Systemu iOS 2024, Może
Anonim

Ten samouczek wyjaśnia, jak ustanowić dwukierunkową komunikację w czasie rzeczywistym między programem Microsoft Excel a urządzeniami z portem COM RS232, takimi jak waga, czytnik zbliżeniowy, czytnik kodów kreskowych, czujnik temperatury, suwmiarka, mikrometr, przyrząd pomiarowy. To rozwiązanie wykorzystuje oprogramowanie „Bill Redirect” z „wtyczką Excel”, aby łatwo podłączyć urządzenie peryferyjne i odbierać i wysyłać dane. Komunikacja między Microsoft Excel a Twoim urządzeniem odbywa się za pośrednictwem bezpośredniego łącza DDE. Makro programu Excel można wywołać po każdym odebraniu danych z urządzenia w celu sprawdzenia poprawności otrzymanych danych. To rozwiązanie wyjaśnia, w jaki sposób możesz wysłać polecenie przez VBA do swojego urządzenia i całkowicie kontrolować swoje urządzenie. Nie wymaga programowania ani dodatkowego sprzętu!

Kroki

Część 1 z 6: Instalacja oprogramowania (ustanowienie komunikacji RS232 i DDE)

Odczytywanie danych z RS232 do programu Excel Makro VBA Akwizycja danych krok 1
Odczytywanie danych z RS232 do programu Excel Makro VBA Akwizycja danych krok 1

Krok 1. Pobierz i zainstaluj oprogramowanie Bill Redirect:

www.billproduction.com/Bill_COMtoKB. ZIP. To oprogramowanie jest używane do nawiązania komunikacji z urządzeniem z portem COM RS-232.

Odczytywanie danych z RS232 do programu Excel Makro VBA akwizycja danych krok 2
Odczytywanie danych z RS232 do programu Excel Makro VBA akwizycja danych krok 2

Krok 2. Pobierz i zainstaluj wtyczkę Excel

To jest na https://www.billproduction.com plugin_DDE.zip. To oprogramowanie wtyczki służy do nawiązywania komunikacji z Microsoft Excel przez DDE

Część 2 z 6: Oprogramowanie do przekierowywania rachunków (konfiguracja ogólna)

Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 3
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 3

Krok 1. Uruchom oprogramowanie: Bill Redirect. Domyślne hasło do edycji konfiguracji to: www.billproduction.com.

Odczytaj RS232 do Excel Macro VBA Data Acquisition Krok 4
Odczytaj RS232 do Excel Macro VBA Data Acquisition Krok 4

Krok 2. Wyłącz wszystkie sekcje z wyjątkiem portu szeregowego i wtyczki

  • W sekcji „Serial Port” ustaw przełącznik na: Na.
  • W sekcji „Wtyczka” ustaw przełącznik na: Na.

Część 3 z 6: Oprogramowanie Bill Redirect (konfiguracja portu szeregowego RS232)

Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 5
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 5

Krok 1. Kliknij: Konfiguracja portu szeregowego.

Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 6
Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 6

Krok 2. Wprowadź numer portu szeregowego, do którego podłączone jest urządzenie

  • Jeśli kolor tła jest zielony, oznacza to, że port szeregowy działa, a port jest otwarty.

    Wybierz Baudy, parzystość i bity danych skonfigurowane w urządzeniu.

Odczytaj RS232 do Excel Macro VBA Akwizycja danych krok 7
Odczytaj RS232 do Excel Macro VBA Akwizycja danych krok 7

Krok 3. Kliknij przycisk: Zapisz konfigurację

Jeśli używasz konwertera RS-232 na USB do podłączenia urządzenia do komputera, ważne jest, aby użyć konwertera z chipsetem FTDI dla dobrej stabilności

Część 4 z 6: Microsoft Excel (konfiguracja ogólna)

Odczytaj RS232 do Excel Macro VBA Data Acquisition Krok 8
Odczytaj RS232 do Excel Macro VBA Data Acquisition Krok 8

Krok 1. Rozpocznij:

Microsoft Excel

. To rozwiązanie jest kompatybilne ze wszystkimi wersjami i językami Excela!

Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 9
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 9

Krok 2. Utwórz w programie Excel a: nowy pusty dokument.

Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 10
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 10

Krok 3. Upewnij się, że nazwa arkusza to: Arkusz1.

Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 11
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 11

Krok 4. Zapisz dokument Excel do: C:\BillProduction. CFG\MyFile.xlsx.

Część 5 z 6: Konfiguracja wtyczki Excel

Odczytaj RS232 do Excel Macro VBA Akwizycja danych krok 12
Odczytaj RS232 do Excel Macro VBA Akwizycja danych krok 12

Krok 1. Uruchom wtyczkę Excel

Domyślne hasło do edycji konfiguracji to: www.billproduction.com.

  • Ważne: Stan połączenia TCP musi wskazywać: Łączyć. Jeśli nie jest Łączyć następnie upewnij się, że oprogramowanie Bill Redirect Software jest otwarte.
  • W trybie próbnym musisz ponownie uruchomić oprogramowanie Bill Redirect po każdych 15 minutach, aby kontynuować test."
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 13
Odczytaj RS232 do Excel Macro VBA Akwizycja danych Krok 13

Krok 2. W wtyczce Excel kliknij ikonę folderu i wybierz plik Excel utworzony w kroku wcześniej

  • Jeśli wszystko jest w porządku, stan połączenia DDE wskazuje: Łączyć.
  • W tym momencie nawiązywana jest komunikacja z Twoim urządzeniem za pomocą programu Excel. Dane otrzymane z Twojego urządzenia są wysyłane w programie Excel.
Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 14
Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 14

Krok 3. Przetestuj swoją komunikację z Excelem

Użyj przycisku: Testuj DDE. Aby zobaczyć, co Twoje urządzenie wysyła lub odbiera, skorzystaj z sekcji Debuger w Bill Redirect.

Część 6 z 6: Dostępnych jest kilka opcji

Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 15
Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 15

Krok 1. Rozważ przykład nr 1: ' Wywołaj makro programu Excel po każdym odebraniu danych:

  • Po prostu wpisz swoją nazwę makra w polu Uruchom makro:
  • Aby przetestować wywołanie swojego makra, użyj przycisku po prawej stronie.
Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 16
Odczytaj RS232 do Excel Macro VBA Data Acquisition Step 16

Krok 2. Rozważ przykład nr 2: ' Wyślij polecenie do urządzenia przez VBA:

Odczytaj RS232 do Excel Macro VBA Akwizycja danych krok 17
Odczytaj RS232 do Excel Macro VBA Akwizycja danych krok 17

Krok 3. Aby wysłać polecenie danych z programu Excel do urządzenia, użyj tego kodu źródłowego VBA Excel:

  • NumerKanału = DDEInitiate("BPEXCEL", "BPEXCEL")
  • DDEExecute ChannelNumber, "{TX_SERIAL[Hello Word !{ASCII:13}]}"
  • DDEZakończ numer kanału
  • Zastąp polecenie Witaj Słowo! {ASCII:13} przez polecenie, które chcesz.
  • Dokumentacja uzupełniająca.
  • Pełna instrukcja obsługi wtyczki Excel ze wszystkimi wyjaśnieniami:
  • /Bill_DDE_over_Ethernet.pdf.
  • Pełna instrukcja oprogramowania Bill Redirect Software ze wszystkimi poleceniami:

    www.billproduction.com

  • /Podręcznik_przekierowania_rachunku.pdf.

Zalecana: