Programmiere die Maschine.
Nicht die IDE.

Melanite ist eine universelle, frei programmierbare Soft-SPS. Echtzeit-Steuerungslogik, Industrieprotokolle, Smart Home, eine Touch-HMI und ein lebendiger 3D-Editor — direkt auf dem Gerät. Keine Entwickler-Toolchain. Kein Deployment-Schritt.

Kostenlos, für immer, zur privaten Nutzung.

Auf dem Gerät verdrahtet. Die Maschine ändert ihr Verhalten, sobald der Draht landet — ohne Kompilierschritt dazwischen. Der Ofen ist in deinem Browser simuliert, mit 24-facher Geschwindigkeit. Der Regler ist der Algorithmus des PID-Nodes, Zeile für Zeile übernommen (Kp 6, Ki 0,2, Kd 5).
Heute an Bord
  • EtherCAT-Master
  • Modbus TCP
  • MQTT
  • WLED
Auf der Roadmap
  • OPC UA
  • CANopen
  • EtherNet/IP
  • Modbus RTU
  • Matter

Warum es das gibt

Ein Gerät verbindet Industrieautomation, Smart Home und räumliches Computing — programmierbar von der Person, die den Prozess versteht, nicht nur von Entwicklern.

Node-RED läuft auf einer Event-Loop, nicht in einem Echtzeitzyklus. CODESYS wird in einer Desktop-IDE programmiert. Home Assistant hat keine Echtzeitregelung und kein EtherCAT. WLED steuert Licht, keine Logik. Melanite ist ein zusammenhängendes System, das all das kann — auf einem 50-€-Rechenmodul, ohne IDE und ohne Deployment-Schritt.

Es läuft standardmäßig offline: kein Konto, kein Cloud-Dienst, keine Telemetrie, kein Nach-Hause-Telefonieren. Die Lizenz wird auf dem Gerät selbst geprüft.

Der Echtzeit-Kern, gemessen

Zahlen, mit ihren Bedingungen.

Jede Steuerung behauptet, echtzeitfähig zu sein. Melanite misst sich selbst und veröffentlicht die Histogramme auf dem Gerät — du kannst diese Tabelle also auf deiner eigenen Hardware prüfen, statt ihr zu glauben.

Die Werte unten stammen aus einem durchgehenden Messfenster auf einem Raspberry Pi CM5 mit vier EtherCAT-Slaves — kein Laboraufbau, der nur für diesen Anlass entstanden ist.

Die Health-Seite von Melanite auf einem Gerät: RT-Status läuft, mittlerer Jitter 0,19 Mikrosekunden, maximaler Jitter 0,86 Mikrosekunden, Laufzeit 1 Tag 4 Stunden.
Die Health-Seite des Geräts während dieses Messfensters.
0,1 µs 1 µs 10 µs 100 µs 1 ms Deadline p50 0,256 µs p99 0,768 µs p99.9 1,280 µs max. 150,8 µs
p50 · Median
0,256µs
p99
0,768µs
p99.9
1,280µs
max. · 1 von 104 Millionen
150,8µs
Deadline-Jitter über 104.031.000 aufeinanderfolgende Zyklen. Median und p90 liegen im selben 512-ns-Bucket, deshalb ist nur der Median markiert. Nichts davon ist ein Modell — das Gerät veröffentlicht diese Perzentile selbst.
Gemessene Echtzeit-Leistung auf einem Raspberry Pi CM5
Größe Gemessen Einheit Bedingungen
Ausgeführte Zyklen 104.031.000 28,9 h durchgehend, 1 kHz, EtherCAT in OP
Verpasste Deadlines 0 Über alle 104 Millionen
Deadline-Jitter, Median 0,256 µs Selbes Fenster
Deadline-Jitter, p99.9 1,28 µs Selbes Fenster
Deadline-Jitter, Maximum 150,8 µs Seltenster Ausreißer; 15 % des 1-ms-Budgets
Wake-Latenz, p99.9 22,8 µs Entspricht cyclictest, selbes Fenster
Allokationen im RT-Thread 0 Byte Stolperdraht das ganze Fenster über scharf
Stall-Ereignisse 0 Selbes Fenster

Raspberry Pi CM5, PREEMPT_RT, vier EtherCAT-Slaves in OP, ein ununterbrochenes Messfenster. Der Zyklus lässt sich bis 250 µs einstellen — dafür haben wir aber keinen Benchmark, deshalb gilt er nicht als verifiziert.

Was es kann

Elf Dinge, ein Binary.

Keine Zusatzpakete, keine Lizenz pro Protokoll, keine Funktionssperren zwischen den Stufen. Die Status-Spalte ist die ehrliche.

Auf einem laufenden Gerät

Aus der Praxis

Etwas, das es tatsächlich getan hat.

Eine 10.000-€-Steuerung, in rund einer Stunde nachgebaut

Eine Laborreaktor-Steuerung war bei einem professionellen CODESYS-Integrator beauftragt worden: 10.000 €, Monate Vorlauf und eine Oberfläche, die danach niemand mehr ändern konnte. Über die Agenten-API von Melanite hat ein KI-Agent sie nachgebaut — eine ΔT-begrenzte Kaskaden-PID, ein Sollwertprogramm mit mehreren Segmenten, echtes EtherCAT-I/O und eine eigens gebaute Bedienseite — in etwa einer Stunde, und seitdem jederzeit änderbar.

Unser eigenes Laborprojekt, kein Kundeneinsatz.

Privat kostenlos.
Im Unternehmen lizenziert.

Die Community-Stufe ist die ganze Plattform, kostenlos für die private Nutzung. Jede Nutzung durch ein Unternehmen braucht eine Commercial-Lizenz — in einer Maschine, die du verkaufst, genauso wie im eigenen Betrieb: Prüfstand, Produktionslinie, Dashboard, Gebäudetechnik. Ein Build läuft in jeder Stufe; die Lizenz schaltet Berechtigungen, nie den Funktionsumfang.