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