ich versuche mich mit der Anwendung RevPiPyPLC unter Windows (sowohl Installer, als auch Tarball wurden ausprobiert) die IOs des RevPi anzusteuern und arbeite mit einer Modul-Konfiguration mit RevPi Core, AIO und DIO (Aufbau von rechts nach links).
Die Module werden korrekt von RevPiPyPLC erkannt. Ich kann ein PLC-Programm herunter-, hochladen und starten. Download von PiCtory ist auch möglich.
Mein Problem besteht darin, dass das Auslesen/Setzen der IOs nicht richtig funktioniert (bisher habe ich nur die DIO getestet):
- Es werden 3 Inputs angezeigt, die laut piTest nicht gesetzt sind.
- Während des Programmlaufs wird keine Änderung an den IOs angezeigt.
- Beim Setzen eines Ausgangs über RevPiPyPLC wird während dem Drücken auf die Checkbox das Häckchen gesetzt, anschließend aber sogleich zurückgesetzt. Der Ausgang wird jedoch im RevPi gesetzt, kann jedoch anschließend nicht mehr über RevPiPyPLC zurückgesetzt werden.
Code: Select all
[DEFAULT]
autoreload = 0
autostart = 0
plcworkdir = /var/lib/revpipyload
plcprogram = program.py
plcarguments =
plcuid = 1000
plcgid = 1000
plcslave = 1
plcslaveacl = 192.168.178.20,1
plcslaveport = 55234
pythonversion = 3
rtlevel = 0
xmlrpc = 3
xmlrpcacl = 192.168.178.20,1
zeroonerror = 0
zeroonexit = 0
Viele Grüße und danke im voraus
Andreas