Hallo!
Vielleicht kann mir jemand weiterhelfen.
Ich möchte den Watchdog bei einem Connect 4 über das Phyton Programm mit RevPIModIO toggeln.
Der Connect 4 sollte ab Version 2.6.0 unterstützt werden.
Ich habe das aber leider mit den Objekten .device und .core nicht zum laufen gebracht.
Ich scheitere den Connect 4 anzusprechen.
Connect4=revpimodio2.device[0].autorefresh()
liefert mir:
TypeError: 'module' object is not subscriptable
Gibt es ein Beispiele wie man den Watchdog toggelt?
Watchdog bei einem Connect 4 mit RevPiModIO toggeln?
Moderator: RevPiModIO
-
- Posts: 12
- Joined: 18 Feb 2024, 12:37
- RevPiModIO
- KUNBUS
- Posts: 328
- Joined: 20 Jan 2017, 08:44
- Contact:
Re: Watchdog bei einem Connect 4 mit RevPiModIO toggeln?
Hi, auf RevPi Connect 3 Geräten kannst du eine Instanz von RevPiModIO erzeugen und die Funktion `.wd_toggle()` verwenden um den Watchdog zurückzusetzen.
Gruß
Sven
Leider hat sich die KUNBUS bei dem RevPi Connect 4 dazu entschlossen den Watchdog NICHT mehr in das Prozessabbild zu integrieren. Damit sind alle Anwendungen, die Dieses benutzen (RevPiModIO, CODESYS, usw.) auch nicht mehr in der Lage den Watchdog zu bedienen.import revpimodio2
rpi = revpimodio2.RevPiModIO(autorefresh=True)
rpi.core.wd_toggle()
rpi.exit()
Gruß
Sven
python3-RevPiModIO - https://revpimodio.org/ || Der RevPi ist das Beste, was passieren konnte!
-
- Posts: 12
- Joined: 18 Feb 2024, 12:37
Re: Watchdog bei einem Connect 4 mit RevPiModIO toggeln?
Danke für das Feedback Sven!RevPiModIO wrote: ↑28 Aug 2024, 08:14 Leider hat sich die KUNBUS bei dem RevPi Connect 4 dazu entschlossen den Watchdog NICHT mehr in das Prozessabbild zu integrieren. Damit sind alle Anwendungen, die Dieses benutzen (RevPiModIO, CODESYS, usw.) auch nicht mehr in der Lage den Watchdog zu bedienen.
das bedeutet man muss den Watchdog anders toggeln.
Mit dem Commander kann ich auch beim Connect 4 die Watchdogzeit einstellen.
Das funktioniert auch beim Connect 4.
Das Programm wird nach 90 Sekunden gekilled und neu gestartet.
Code: Select all
2024-08-28 11:37:24 [WARNING ] process killed by software watchdog
2024-08-28 11:37:24 [ERROR ] plc program crashed - exitcode: -9
2024-08-28 11:37:24 [WARNING ] set piControl0 to ZERO after PLC program error
2024-08-28 11:37:39 [WARNING ] restart plc program after crash
/dev/watchdog0
/dev/watchdog1
Welcher Watchdog wird vom Commander verwendet?
Wie kann man diesen von der Kommadozeile toggeln (ist natürlich nicht Thema von RevPiModIO)?
Aus dem Tutorial bin ich nicht wirklich schlau geworden.
Danke!
Mit besten Grüßen,
Peter