TwinCAT Package Manager Offline

foxtrottNB

Level-2
Beiträge
77
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

kurze Frage "wie geht ihr mit Offline Installationen um"?

Ich habe auf einem OfflineSystem (beim Kunden ohne Internet) die XAE installiert.
Das OfflinePacket lege ich bei uns auf dem Server ab, für die nächste Maschine, ähnlich wie die ehemaligen exe archiviert sind.
Ich möchte jetzt zusätzliche Packete installieren.
Ja ich weiß das ich jetzt ein Gesamtpaket erstellen könnte, mit allen Workloads, aber ich denke auch an die Zukunft.
Also aktueller Fall, XAE ist installiert, ich möchte einen neuen Saftey Editor oder eine ältere RM integrieren.
Das ganze auch in 6 Monaten erneut mit evtl einer anderen RM oder was anderes.
Ich möchte auch dies bei uns auf dem Server archivieren, für weitere Verwendungen, wie eben früher die RM exe oder oder oder...

Jetzt kann ich natürlich auch hier OfflinePackete erstellen, für z.B. den SafetyEditor.
Das OfflinePacket ebenwelchen ist aktuell 1.3 GB groß, weil alle Abhängigkeiten mit drin sind.
Der ehemalige Installer als exe war 60MB groß.
In den Abhängigkeiten sind jetzt alle Komponenten der XAE mit drin, welche ja eben für den SafteyEdiotr benötigt werden.

Jetzt will ich aber nicht immer 1.3 GB für alle kleinen Packete bei uns archvieren oder auch zum Kunden kopieren.
Ich kann im Packetmanager per CLI den Schalter --exclude-dependencies nutzen, dann werden keine Abhängikeiten mit ins Packet aufgenommen.
Das Ergebnis ist jetzt ein Packet welches 17kB groß ist. Es enthält nur TE9000.SafetyEditor.XAE.1.4.13.
jetzt fehlen natürlich die speziellen Abhängigkeiten im Packet selber. Die möchte ich natürlich mit im Packet haben, weil ich ja gar nicht weiß was ich da noch mit runterladen muss. Also ich möchte eine Art DiffPacket haben zwischen installierter XAE und zu installierenden SafetyEditor.
Wie gesagt, beißt Euch nicht auf den SafeteyEditor fest, das ist nur ein Beispiel, ich möchte das auch für die Zukunft haben, wenn z.B. RM 24.93 kommt oder TE9000 1.9 in einem Jahr.
RMs waren früher z.B. 180MB groß.

Also, die Frage : wie geht Ihr damit um? Wie arbeitet Ihr damit?

Ein Online gehen des Systems ist ausgeschlossen.
Früher bin ich mit einem USB Stick zum Kunden gefahren und habe einfach eine exe installiert....

VG
Ronny
 
Also, die Frage : wie geht Ihr damit um? Wie arbeitet Ihr damit?
Idealfall: Keine XAE-Systeme auf Kundenrechnern, Änderungen werden mit dem eigenen Laptop eingespielt.

Einzige Ausnahme bisher: Wenn für stabile eine VPN-Verbindung die Entfernung zu groß ist (China), dann bin ich von dieser Linie abgewichen. Aber das trifft ja auf euch nicht zu.
Die XAR-Pakete sind ja nicht zu groß. Jedoch rüste ich Anlagen selten hoch, wenn die funktionieren. Das XAR-System, das einmal drauf ist, bleibt. Auf dem Entwicklungsrechner kann man ja, im Gegensatz zu Siemens, mehrere XAE-Versionen gleichzeitig betreiben. Das Projekt wird gepinnt und öffnet immer in der richtigen Version.
Dazu kommt, dass ich nicht jede veröffentlichte Version ohne Tests einsetze, sondern oft ein paar Versionen überspringe. Das reduziert den Pflegeaufwand.

Vielleicht magst Du mal erklären, warum Ihr XAE-Systeme auf Kundenrechnern habt, und warum ihr die ständig hochrüsten müsst.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Des Spaßes halber habe ich das gerade mal ausprobiert. Es stimmt, dass 60 Pakete heruntergeladen werden, wenn du den Safety-Editor downloadest. Die wichtigsten davon sind diese:
1770887121667.png

das sind 51 MB und NICHT 17kB. Die restlichen Pakete sind die Abhängigkeiten des Safety-Editor Workloads. Was du dir davon zur Seite legst bleibt ja dir überlassen. Du kannst auch nur die 6 Pakete hier bei Seite legen, dann hast du die Version gesichert. Wenn du weißt das dein Kunde oder du kein VS2019 verwendet, kannst du dieses Integrationspaket weglassen, dann hast du nur 5...
Ist die Frage ob es Sinn macht nur diese Pakete vorzuhalten. Wenn du ohnehin davon ausgehst, dass du dein Zielsystem updaten wirst, dann nützen dir die 6 Pakete nur dann etwas, wenn die alte Version die du auf dem System bereits drauf hast, die selben Abhängigkeiten besitzt. Ansonsten bräuchtest du die Pakete ja eh wenn du updaten willst. Da ist es doch gut wenn du die alle zusammen hast. Im Unterschied zu früher sind nun halt die Abhängigkeiten explizit aufgeführt. Da waren die Abhängigkeiten auch vor der TcPkg-Umstellung. Ich sehe es eher als Vorteil. Du weißt nun genau, welche Pakete (und damit Dlls, Treiber oder was auch immer in den jeweiligen Paketen drinnen sind) du genau benötigst, damit der (in deinem Fall) Safety-Editor arbeitet, wie von Beckhoff vorgesehen.
BTW. kannst du auch heute einen local Feed zu einem USB-Stick einrichten und wenn er steckt, wird er verwendet um dein System zu updaten. Du kannst dir sogar ein kleines Script schreiben, dass startet wenn du den USB-stick reinsteckst, damit das Update automatisch erfolgt.

was dein zweites Beispiel angeht, habe ich ebenfalls aus Jux mal die RM der 4024.50 gedownloaded.. dann bekommst du diese Pakete:
1770888029759.png

Wenn ich richtig rechnen kann, sind das 171 MB, also sogar weniger als die 180MB die du erwähnt hast...

Ansonsten ich es wie asci25: warum willst du das Engineering auf einem XAR-System installieren
 
Zurück
Oben