Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 7 of 7

Thread: Steuerungscode von externem PC aus updaten

  1. #1
    Join Date
    18.11.2020
    Posts
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    entschuldigt bitte die naive Fragen, aber ich komme aus der PC-Softwareentwicklung und bin gerade dabei, eine sehr einfache SPS Applikation aufzubauen (Steuerung einer Linear-Achse und ein paar IOs), die mit meiner PC-Software sprechen können soll.

    Da ich relativ frei in der Wahl des Anbieters bin, wollte ich zuerst ein bisschen tiefer in den Softwarestack eintauchen. Da wir sehr viele Versionen und Kundenspezifische Änderungen parallel pflegen müssen, wären mir da vor allem drei Sachen sehr wichtig:

    - Der Code und alle Systemkonfigurationen sollten 100% in Textform (also keine Binaries) vorliegen, die ich zusammen mit dem zugehörigen PC-Softwarecode in einem GIT repository managen kann.

    - Das Kompilieren sollte automatisiert auf der Kommandozeile passieren können. (Eine gute IDE ist natürlich auch nett, aber für meinen einfachen Anwendungsfall gar nicht so kriegsentscheidend).

    - Ich muss das Binary-kompilat dem Kunden schicken können und über eine Art Installer automatisiert auf die Maschine spielen können (idealerweise sogar über meine PC-Anwendung ohne dass der das groß merkt).

    - Im Idealfall wäre das aufspielen (kompilieren ist egal) von Linux aus möglich, das würde uns viel Ärger mit der Fernwartung und "spielenden Kunden" ersparen.

    Ich habe mich jetzt schon viel umgesehen, aber das näheste, dass ich in diese Richtung gefunden habe ist dieses B&R Tutorial von 2011.

    https://www.youtube.com/watch?v=XjiGWU4VLRQ

    In diesen 10 Jahren hat sich da aber doch bestimmt was getan. Kann wir hier wer von Erfahrungen in dieser Richtung berichten?
    Beckhoff z.B. hat ja die Echtzeitsteuerung im PC-Kernel in Windows. Würde es bei Beckhoff z.B. reichen, irgend ein Verzeichnis zu Zippen und dann auf dem PC-System zu entpacken?

    Gibt es vielleicht kleinere Firmen, die solche Systeme anbieten? Ich habe schon viel mit so Embedded Systemen wie Arduinos/3D Drucker boards etc.. gemacht, und dort kann man die Firmware eigentlich immer recht leicht per HEX-file vom PC aus aufspielen. Soetwas ähnliches suche ich auch für vernünftig industriell einsetzbare Hardware.

    Viele Grüße und Vielen Dank,

    Alex
    Reply With Quote Reply With Quote Steuerungscode von externem PC aus updaten  

  2. #2
    Join Date
    10.08.2012
    Posts
    645
    Danke
    0
    Erhielt 182 Danke für 169 Beiträge

    Default

    Ich kann nur sagen wie es bei Beckhoff funktioniert
    Also für Beckhoff:
    - Code & Config Sourcen im Text = XML-Form liegt vor. Git kannst du verwenden.
    - Kompilieren per Script geht über das Automation Interface. Letztendlich brauchst du die Entwicklungsumgebung auf dem Rechner und greifst per API darauf zu (Poweshell. .Net...)
    - Ausrollen des Codes per Dateien ist möglich. Die entsprechenden Scripte/Installer musst du aber selber schreiben (nur Dateien kopieren/ersetzen). Da TwinCAT aber neu gestartet werden muss wird es der Kunde mitbekommen oder aber du machst es zu einer Zeit wo die Maschine definitiv nicht läuft ....

    Guga

  3. #3
    Join Date
    18.11.2020
    Posts
    1
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hi Alex,

    wäre das hier eine Lösung, die in die richtige Richtung geht?
    https://www.youtube.com/watch?v=diyeuQOBaFI

    Viele Grüße
    Lugad

  4. #4
    Join Date
    30.08.2010
    Location
    Östereich
    Posts
    1,772
    Danke
    576
    Erhielt 248 Danke für 221 Beiträge

    Default

    Alse wenn wer mit dieser oder ähnlichen Methoden an unsere Steuerung gehen wollte, dann fliegt der in ganz großem Bogen raus.

    Firmware updates, Programmänderungen einfach so raufspielen, vielleicht noch im Life Betrieb ohne das der Prozess und dessen Bediener davon weis, ist ein No Go.

    Davon unabhängig, kann und darf man auch nicht von einem beliebigem Netzwerk auf das Produktivnetzwerk(e) zugreifen. Alleine das schließt eine solche Lösung schon aus.
    Last edited by winnman; 18.11.2020 at 18:03.
    Elektrotechnik und Elektronik funktioniert mit Rauch (Beweis: Tritt Rauch aus, funktioniert auch das Bauteil nicht mehr)

  5. #5
    tensor is offline Neuer Benutzer
    Themenstarter
    Join Date
    18.11.2020
    Posts
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hallo Guga,

    vielen Dank für die Rückmeldung. Das klingt schon sehr gut, auch wenn mir manches bei Beckhoff noch Fragezeichen bereitet.

    Viele Grüße,

    Alex

  6. #6
    tensor is offline Neuer Benutzer
    Themenstarter
    Join Date
    18.11.2020
    Posts
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hi Lugad,

    vielen Dank für den Hinweis, aber ich fürchte das ist ein bisschen Overkill für meine Applikation. Vor allem weil es viel zu wenig Einflussmöglichkeiten gibt, unter Kontrolle zu bekommen, was sich da tut. Aber kann die Bosch-Rexroth das Gleiche vielleicht auch nur auf Kommandozeilenebene, ohne GUI?

    Vielen Dank und Viele Grüße,

    Alex

  7. #7
    tensor is offline Neuer Benutzer
    Themenstarter
    Join Date
    18.11.2020
    Posts
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo winnman,

    danke für deinen Hinweis, aber ich denke du siehst das zu negativ. Es gibt viele autonom laufende Applikationen, in denen eine Fernwartung wirklich wichtig ist. Dass das nicht zufällig im laufenden Betrieb geschehen darf ist selbstverständlich. In diesen Fällen ist auch eine Internetverbindung nicht das Problem.

    Das hinreichend sicher zu bekommen ist natürlich eine eigene Herausforderung, aber das steht auf einem anderen Blatt. Jedes Smartphone, Tablet oder Auto kann das ja heutzutage auch.

    Viele Grüße,

    Alex

Similar Threads

  1. Replies: 7
    Last Post: 20.09.2017, 14:39
  2. Replies: 5
    Last Post: 11.05.2017, 13:04
  3. TIA KTP700Mobile - Bild von externem ftp auf Panel anzeigen
    By Knuffibaer in forum Simatic
    Replies: 1
    Last Post: 17.02.2017, 13:22
  4. Replies: 3
    Last Post: 17.02.2010, 12:04
  5. Replies: 1
    Last Post: 03.06.2007, 21:49

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •