Compact-Logic-System (CL) ist eine universelle Soft-SPS (Soft PLC / Embedded PLC) für Mikrocontroller mit einer intuitiven grafischen Programmierumgebung. Das System eignet sich nicht nur für Steuerungslösungen, sondern auch für Mess- und Regelungsaufgaben, Automatisierungslösungen sowie Anwendungen im Bereich IoT und Edge-Computing. Dank vielseitiger Schnittstellen lassen sich beliebig viele CL-Controller flexibel vernetzen, um leistungsfähige und skalierbare Systeme zu realisieren.
Das CL-System trennt die einfache Programmlogik von der komplexen Hardwareanbindung. Dank der intuitiven grafischen Darstellung und der benutzerfreundlichen Bedienung des CL-Program-Designers lassen sich selbst komplexe Aufgaben ohne Programmierkenntnisse umsetzen – und das ohne auf die Leistungsfähigkeit moderner, kostengünstiger Mikroelektronik zu verzichten.

CL-Firmware
Für verschiedene Mikrocontroller stehen speziell angepasste CL-Firmware-Versionen zur Verfügung. Derzeit liegt der Fokus der Entwicklung auf dem ESP32-S3-Prozessor. Die passende Firmware kann im Download-Bereich heruntergeladen und auf jeder Hardware verwendet werden, die auf einem ESP32-S3 basiert – egal ob
- fertige Boards, Suche im Internet nach “esp32-S3 Entwicklerboards”
- ihre eigenen Entwicklungen
- von uns bezogene µController-Steuerungen.
Wir bieten verschiedene industrietaugliche Entwicklungen, die speziell für den Einsatz mit 12–24 VDC Spannungsebenen konzipiert sind. Unsere Hardware ist für EMV- und ESD-resistente Anwendungen in anspruchsvollen industriellen Umgebungen optimiert. Die Anschlüsse sind über Schraub- oder Federzugklemmen zugänglich, und für jede Lösung sind passende, robuste Gehäuse vorgesehen.
(Unser Shop-System befindet sich noch im Aufbau – bei Interesse genügt eine kurze E-Mail an uns!)






CL-Platform-Setup
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, ….).
Mit dem CL-Platform-Setup-Tool lassen sich alle relevanten Schnittstellen, Hardware- und IO-Komponenten individuell konfigurieren.
- Schnittstellen: I²C, SPI, 1-Wire, CAN und mehr
- Hardware-Komponenten: Display, SD-Karte, RTC, Ethernet, WiFi usw.
- IO-Komponenten: Digitale Ein- & Ausgänge, ADC, RGB-LEDs, digitale Sensoren, Schrittmotoren u. v. m.
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.

CL-Program-Designer
Der CL-Program-Designer ermöglicht eine einfache und intuitive Erstellung von Steuerungsprogrammen, ganz ohne klassische Programmierung.
Übersichtliche Tool-Leiste
- Alle notwendigen Elemente stehen in 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 – vordefinierte Steuerungs-, Regelungs- und Rechenfunktionen
Einfache Programmierung per Drag & Drop
- 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.
Durch diese visuelle und modulare Programmierweise lassen sich auch komplexe Steuerungsaufgaben schnell und ohne Programmierkenntnisse umsetzen – effizient, flexibel und sofort einsatzbereit!

Warum CompactLogic? – Praxisnah, effizient & intuitiv
Das Compact-Logic-System wurde aus praktischer Erfahrung entwickelt und unterscheidet sich in wesentlichen Punkten von anderen Softwarelösungen. Der Fokus liegt auf Einfachheit, Effizienz und intuitiver Bedienung.
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 ein ESP32-S3-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
Fragen oder Anregungen? Kontakt unter
info@ing-brauns.de