Python Programm automatisch starten

Moderator: RevPiModIO

Post Reply
User avatar
RevPiModIO
KUNBUS
Posts: 335
Joined: 20 Jan 2017, 08:44
Contact:

Python Programm automatisch starten

Post by RevPiModIO »

Wenn man ein Python Programm für den RevPi entwickelt, kann man RevPiPyPLC verwenden und sich das Leben einfacher machen!

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/

Screenshot_20181214_100541.png
Screenshot_20181214_100541.png (114.27 KiB) Viewed 7569 times

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.
python3-RevPiModIO - https://revpimodio.org/ || Der RevPi ist das Beste, was passieren konnte!
Post Reply