OpenPLC Runtime v4
Verwandelt Standard-Hardware in eine deterministische SPS.
Führt IEC 61131-3-Programme aus dem OpenPLC Editor aus, dazu Python, C und C++.
Moderne Architektur
Vollständig neu konzipierte Architektur, entwickelt für die Anforderungen der modernen industriellen Automatisierung.
Echtzeit-Ausführung
Prioritätsbasiertes SCHED_FIFO-Scheduling liefert deterministische Scan-Zyklen für eine zuverlässige Steuerung.
WebSocket-Debugging
Die sichere WebSocket-Debug-Schnittstelle ermöglicht das Beobachten und Forcen von Variablen in Echtzeit.
Plugin-System
Erweiterbares Plugin-System mit Unterstützung für Python- und C/C++-Plugins für Hardware-E/A und ICS-Protokolle.
Multiarchitektur
Wo Linux läuft, läuft auch die OpenPLC Runtime. Volle Unterstützung für mehrere Architekturen.
Integrierte Sicherheit
TLS-Verschlüsselung für die gesamte Kommunikation und JWT-basierte Authentifizierung von Grund auf.
Das Beste aus beiden Welten
Open Source zum Lernen, Testen und Entwickeln. Die Autonomy Edition, wenn eine Anlage daran hängt.
Community Edition
Zum Lernen, Testen und Entwickeln. Dieselbe Runtime, die die Community seit einem Jahrzehnt einsetzt.
- Vollständiger Quellcode, keine gesperrten Funktionen
- MIT für die Runtime, GPL-3.0 für Editor und Compiler: nutzen, ändern und weitergeben
- Unterstützung über das Community-Forum
- Weit verbreitet in Forschung, Lehre und Entwicklung
Autonomy Edition
Für den geschäftskritischen Produktivbetrieb: Sicherheit nach IEC 62443, proprietäre Treiber und Industrieprotokolle, und Support dahinter.
- Kommerzieller Einsatz und Produktivbetrieb
- Entwickelt nach den Sicherheitsnormen IEC 62443-4-1 und IEC 62443-4-2
- Proprietäre Gerätetreiber und industrielle Kommunikationsprotokolle
- Kommerzieller Support und Wartung durch Autonomy
Installation
Wählen Sie die Installationsmethode, die am besten zu Ihrer Umgebung passt.
Native Installation unter Linux
Für die beste Performance auf Linux-Systemen installieren Sie die Runtime nativ.
Klonen und installieren
git clone https://github.com/Autonomy-Logic/openplc-runtime.git cd openplc-runtime sudo ./install.sh
Das Installationsskript erkennt automatisch Ihre Linux-Distribution, installiert alle erforderlichen Abhängigkeiten, erstellt virtuelle Python-Umgebungen, kompiliert die Runtime und richtet einen systemd-Dienst ein, der die Runtime automatisch startet und verwaltet.
Nach der Installation lauscht die Runtime auf Port 8443 auf Verbindungen vom OpenPLC Editor.
Verwaltung des Runtime-Dienstes
Status prüfen
sudo systemctl status openplc-runtime.service
Starten
sudo systemctl start openplc-runtime.service
Stoppen
sudo systemctl stop openplc-runtime.service
Neu starten
sudo systemctl restart openplc-runtime.service

