Compact Logic – Software-SPS / Embedded PLC für 32-Bit MCUs
Der einfachste Weg, Logik, Abläufe und Automatisierungssysteme strukturiert zu entwickeln und zuverlässig auf Embedded-Systemen einzusetzen.

Compact-Logic-System (CL) ist mehr als eine universelle Soft-SPS (Embedded PLC) für Mikrocontroller(STM32, ESP32, …) – mit oder ohne RTOS, ganz ohne Linux oder Windows.
Die grafische Programmierung im CL-System orientiert sich am bewährten Prinzip der Funktionsbaustein-Programmierung, wie sie aus klassischen SPS-Systemen bekannt ist. Logische Zusammenhänge werden übersichtlich in Form von Blöcken und Verbindungen dargestellt.
CL trennt konsequent die einfache Programmlogik von der komplexen Hardwareanbindung. Die Hardwareintegration läuft automatisch im Hintergrund, sodass der Anwender sich auf die Steuerungsaufgaben konzentrieren kann – ohne Kompromisse bei Leistung oder Flexibilität.
Typische Einsatzbereiche
Nicht vorgesehen für:
- Sicherheitskritische Anwendungen
- Anwendungen im Bereich der Medizintechnik
- Militärische oder rüstungsnahe Nutzung
Von Mini-Boards ab 5 € bis zu 10-Zoll-Display-Boards unter 100 € – Compact-Logic unterstützt eine breite Palette kostengünstiger Mikrocontroller-Hardware direkt.
Die Welt der Mikrocontroller-Entwicklung bietet eine Vielzahl preiswerter Erweiterungen: Sensoren, Aktoren, Entwicklungsboards sowie komplette Lösungen im Gehäuse. Compact-Logic ermöglicht die direkte Anbindung dieser Komponenten – ohne zusätzliche Treiber oder aufwendige Hardwareintegration. Alle Funktionen stehen über intuitive Funktionsblöcke zur Verfügung.
Der aktuelle Fokus liegt auf den ESP32-S3- und ESP32-P4-Prozessoren. Die passende Firmware kann im Download-Bereich bezogen und auf nahezu jedes kompatible Controller-Board eingesetzt werden – unabhängig davon, ob es sich um Standard-Boards aus dem Handel, Eigenentwicklungen oder von uns bereitgestellte Steuerungen handelt.
Ergänzend bieten wir industrietaugliche Hardwarelösungen für 12–24 VDC-Spannungsebenen an. Diese sind für EMV- und ESD-resistente Anwendungen in anspruchsvollen industriellen Umgebungen ausgelegt. Alle Anschlüsse sind über Schraub- oder Federzugklemmen zugänglich, passende robuste Gehäuse sind vorgesehen.

Hardware einfach konfigurieren mit dem CL-Platform-Setup-Tool
Mit dem CL-Plattform-Setup-Tool wird festgelegt, welche Schnittstellen (I²C, SPI, 1Wire, CAN, …) verwendet werden sollen, welche Hardware-Komponenten (Display, SD-Card, RTC, Ethernet, Wifi, …) vorhanden sind und verwendet werden sollen und welche IO-Komponenten angeschlossen sind (digitale Ein- und Ausgänge, ADC, RGB-LEDs, diverse digitale Sensoren, Stepper, ….).
Die gewünschten Komponenten werden per Klick aktiviert und den entsprechenden GPIOs zugewiesen. Anschließend können die definierten IO-Hardwarefunktionen im CL-Program-Designer als grafische Blöcke genutzt werden – ohne Programmieraufwand und vollständig anpassbar an die Zielplattform.
Visuelle Erstellung mit dem CL-Program-Designer

Der CL-Program-Designer ermöglicht eine einfache und intuitive Erstellung von Steuerungsprogrammen, ganz ohne klassische Programmierung.
Alle notwendigen Elemente stehen in nur einer zentralen Tool-Leiste zur Verfügung:
- Hardware-Komponenten – zuvor im CL-Plattform-Setup festgelegte IOs und Module (z. B. Sensoren, Displays, Aktoren)
- Grafische Tools – für die Dateneingabe, -visualisierung und -verarbeitung
- Umfangreiche Funktionsbibliothek: digitale und numerische Funktionen, Listen-, Zeit-, Steuerungs- und Regelungsfunktionen sowie Rechenfunktionen. Spezielle Blöcke für Analogwertverarbeitung, Farbausgabe, Logging, Vernetzung und mehr
- Die gewünschten IOs, Funktionen und grafischen Tools werden per Drag & Drop in den Arbeitsbereich gezogen.
- Die Elemente werden durch einfache Verbindungen miteinander verknüpft.
- Der Arbeitsbereich kann auf mehrere Blätter verteilt werden
Durch diese visuelle und modulare Programmierweise lassen sich auch komplexe Steuerungsaufgaben schnell und ohne Programmierkenntnisse umsetzen – effizient, flexibel und sofort einsatzbereit!
Warum CompactLogic? Einzigartige Eigenschaften & Vorteile
- Keine Programmierkenntnisse erforderlich – Mit etwas technischem Verständnis kann man sich in wenigen Stunden in das System einarbeiten.
- Live-Code-Anpassung – Änderungen können direkt während der Ausführung vorgenommen werden, ganz ohne erneutes Kompilieren.
- Echtzeit-Datenanzeige – Alle aktuellen Zustände werden live an den Blöcken und Verbindungen visualisiert und können als Diagramm über die Zeit ausgegeben werden.
- Praxisnahe Funktionsbibliothek – Neben Standard-Logik- und Mathematikblöcken stehen zahlreiche praxisorientierte Funktionsmodule für Steuerung, Regelung, Analogwertverarbeitung, Kommunikation und Datenaufzeichnung zur Verfügung.
- Einfache Konfiguration – Alle Blockeigenschaften werden über die Blockeingänge gesteuert – entweder durch statische Vorgaben oder Werte anderer Blöcke. Keine komplizierten Menüs, Fenster oder Dialoge!
- Selbsterklärende Bedienung – Tooltips liefern sofort die relevanten Informationen zu Blöcken und Anschlussoptionen, einfach durch Mauszeiger-Hover.
- Nicht an einen Hardwarehersteller gebunden – Die einzige Voraussetzung ist aktuell ein ESP32-S3 oder -P4-Prozessor. Es gibt zahlreiche kompatible Hardwaremodule, oder man entwickelt einfach eine eigene Lösung.
- Offline-Editor & Simulation – Der CL-Program-Designer arbeitet direkt auf der realen Hardware, kann aber auch offline mit dem integrierten Simulator genutzt werden.
- Erweiterbare Plattform – Eine Mobile-App, Schnittstellenprogramme für Datenbanken und Steuerungen, Bedienpanels und viele weitere Tools ergänzen das System.
Zu viel Text?
Manchmal ist es einfacher, es einfach selbst auszuprobieren!
Laden Sie die Software herunter und testen Sie den integrierten Simulator – ganz ohne Hardware. So bekommen Sie schnell einen ersten Eindruck.
Hier eine kurze Schritt-für-Schritt-Anleitung: Compact-Logic-Simulator – compact-logic







