Page 1 of 1

CODESYS Updates

Posted: 09 Aug 2024, 08:34
by Bastelente
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. :D

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 :D

Viele Grüße

Re: CODESYS Updates

Posted: 09 Aug 2024, 09:38
by dirk
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.

Re: CODESYS Updates

Posted: 12 Aug 2024, 13:53
by Bastelente
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 :lol:

War Stellenweise zum Haareraufen bis ich Alles soweit hatte :lol: (Deteils beachten hilft) :lol:

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 :D

Viele Grüße

Re: CODESYS Updates

Posted: 29 Aug 2024, 22:40
by u.biakoup
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:
  • Betriebssystem-Updates
: Debian hat, wie Du richtig gesagt hast, einen Lebenszyklus, und irgendwann erreicht jede Version ihr End-of-Life (EOL). In der Regel sollte man nach etwa 4 Jahren eine Neuinstallation oder ein Upgrade auf eine neuere Version in Betracht ziehen.
  • CODESYS-Updates
: CODESYS entwickelt sich sehr schnell weiter, und es gibt häufige Updates. Wenn Dein System stabil läuft und keine neuen Funktionen oder Module hinzugefügt werden müssen, könnte es sinnvoll sein, größere Updates zu vermeiden, um unvorhergesehene Probleme zu vermeiden. Es wäre jedoch ratsam, sicherheitsrelevante Updates und Bugfixes zu installieren, wenn diese verfügbar sind.
  • Strategie für Updates
: Eine mögliche Strategie könnte sein, ein System einmal vollständig aufzusetzen und dann für einen bestimmten Zeitraum (z.B. 3 Jahre) nur notwendige Sicherheitsupdates durchzuführen. Danach könnte man die Gesamtsituation neu evaluieren und entscheiden, ob ein vollständiges Update oder eine Neuinstallation notwendig ist.

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