Home 9 Portfolio 9 Steuerungen 9 Node-RED

Node-RED
intuitives, schnelles und sicheres Programmieren mit grafischer Oberfläche

Der Einsatz von Node-RED in Kombination mit der µMIC.200 führt zu einer industrietauglichen, zuverlässigen Steuerung mit attraktivem Preis-Leistungsverhältnis – schnell und unkompliziert einsetzbar. Für den Einsatz von Node-RED ist keine zusätzliche lokale Software-Installation notwendig. Die Programmierung erfolgt per Webbrowser.

Logo Node-RED

Eigenschaften

  • intuitiv zu bedienende, grafische Oberfläche
  • schnelle, zeitnah nutzbare Ergebnisse
  • einfache und schnelle Anbindung zu IoT Cloudservices / Industrie 4.0
  • Open Source Software
  • ursprünglich entwickelt von IBM
  • geführt von einer herstellerunabhängigen Nutzerorganisation
  • weltweite Einsatzreferenzen

Was ist Node-RED

Node-RED ist eine leistungsstarke visuelle Programmierumgebung, die das Erstellen von Anwendungen erleichtert, indem sie einen Fluss-basierten Ansatz verwendet. Es wurde ursprünglich von IBM entwickelt und ist besonders nützlich für die Entwicklung von Internet der Dinge (IoT)-Anwendungen, aber seine Flexibilität erlaubt es, in verschiedenen Bereichen eingesetzt zu werden.

Warum Node-RED wählen

Node-RED macht es Anwendern leicht, Anwendungen zu erstellen: Node-RED ist ein graphisches Entwicklungswerkzeug welches in einem Browser ausgeführt wird. Es basiert auf der Programmiersprache Node.js (ähnlich Java Skript) und lässt sich auf Windows, macOS oder Linux Systemen installieren und ausführen. Die besonderen Stärken von Node-RED kommen natürlich auf Embedded-Steuerungen wir der µMIC.200 voll zur Geltung. Man kann aus der graphischen Oberfläche direkt auf die digitalen oder analogen Ein- und Ausgänge zugreifen.

Grundlegende Komponenten

Ein Programm unter Node-RED (auch als Flow bezeichnet) besteht aus einem oder mehreren Codeblöcken, auch als Nodes bezeichnet. Die Nodes werden aus einem Menü, bezeichnet als Node-Palette in den Flow gezogen. Jeder Node hat Ein- bzw- Ausgänge, welche über eine Verbindung zu einem weiteren Node dann die Daten weiterleiten.

Flow in Node-RED

Das folgende Beispiel zeigt die Applikation einer Temperaturüberwachung. In dem Flow – was einem Signallaufplan entspricht – werden zwei Nodes der Baugruppe µCAN.4.ti-BOX mit einer Visualisierung und einer Schwellwertüberwachung verbunden. Jeder Node mit der Bezeichnung µCAN.4.ti entspricht einem Sensoreingang der Baugruppe. Innerhalb des Flow können beliebige Operationen und Verknüpfungen vorgenommen werden.
Ansicht Programmierung Node-RED Flow

Beispiel für einen Flow in Node-RED

Funktionsblock

Über Funktionsblöcke kann Node.js Code oder auch nativer C/C++ Code innerhalb des Flow ausgeführt werden.

Ansicht Programmierung Node-RED Flow mit Einbinndug C/C++

Funktionsblock innerhalb eines Flow in Node.js

Visualisierung

Die Visualisierung der Applikation erfolgt über ein Dashboard, das durch den Anwender individuell gestaltet werden kann.

Dashboard bei Programmierung mit Node-RED

Visualisierung in Node-RED über das Dashboard

FAQs

Was sind die Systemanforderungen für Node-RED?

Node-RED kann unter Windows, macOS oder Linux Systemen verwendet werden. Node-RED benötigt als Basis Node.js.

Kann ich Node-RED mit anderen Programmiersprachen verwenden?

Während Node-RED selbst in Node.js geschrieben ist, können eigene Nodes über das Node-API auch in C oder C++ erstellt werden. Dies bringt einen erheblichen Geschwindigkeitsvorteil gegenüber der reinen Script-Ausführung.

Wo finde ich Ressourcen und Lernmaterialien zu Node-RED?

Die offizielle Node-RED-Website bietet eine umfassende Dokumentation und die Community trägt eine Vielzahl von Tutorials, Beispielflows und Bibliotheken bei.

Downloads

Quickstart Node-RED
PDF [270 KB]

Fragen zum Produkt?

+49 2241 - 25 65 9 - 0

Schreiben Sie eine Nachricht oder rufen Sie uns an.