Betriebsart: Hand

Der Thread für den Handbetrieb ist relativ simpel durch die Event-Steuerung von RevPiModIO.

Der Thread wird durch die Evenfunktion def evt_start(self): aus unserem vorherigen Beitrag gestartet.

In dem Thread werden alle Taster für den Handbetrieb als Events registriert und an Funktionen gebunden, die die dazugehörige Aktion ausführen. „Betriebsart: Hand“ weiterlesen

RevPiPyLoad Version 0.2.11 – wichtig!

Wir haben eine neue Version von RevPiPyLoad (0.2.11) veröffentlicht.

HINWEIS: Wichtiges Update!

In der Version 0.2.10 wurde ein Fehler behoben, der das Logging beim Umbruch der Logdateien durch Logrotate störte. Die Logs wurden nicht mehr geschrieben.

LEIDER ist in dem Script für Logrotate noch ein weiterer Fehler entdeckt worden, der mit dieser Version behoben wird.

RevPiPyLoad und das Python PLC Programm stürzen durch den Fehler NICHT ab!

Die neuen Versionen findet ihr bei uns in „Downloads und Quellen“

RevPiPyLoad

RevPiPyControl Version 0.2.8

Usere GUI für RevPiPyLoad haben wir etwas angenehmer gestaltet.

Die Einstellungen im Fenster „PLC Programm“ werden nun automatisch gespeichert, damit Entwickler schneller auf die letzten Dateien/Ordner zugreifen können. Damit entfällt das ständige „ins richtige Verzeichnis gehen“.

Die Einstellungen werden pro angelegtem RevPi gespeichert und nicht global!

Die neuen Versionen findet ihr bei uns in „Downloads und Quellen“

RevPiPyControl

RevPiPyLoad Version 0.2.10 – wichtig!

Wir haben eine neue Version von RevPiPyLoad (0.2.10) veröffentlicht.

HINWEIS: Wichtiges Update!

In dieser Version haben wir einen Fehler in den Logdateien behoben. Wenn Logrotate die Logdateien wöchentlich auslagert, werden die Ausgaben von RevPiPyLoad und von dem darin laufenden Python PLC Programm NICHT weiter geschrieben! Logrotate ruft nun ein Signal auf, welches den Loader dazu veranlasst eine neue Datei zu beginnen.

RevPiPyLoad und das Python PLC Programm stürzen durch den Fehler NICHT ab!

Die neuen Versionen findet ihr bei uns in „Downloads und Quellen“

RevPiPyLoad

Version 0.9.0 – Jetzt einfach Treiber für virtuelle Devices entwickeln

Mit der neuen Version können „Virtuelle Devices“ von piCtory gefüttert werden!
logiCAD und andere Anwendung können auf diese Daten im Prozessabbild dann zugreifen.

  • Wir haben eine neue Klasse zu unserem Modul hinzugefügt. Diese instanziiert das Modul speziell für das erstellen von Anwendungen, die virtuelle Devices von piCtory mit Daten versorgen:
    rpi = revpimodio.RevPiModIODriver("virtualdevicename")

Über RevPiModIODriver

  • Dazu noch ein paar Bugfixes und etwas Code-Anpassungen

Downloads und Quellen

Version 0.8.10

Pünktlich zur embedded-World Messe veröffentlichen wir eine neue Version!

  • Die bei auto_refresh angegebene Aktualisierungsrate konnte nicht eingehalten werden und wich um einige Millisekunden ab. Die Funktion kontrolliert nun selbstständig ihre Laufzeit und trimmt die Zeit automatisch. Dadurch wird die angegebene Aktualisierungsrate (in Standardeinstellung 50 Millisekunden) eingehalten!
  • Mit reg_event() können nun auch Funktion als Event für Outputs registriert werden.
  • Leistungsverbesserung der wait()-Funktion – Weniger Ressourcenverbrauch.
  • Das Modul kann jetzt bei Instanziierung auch reine Monitoringaufgaben erledigen, wenn der Revolution Pi z.B. mit einem logi.CAD Programm läuft. Er überwacht dann alle Ein- und Ausgänge:
    rpi = revpimodio.RevPiModIO(auto_refresh=True, monitoring=True)
  • Dazu noch ein paar Bugfixes und etwas Code-Anpassungen

Downloads und Quellen