Moin Zusammen,
Ist mein erster Post hier.
Jedes Mal wenn ich einen neuen Thread eröffnen wollte habe ich die Lösung bisher doch in der Doku oder im Forum gefunden.
Dieses mal hätte ich aber gerne ein paar Meinungen aus der Praxis:
Also ganz grundlegend: wie handhabt ihr Updates? (Firmware, OS, CODESYS Entwicklungsumgebung)
Ich baue gerade etwas mit einem RevPi 4 mit bis jetzt 5 Modulen (wilde Zusammenstellung (AIO,MIO,DI,DO,DIO)) und bin noch recht unerfahren was den produktiven Einsatz von CODESYS und Updates/Patches in Automatisierung angeht.
Vorne weg: Nein der RevPi hängt nicht am Internet wenn es nicht sein muss.
Ich bin mal gespannt auf eure Antworten; Ihr dürft mir auch gerne eine "Wall of Text" da lassen
Viele Grüße
CODESYS Updates
Hi Bastelente, mit Interesse lese ich Deine Anfrage.
Updates, auch zum Thema Firmware ganz allgemein, kannst Du am besten durchführen, wenn Du diese Schritte durchführst:
Revolution Pi Checklist
Am besten machst Du das zu Beginn.
Bei der Modulkonfiguration kannst Du Dir diese Tabelle anschauen:
Revolution Pi IO-Modules FAQ | How much RevPi IO Modules can I connect to a RevPi
Um CODESYS in Betrieb zu nehmen, kannst Du Dir die folgende Anleitung anschauen: Du benutzt halt statt der Beta-Version im Video die aktuelle reguläre Version unseres Treibers
Revolution Pi Library for CODESYS V2.0.0.0 (ID: 8433)
Zum Thema Entwickeln, schau Dir mal dieses Tutorial an:
Revolution Pi Python Introduction
Allerdings magst Du ja CODESYS? Na ja, das eine muss das andere nicht ausschließen. Bitte beachte, dass CODESYS die PiCtory Konfiguration überschreibt. Du kennst PiCtory bisher nicht? Kein Problem - kennst Du schon unsere Video-Tutorials? Hier gibt es zum Beispiel auch zum Thema Python ein paar Eindrücke, wie Du rasch zum Ziel kommst sowie alles drumherum:
https://revolutionpi.com/en/tutorials/video-tutorials
Weiterhin ist das Video "PiTest Sourcecode" auch eine vielversprechende Möglichkeit via C/C++ zu entwickeln.
Hoffe, ich konnte helfen.
Updates, auch zum Thema Firmware ganz allgemein, kannst Du am besten durchführen, wenn Du diese Schritte durchführst:
Revolution Pi Checklist
Am besten machst Du das zu Beginn.
Bei der Modulkonfiguration kannst Du Dir diese Tabelle anschauen:
Revolution Pi IO-Modules FAQ | How much RevPi IO Modules can I connect to a RevPi
Um CODESYS in Betrieb zu nehmen, kannst Du Dir die folgende Anleitung anschauen: Du benutzt halt statt der Beta-Version im Video die aktuelle reguläre Version unseres Treibers
Revolution Pi Library for CODESYS V2.0.0.0 (ID: 8433)
Zum Thema Entwickeln, schau Dir mal dieses Tutorial an:
Revolution Pi Python Introduction
Allerdings magst Du ja CODESYS? Na ja, das eine muss das andere nicht ausschließen. Bitte beachte, dass CODESYS die PiCtory Konfiguration überschreibt. Du kennst PiCtory bisher nicht? Kein Problem - kennst Du schon unsere Video-Tutorials? Hier gibt es zum Beispiel auch zum Thema Python ein paar Eindrücke, wie Du rasch zum Ziel kommst sowie alles drumherum:
https://revolutionpi.com/en/tutorials/video-tutorials
Weiterhin ist das Video "PiTest Sourcecode" auch eine vielversprechende Möglichkeit via C/C++ zu entwickeln.
Hoffe, ich konnte helfen.
-
- Posts: 2
- Joined: 25 Jun 2024, 21:08
Hallo Dirk,
erstmal vielen Dank für die Antwort und das ganze Material.
Python, C/C++ sind mir nicht fremd und ich hatte anfänglich geplant das Projekt damit durchzuführen, habe mich dann aber dagegen entschieden. (Es steht ja immernoch als Notlösung zur Verfügung)
Ich habe CODESYS tatsächlich schon am laufen auf dem RevPi und einen Großteil der Dokumentation auch schon mehrmals durch
War Stellenweise zum Haareraufen bis ich Alles soweit hatte (Deteils beachten hilft)
Mir geht es mehr um das Prozedere im Nachgang:
Also wenn die Maschine im Einsatz ist. Wie oft sollte man OS oder Firmaware oder auch CODESYS aktualisieren?
Klar wenn keine neuen Module dazu kommen und Alles funktioniert tendiert man dazu es nicht anzufassen; (uptime und so)
So ein Debian Release hat bekanntlich auch ein EOL -> also sind wir bei ca. alle 4 Jahre neuinstallieren;
CODESYS Updates kommen gefühlt Wöchentlich;
Aus der Installation habe ich lernen dürfen das wir uns in Sachen CODESYS besser alle relevanten ReleaseNotes (vollständig!) durchlesen.
Gibt es also eine Bessere Strategie als:
Einmal am Anfang alles aktualisieren;
3 Jahre warten, dann alles nochmal neu zusammen zu stellen und Aktualisierungen durch zu führen;
und wieder von vorn?
Und kann man in der Zwischenzeit Updates der CODESYS Entwicklungsumgebung machen ohne das man danach Probleme hat?
Ich weiß, ein Haufen Fragen
Viele Grüße
erstmal vielen Dank für die Antwort und das ganze Material.
Python, C/C++ sind mir nicht fremd und ich hatte anfänglich geplant das Projekt damit durchzuführen, habe mich dann aber dagegen entschieden. (Es steht ja immernoch als Notlösung zur Verfügung)
Ich habe CODESYS tatsächlich schon am laufen auf dem RevPi und einen Großteil der Dokumentation auch schon mehrmals durch
War Stellenweise zum Haareraufen bis ich Alles soweit hatte (Deteils beachten hilft)
Mir geht es mehr um das Prozedere im Nachgang:
Also wenn die Maschine im Einsatz ist. Wie oft sollte man OS oder Firmaware oder auch CODESYS aktualisieren?
Klar wenn keine neuen Module dazu kommen und Alles funktioniert tendiert man dazu es nicht anzufassen; (uptime und so)
So ein Debian Release hat bekanntlich auch ein EOL -> also sind wir bei ca. alle 4 Jahre neuinstallieren;
CODESYS Updates kommen gefühlt Wöchentlich;
Aus der Installation habe ich lernen dürfen das wir uns in Sachen CODESYS besser alle relevanten ReleaseNotes (vollständig!) durchlesen.
Gibt es also eine Bessere Strategie als:
Einmal am Anfang alles aktualisieren;
3 Jahre warten, dann alles nochmal neu zusammen zu stellen und Aktualisierungen durch zu führen;
und wieder von vorn?
Und kann man in der Zwischenzeit Updates der CODESYS Entwicklungsumgebung machen ohne das man danach Probleme hat?
Ich weiß, ein Haufen Fragen
Viele Grüße
Hallo Bastelente ,
freut mich, dass Du schon so weit gekommen bist und CODESYS auf dem RevPi zum Laufen gebracht hast – das ist manchmal wirklich zum Haare raufen!
Zu Deinen Fragen bezüglich der Updates:
Grundsätzlich stimme ich Dir zu, dass man ein funktionierendes System ungern anfasst, vor allem, wenn die Maschine im Einsatz ist und die Uptime eine wichtige Rolle spielt. Allerdings gibt es ein paar Dinge, die man im Hinterkopf behalten sollte:
CODESYS-Entwicklungsumgebung: Updates der Entwicklungsumgebung können theoretisch ohne Probleme durchgeführt werden. Allerdings ist es wichtig, die Release Notes gründlich zu lesen, um sicherzustellen, dass keine Inkompatibilitäten oder Änderungen eingeführt werden, die Deine bestehende Installation beeinträchtigen könnten.
Mein Tipp: fasse es nicht an, wenn alles so gut läuft. Ohne Internet bekommt man Update-Message nicht!
Falls Du noch weitere Fragen hast, stehe ich natürlich gerne zur Verfügung.
Viele Grüße
freut mich, dass Du schon so weit gekommen bist und CODESYS auf dem RevPi zum Laufen gebracht hast – das ist manchmal wirklich zum Haare raufen!
Zu Deinen Fragen bezüglich der Updates:
Grundsätzlich stimme ich Dir zu, dass man ein funktionierendes System ungern anfasst, vor allem, wenn die Maschine im Einsatz ist und die Uptime eine wichtige Rolle spielt. Allerdings gibt es ein paar Dinge, die man im Hinterkopf behalten sollte:
- Betriebssystem-Updates
- CODESYS-Updates
- Strategie für Updates
CODESYS-Entwicklungsumgebung: Updates der Entwicklungsumgebung können theoretisch ohne Probleme durchgeführt werden. Allerdings ist es wichtig, die Release Notes gründlich zu lesen, um sicherzustellen, dass keine Inkompatibilitäten oder Änderungen eingeführt werden, die Deine bestehende Installation beeinträchtigen könnten.
Mein Tipp: fasse es nicht an, wenn alles so gut läuft. Ohne Internet bekommt man Update-Message nicht!
Falls Du noch weitere Fragen hast, stehe ich natürlich gerne zur Verfügung.
Viele Grüße