Startseite Technologie Smart Display Wie funktioniert der HOST mit Smart-Display-Produkten?

Wie funktioniert der HOST mit Smart-Display-Produkten?

Übersicht

In der letzten Einführung des Smart-Display-Produkts fokussierten wir uns mehr auf seine Funktionen und Merkmale, anstatt zu beschreiben, wie es auf der HOST-Seite mit der vollständigen Maschine des Kunden gesteuert wird. In diesem Artikel wird anhand eines Messgeräts als Beispiel erklärt, wie Daten des realen Schalters und des HOSTS (Arduino) zum Smart-Display-Modul übertragen und aktualisiert werden.

Beschreibung

Dieser Artikel erklärt die Verwendung eines Smart-Display-CAN-BUS-4,3-Zoll-Moduls zur Anzeige eines 240-Grad-Messgeräts, das von einer Host-Steuereinheit empfangen wurde. Der Host ist eine Arduino Mega 2560-Platine mit CAN-BUS-Shield und Drehwinkelsensor. Nachstehend sind die erforderlichen Komponenten aufgeführt:

  1. Smart-Display-CAN-BUS 4,3 Zoll
  2. ARDUINO Mega 2560
  3. CAN-Bus Shield
  4. Drehwinkelsensor
  5. CAN-Bus-Dongle
  6. GUI Builder-Software
 

Systemschaubild

Systemschaubild

Schritt 1: Entwicklung des Projekts mit GUI Builder

1.1 Erstellen Sie ein neues Projekt und wählen Sie in GUI Builder die leere Schablone für ein 4,3-Zoll-Display.

Design the Project in GUI Builder

1.2 Setzen Sie im Feld „Resource“ (Resource) den Hintergrundstil auf 0, woraufhin eine Bilddatei mit schwarzem Bildschirm ausgewählt wird.

GUI Builder-Change the background style

1.3 Bearbeiten Sie den Drehwinkel der Nadel im Fenster „Gauge Edit“ (Messgerät bearbeiten)

►Klicken Sie im ersten Schritt beim Messgerätstil 6 auf die Schaltfläche „Modify“ (Modifizieren).

GUI Builder-Gauge style

►Es erscheint dann eine Vorschau vom Messgerät im Fenster „Gauge Edit“ (Messgerät bearbeiten), siehe unten. Durchlaufen Sie folgende Schritte:

GUI Builder-Preview Gauge

►Wählen Sie das Kästchen „Show Details“ (Details anzeigen) an, um weitere Informationen über die Drehung der Nadel zu erhalten.

GUI Builder-Show Details

►Die Parameter des Mindest- und Maximalwinkels des Gradbereichs der Nadel können durch Anklicken der Schaltflächen „+/-“ im Bereich „Degree“ (Grad) geändert werden, wie nachstehend abgebildet ist.

GUI Builder-Degree Range

„Value Range“ (Wertbereich) wird von zwei Werten definiert. Mit „Value min“ (Mindestwert) und „Value max“ (Maximalwert) werden der Grad der Mindest-/Maximaldrehung der Nadel dargestellt, wenn der Wert über CAN-Bus empfangen wird.

GUI Builder-Value Range

►Nach Abschluss des Messgerätdesigns. Sie können das Ergebnis durch Ziehen der Verfolgungsleiste „Test Value“ (Wert testen) nach rechts überprüfen, wobei sich der Winkel erhöht, bis der Maximalwert/-grad erreicht ist.

GUI Builder-Gauge design

Schritt 2: Aufbau und Upload des Projekts

2.1 Nach Abschluss der vorherigen Schritte. Rufen Sie das Blatt „Page Info“ (Seiteninfo) auf und ziehen Sie den spezifischen Messgerätstil 6 in die Mitte des Bildschirms.

2.2 Verbinden Sie den PC und das Smart-Display über USB2CAN und klicken Sie dann auf „Connect Device“ (Gerät verbinden) und das Symbol „Upload the project“ (Projekt hochladen). Die Ressourcen- und Seiteneinstellungen werden über GUI Builder im Smart-Display-Modul aktualisiert. Beziehen Sie sich auf die nachstehenden Bilder:

GUIbuilder

GUIbuilder-Upload-Progress-Info

2.3 Der Startbildschirm spring zum Betriebsbildschirm und zeigt dann den Bildschirm des Smart-Displays-CAN-Bus 4,3 Zoll an, was bedeutet, dass der Upload erfolgreich war.

GUI Builder-Smart Display 4.3 inch CANbus

Step3: Programmierung des Arduino-Hosts

GUI Builder-Program the Arduino Host

3.1 Rufen Sie das Blatt „Page“ (Seite) im GUI Builder auf. Der Index des Messgerätstils 6 entspricht 0 (0x2000) gemäß Definition in der CANopen-Struktur. Es ist wichtig, sich den Index eines Objekts zu merken. Ein Objektstatus kann während der Programmierung des Arduino-Hosts abgerufen oder geändert werden, sofern sein Index bekannt ist, siehe nachstehend den Mustercode-Paragrafen.

3.2 Wir können mit dem Arduino-Host Typ/ x/ y/ Stil/ Konfigurationen und das Hintergrundbild des Objekts 0 mit dem Funktionsbefehl „ConfigSmartDisplay“ (Smart-Display konfigurieren) im Programm einstellen. Andernfalls liest das Smart-Display die vorhandenen Objektdaten im Onboard-Flash-Speicher (Einstellungen wurden von GUI Builder hochgeladen) und platziert die konfigurierten Objekte ohne Programmierung des Arduino-Hosts auf dem Bildschirm.

Arduino host-1

Arduino host-2

3.3 Nachdem der Arduino-Host die Wertänderung vom realen Drehwinkelsensor empfangen hat, sendet er über das CANopen-Protokoll einen bestimmten Wert zum Smart-Display. Beachten Sie bitte die Schlüsselpunkte „Befehlsstruktur-IDs und Subindizes“ für das nachstehende Programm. Dieses Programm hat den Zweck, den Wert des Messgeräts (Objektindex 0) gemäß der Wertänderung des realen Drehwinkels zu aktualisieren.

Arduino host-3

Anhang: Einrichtung des Projekts

Beziehen Sie sich bitte auf den Linkhttps://github.com/Smart-Display-Series/SmartDisplay_CANbus_Arduino_Examples um weitere Details über das obige Programm zu erhalten, und auch auf den eigentlichen Hardware-Link, siehe unten. Glückwunsch! Sie haben das Projekt fertiggestellt.


Testen Sie vor dem Kauf! Kontaktieren Sie uns für den Download der Anwendung Winstar GUI Builder.
Zurück zur Liste
go top
close

Wir schätzen Ihre Privatsphäre

Durch Klicken auf „Alle Cookies zulassen“ stimmen Sie der Speicherung von Cookies auf Ihrem Gerät zu, um die Navigation auf der Website zu verbessern, die Nutzung der Website zu analysieren und unsere Marketing- und Leistungsbemühungen zu unterstützen. Weitere Informationen zu diesem Thema finden Sie in unserer Richtlinie. Datenschutzrichtlinie

Wir schätzen Ihre Privatsphäre

Winstar und bestimmte Drittparteien verwenden Cookies auf www.winstar.com.tw. Die Einzelheiten zu den Arten von Cookies, ihrem Zweck und den beteiligten Drittparteien sind unten sowie in unserer Cookie-Richtlinie beschrieben. Klicken Sie auf „Alle zulassen“, um unserer Verwendung von Cookies zuzustimmen und die bestmögliche Erfahrung auf unseren Websites zu erzielen. Sie können auch Ihre Präferenzen festlegen oder Cookies ablehnen (mit Ausnahme der unbedingt erforderlichen Cookies).

Einwilligungspräferenzen verwalten

Immer aktiv
Notwendige Cookies

Diese Cookies sind unerlässlich, um Ihnen das Navigieren auf der Website zu ermöglichen und ihre Funktionen zu nutzen, wie z. B. das Festlegen Ihrer Datenschutzpräferenzen, das Einloggen oder das Ausfüllen von Formularen.

Analyse-Cookies

Diese Cookies, auch als „Statistik-Cookies“ bekannt, sammeln Informationen darüber, wie Sie eine Website nutzen, z. B. welche Seiten Sie besucht und auf welche Links Sie geklickt haben. Siehe Details.