wir haben unsere Software Grafcet-Studio erweitert, s.d. man auch den Raspberry Pi damit visuell mit Schrittketten progammieren kann.
Als Grundlage dient die Grafcet Norm DIN EN 60848, die in vielen technischen Ausbildungsberufen im Lehrplan enthalten ist.
Extra für den Revolution Pi haben wir ein Tutorial erstellt:
https://www.mhj-wiki.de/de/grafcet-stud ... olution-pi
Vorteile dieser Lösung:
- Visuelle Programmierung und Debuggen des RevPi.
- Verwendung der Norm Grafcet DIN EN 60848: Diese Norm ist Bestandteil des Lehrplans von vielen technische Berufen.
- Die Dokumentation in Grafcet ist gleichzeitig das Steuerungsprogramm
- Simulator integriert: Sie können ohne Hardware die Grafcet-Logik vorab simulieren, bevor Sie den Grafcet in das Device übertragen
- Hoch komfortable Entwicklung: Das Programm kann innerhalb 1 Sekunde in das Device übertragen werden und läuft dort autark.
- Moderne Entwicklungsumgebung: Vektor-orientierte UI auf Basis von Microsoft Windows Presentation Foundation (WPF).
- Ziel-Plattformübergreifend: Das erstellte Steuerungsprogramm kann ohne Änderungen in ein anderes System (S7-Steuerung von Siemens oder Arduino Due) übertragen werden.
- Durch das Python Skript können alle verfügbaren Baugruppen in der Grafcet-Logik verwendet werden.
- Es besteht die Möglichkeit, die Grafcet-Logik durch Python-Befehle zu ergänzen. Beispiel: Wenn ein bestimmtes Ereignis im Grafcet auftritt könnte eine Email über Python versandt werden.
- Es können mehrere Instanzen der Grafcet-Engine im Python-Skript erzeugt werden, die unabhängig voneinander sind. Diese unterschiedlichen Instanzen können bei Bedarf untereinander kommunizieren.
- Die Grafcet-Runtime (Grafcet-Engine) ist für das Device kostenlos. Nur den Editor (Grafcet-Studio) muss man erwerben (z.B. IoT-Edition für 99€ +MwSt.)
- Grafcet-Studio kann im Simulatormodus mit einer virtuellen Anlage/Maschine verbunden werden. So kann der Grafcet sehr effizient überprüft werden.
https://www.mhj-online.de/demo-anfordern
Bei Fragen stehe ich gerne zur Verfügung.
mfg. Matthias Habermann, MHJ-Software GmbH & Co. KG