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