Es stellen sich ja immer die folgenden Fragen:
- Wie bekomme ich das Python Program auf den RevPi
- Wie kann es automatisch beim Systemstart starten
- Wo kann ich die Fehler sehen, wenn welche auftreten
Das kann alles unser RevPiPyPLC System erledigen. Auf dem Revolution Pi wird ein Dienst installiert. In der Konfiguration kann man sein Python Programm angeben und der Dienst kümmert sich um die Ausführung und das Loggen von Ausgaben in eine Datei. Dann kann der Entwickler auch sehr einfach sehen, wenn etwas nicht funktionieren sollte - Und der Dienst kann das Programm dann auch neu starten.
Außerdem können wir über das Netzwerk mit einem grafischen Tool die Logs lesen, unser Programm übertragen und schnell arbeiten.
Die einfachste Methode:
- Dienst auf Revolution Pi installieren
- XML Server im Dienst aktivieren
- Grafisches Tool auf eigenen Rechner installieren
- Verbindung zum RevPi herstellen
- Entwickler Modus im grafischen Tool einschalten
- Am eigenen Rechner entwickeln
- Schaltfläche "Stoppen / Hochladen / Starten klicken
- Logs anschauen
https://revpimodio.org/revpipyplc/
Durch verschiedene Berechtigungslevel können auch andere Benutzer auf die Logs schauen und das Programm ggf. neu starten... Aber es nicht herunterladen oder überschreiben usw...
Nebenbei kann auch das ganze Projekt als Archiv (inkl. piCtory Konfiguration) heruntergeladen (ab bestimmten Berechtigungslevel) und auf andere RevPis importiert werden.