On-the-fly Programmierung mit Raspberry Pi?

Klimamensch

Level-1
Beiträge
36
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich komme aus der Kieback-und-Peter-Gebäudeautomation und überlege derzeit für kleiner Anlagen auf einen Raspberry Pi zu wechseln.
Das schöne bei Kieback und Peter DDC 4000: Programmänderungen werden sofort übernommen, ohne dass die Steuerung "zurückgesetzt" werden muss und die angeschlossenen Anlagen für einen kurzen Zeitraum "tot" sind.

Meine Versuche mit der Wago 750-Steuerung waren zwar erfolgreich, im praktischen Alltag ist die Tatsache, dass bei Änderungen des Programms der Controller einmal neustartet, sehr schwer in den Griff zu bekommen. Für mich zumindest.

Derzeit experimentiere ich mit einem Raspberry Pi. Zur Programmierung gibt es etliche Software-Angebote: Diverse Programmiersprachen (Java, Python, etc.), Flussbild-Programmierung mit OpenHab oder Node-Red, und womöglich etliche andere.

Meine Frage: Kennt jemand eine Software für den Raspberry Pi, mit der Anlagen ähnlich wie bei Kieback und Peter programmiert werden können, während die Software der Anlage läuft? Also sozusagen Programmierung on-the-fly?

Bin für jeden Tipp dankbar!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für den Hinweis. Ich habe mit der 2er-Version von Codesys gearbeitet und damit eine Wago-SPS programmiert. Das Problem war hierbei, dass bei Änderungen im Programm immer das gesamte Programm einmal neu in die SPS geschrieben werden musste. Dabei ist die Steuerung kurz zurückgesetzt worden und alle Freigaben (z.B. eine Freigabe für ein Blokcheizkraftwerk) wurden für einen kurzen Moment entzogen.

Ist das in der 3er-Version von Codesys anders? Kann man Programmänderungen vornehmen, während das Programm auf dem Raspi läuft?
 
Bin leider keine Eksperte in Codesys.
Bin etwas überrascht das kein Online-Change möglich ist. Bist du sicher ?
Ohne Online-Change entfällt die grössten Vorteil für SPSen.
 
die Wago 750er kann generell Online-Change, es gibt aber blöderweise auch Änderungen, wo die Steuerung gestoppt werden muss (z.B. Netzvariablen werden hinzugefügt)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ Oberchefe: Danke für den Hinweis. Der Online-Change ist mir bei meiner Arbeit mit der Wago 750 nie aufgefallen. Da werde ich mal reinschauen.

@ winnman: Den Vorbehalt, der Raspi sei Spielzeug habe ich latent auch. Aber wieso eigentlich? Hier berichten Leute, dass sie den Raspi teilweise über mehrere Jahre unterbrechungsfrei betrieben haben:

https://raspberrypi.stackexchange.c...rry-pi-suitable-for-running-continuously-24-7

Und seien wir mal ehrlich. Die Platinen auf den Steuerungen von den "großen" Herstellern sind doch auch nicht anderes als kleine Raspis. Nur mit einem verdammt schlechten Preis-Leistungs-Verhältnis.
 
Die Raspi Zero oder die Raspi Compute Module stecken in der Zwischenzeit in so einigen Geräten.
Früher hab ich die Teile auch als Spielzeug und ungeeignet für industriellen Einsatz abgetan, aber da hab ich meine Meinung auch geändert.
Mit vernünftiger Spannungsversorgung und sehr guter Speicherkarte sind die Teile nicht besser oder schlechter als viele andere Embedded-Geräte.
Ich hab mittlerweile 6 Stück im Haus verteilt für verschiedene Einsatzzwecke. Noch nie ein Defekt.
Nur einmal eine Speicherkarte defekt und das hatte ich bei Siemens auch schon.
 
Den Vorbehalt, der Raspi sei Spielzeug habe ich latent auch. Aber wieso eigentlich?

Bei dem "normalen" Raspberry sehe ich auf jeden Fall die Speicherkarte mit dem Betriebssystem (Maximale Anzahl Schreibzyklen) als potentielles Problem an. Weiterhin sollte man auf eine gute Stromversorgung achten. Bei einem RevPi hätte ich bauchgefühlsmäßig diesbezüglich weniger Bedenken. Kunbus gibt auch einen MTBF an. Jedoch hatte ich noch nie einen RevPi in der Hand.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schau mal bei Wago die Einstellungen und Menüs durch, ich meine bei der 2er Version musste man den Online-Change irgendwo aktivieren, sicher bin ich mir nicht, aber dunkel ist mit da das in Erinnerung.
 
Man muß in der Anfangskonfiguration, bei den Zielsystemeinstellungen die "OC"-Variante der Steuerung auswählen, dann klappt´s auch mit dem Online-Change.
Man hat dann allerdings weniger Programmspeicher zur Verfügung, weil für den Online-Change Speicher vorgehalten werden muß.

Grüße Jan
 
Es ist möglich, dass eine nicht-industrielle Rasb-Pi in allen praktischen Sinnen zuverlässig genug ist.
Damit es jedoch in einer industriellen Anwendung verwendet werden kann, muss es eine EG-Konformitätserklärung haben aus der es hervorgeht, dass das Gerät eine für Industriestandorte geeignete EMV-Störfestigkeit aufweist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es darum geht, dass die SPS im Betrieb geändert werden kann und günstig sein soll, würde sich evtl.
auch die VIPA MICRO anbieten. 16DI, 12 DO und 2xAI 0..10V. ProfiNet und Modbus TCP bereits dabei. Ab 64K
Speicher. Programmierung ist aber in Step7 classic. Entweder über die VIPA Software oder auch über
S7 classic und TIA von Siemens. Das Ding kostet Liste 295.-€

Nachteile
- nur begrenzt erweiterbar
- man muss sich zwangsläufig mit Step7 auseinandersetzen
- das mechanische Design ist für kleine Schaltkästen nur bedingt geeignet, da die
Kabelabgänge oben und unten an den Karten sind. Meiner Meinung nach
eine glatte Fehlkonstruktion.

Abgesehen davon ist Preis Leistung extrem gut!
 
Zurück
Oben