Suche

[Schnellstart-Tutorial] Erfahren Sie mehr über die Programmierung des Edge-Computing-Gateways der EG-Serie

Übersicht

In diesem Kapitel werden hauptsächlich der Aufbau der Programmierschnittstelle und die Funktionen der einzelnen Module vorgestellt. Wenn Sie bereits ein gewisses Verständnis dafür haben, können Sie dieses Kapitel überspringen.

Programmierseite für Edge-Computing-Gateways der EG-Serie

Menu bar: The menu bar at the top, including deployment buttons and the main menu (process import and export are in the menu bar)

Node library: Provides various nodes with encapsulated functions for users to call

Workspace: Drag nodes into the workspace and connect them to represent data interaction to achieve free programming.

Debug area: divided into 5 pages, namely:  Info Pane/ Documentation/ Debug Window / Configuration Nodes/ Global Variables

Menüleiste

1. Einsatz

Nachdem die Prozessentwicklung abgeschlossen ist, existiert der Prozess nur im Arbeitsbereich und wird nicht auf dem Gateway bereitgestellt, so dass er nicht ausgeführt wird. Um den Prozess auszuführen, müssen Sie nach Abschluss des Prozesses auf die Schaltfläche Bereitstellen klicken, um den Prozess im Gateway zu speichern.

2. Menu

Die am häufigsten verwendeten Funktionen der Menüleiste sind Import und Export. The actual storage carrier of the process is a JSON file. After the process is completed, it can be backed up through the export function. Wenn Sie einen abgeschlossenen Prozess auf einem neuen Gateway einsetzen müssen, können Sie die Importfunktion verwenden.

Menü

Node Library

Die Knotenbibliothek enthält alle Knoten, die installiert wurden und direkt verwendet werden können. Die Knotenbibliothek ist nach Funktionen geordnet, und zwar in der Reihenfolge: allgemeine Knoten, Hardwareknoten, Funktionsknoten, Netzwerkknoten, Sequenzknoten, Speicherknoten, erweiterte Knoten und SPS-Knoten. In den folgenden Kapiteln werden die spezifischen Funktionen und die Verwendung jedes Knotens nacheinander vorgestellt. Knoten bilden Prozesse durch Verbindungen, daher sind Knoten die Grundelemente und Kernelemente des Prozesses. Die Effizienz des Entwicklungsprozesses hängt davon ab, ob Sie die Funktionen der einzelnen Knoten beherrschen. Die gleichen Bedürfnisse können von verschiedenen Personen mit verschiedenen Knotenpunkten erfüllt werden, und es gibt keine feste Lösung. Our mission is to continuously develop new nodes and improve your work efficiency.

Workspace

1. Prozess

Ein Prozess ist ein Programm, das Ihre Bedürfnisse verwirklicht. Da der Prozess des Verbindens von Knoten der Prozess des Datentransfers ist, ist der Prozess wie ein Wasserfluss, daher wird er Prozess genannt. Ein Prozess ist eine Kombination aus Knoten und Linien. Der Prozess hat keine bestimmte Richtung. Sie können ein Programm, das einen kleinen Funktionspunkt implementiert, als Prozess bezeichnen, oder Sie können das gesamte Projekt als Prozess bezeichnen. Um die Verwaltung zu erleichtern, können mehrere Registerkarten (Prozessseiten) im Arbeitsbereich erstellt werden, und einzelne Registerkarten können umbenannt werden, um die Speicherverwaltung zu erleichtern.

 

Arbeitsbereich-Prozess

So aktivieren/deaktivieren/löschen Sie einen Prozess, double-click the process tab. There is a valid button in the lower left corner of the dialog box to enable or disable the process. Wenn die Option deaktiviert ist, hat der Prozess keine Auswirkungen auf die Bereitstellung. In der oberen linken Ecke des Dialogfeldes befindet sich eine Schaltfläche zum Löschen des Prozesses.

Knoten bearbeiten

2. Nodes

Nodes are connected by lines. Ein Knoten kann mehrere Eingangsanschlüsse und mehrere Ausgangsanschlüsse haben (außer bei einzelnen Knoten ist die Anzahl der Eingangs- und Ausgangsanschlüsse vorgegeben und kann nicht geändert werden). Wenn Sie mit der Maus über den Anschluss fahren, wird eine Beschriftung des Anschlusses angezeigt. Sie können die Beschriftung des Anschlusses auch selbst festlegen, um das Speichern zu erleichtern, wie in der Abbildung gezeigt:

DTU/Edge-Gateway/IoT-Plattform/Gateway-Modul

Some nodes will display a status bar below to indicate their running status. For example, die Statusleiste von MQTT Node zeigt den MQTT-Verbindungsstatus an:

MQTT-Verbindungsstatus

If the node has any undeployed modifications, a blue dot will be displayed in the upper-right corner of the node. If there are configuration errors, a red triangle will be displayed:

Anzeige der Knotenverteilung

Ein Konfigurationsknoten ist ein spezieller Typ von Knoten, der seine Konfiguration mit anderen regulären Knoten teilen kann. Zum Beispiel, beide MQTT Publish Node und MQTT Subscribe Node können die gleichen MQTT Broker Node um anzuzeigen, dass sie die gleiche MQTT-Verbindung verwenden. Zu den derzeit bekannten Konfigurationsknoten des Gateways gehören: Serial Port Configuration Node, MQTT Broker Nodeund PLC Configuration Node. Der Konfigurationsknoten ist im Arbeitsbereich nicht sichtbar. Sie können den aktuellen Prozess im Debugging-Bereich anzeigen.

Schritte zur Verbindung

3. Connect

If you drag a node with both input and output ports through the center of a connection, the existing connection will become a dotted line. Release the node at this time, and the changed node will be automatically inserted into the original process.

DTU/Edge-Gateway/IoT-Plattform/Gateway-Modul

Wählen Sie die Verbindung aus und drücken Sie die Löschtaste, um die Verbindung zu löschen.

4. Eine Gruppe erstellen

Nodes can be connected to form a group and then moved or copied as a single object in the workspace

Gruppe erstellen

5. Sub-Prozess

Einige Sammlungen von Knoten können zur Verwendung im Arbeitsbereich zu einem einzigen Knoten zusammengefasst werden. Der zusammengefasste Knoten wird als Unterprozess bezeichnet.

Subprocesses can reduce the visual complexity of the process or combine commonly used nodes into reusable flows.

Unterprozess

6. Einfuhr und Ausfuhr

All processes support import and export in JSON format, making it easy to share completed processes with others.

Importieren: Unterstützt die folgenden Methoden zum Importieren des Prozesses

    • JSON-Daten direkt kopieren
    • JSON-Datei hochladen
    • Durchsuchen Sie die auf dem Gateway vorinstallierten Prozesse

Exportieren: Unterstützt die folgenden Methoden zum Exportieren des Prozesses

    • Generate a JSON format data stream
    • Save it as a JSON file
    • Innerhalb des Gateways aufbewahren (nicht empfohlen)

Import- und Exportverfahren

Debugging area

1. Information Fenster

Informationsfenster zeigen Informationen über einen Prozess oder Knoten an, einschließlich einer Übersichtsansicht aller Prozesse und Knoten sowie Details über die aktuelle Auswahl

Informationsfenster

2. Hilfe-Dokumentation

The help document window provides usage instructions for the currently selected node. Please read it carefully.

Hilfe-Dokumentation

3. Log Fenster

Das Protokollfenster zeigt alle Informationen, die von Debug Node um die Fehlersuche und Problemfindung zu erleichtern.

Log-Fenster

4. Configure Nodes

Das Konfigurationsknotenfenster zeigt alle Konfigurationsknoten an, die im aktuellen Prozess vorhanden sind. Nicht verwendete Konfigurationsknoten werden mit gepunkteten Linien angezeigt. Drücken Sie nach der Auswahl die Entf-Taste, um den Konfigurationsknoten zu löschen.

Knoten konfigurieren

5.GlobalVariablen

The global variables window can view the currently used global variables and click manually to refresh the latest values.