CODESYS auf dem Raspberry PI -jetzt verfügbar

HausSPSler

Level-2
Beiträge
833
Reaktionspunkte
234
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
so kurz vor Weihnachten....es gibt die Möglichkeit den Raspberry Pi als CODESYS SPS zu verwenden.


http://store.codesys.com/systeme/codesys-control-for-raspberry-pi-sl.html


Was kann die "PI CODESYS SPS" alles:

Ethercat Master
Profinet Master
Modbus Master / Slave
Modbus RTU Master / Slave
Ethernet / IP Scanner und Adapter
OPCUA Server

Webvisu (die "Neue" auch Android und Iphone)
RemoteTargetVisu
SoftMotion

PIFace (also eben IO's)
PIFace Control & Display
PICam ( Bilder mit der Pi Camera machen ausgelöst über die SPS)
I2C devices verwenden
SPI devices verwenden
OneWire Sensoren

Wie geht das?

Download CODESYS V3.5SPX aktuell verfügbare Version

http://store.codesys.com/engineering/codesys.html

1. CODESYS installieren
2. In CODESYS das Raspberry Pi Package installieren (direkt in CODESYS mit click auf den Einkaufwagen Icon)
alternativ im Browser das Package aus dem Store downloaden & dann in CODESYS installieren.

Image von RaspberryPi.org für PI auf SD Karte flashen dann mit dem PI booten.

https://www.raspberrypi.org/downloads/raspbian/

(am besten man schließ den per Netzwerk an DHCP an)..
Nach Neustart hat CODESYS ein zusätzliches Kommando unter Tools -> Update Raspberry PI
Damit den Pi scannen und die Runtime damit auf den PI installieren.

Dann die Pi SPS in CODESYS scannen - PI auswählen und z.B die Beispiele anschauen die mit dem Package mit installiert werden.
Finden tut man die Beispiele unter: "c:\Users\<Benutzername>\CODESYS Control for Raspberry PI"

Camera.project
CameraStream.project
EtherCAT.project
I2CExamples.project
PiFace.project
Webvisu.project PiFaceControlAndDisplay.project
OPCUA.project MCP3008Temperature.project
iPFaceIoDrv.project
Webvisu.Project
Onewire.project
OPCUA.Project

Super Sache um IEC Programmierung allgemein und auch CODESYS zu lernen etc..
 
Zuletzt bearbeitet:
Tja wenn nur nicht diese Laufzeitbegrenzung wäre ...

Aber für Ausbildung ist das sicher eine tolle Sache!
Billiger wird man Hardware kaum bekommen

Gruß
Dieter
 
@Klingone:

Schau mal auf die oben verlinkte Seite! Dort werden alle deine Fragen beantwortet :ROFLMAO:

@Codesys Team: Super! Jetzt noch ohne Laufzeitbegrenzung für nen guten Kurs und ich würde mir auch mal einen Pi kaufen.
 
Zuletzt bearbeitet:
@Codesys Team: Super! Jetzt noch ohne Laufzeitbegrenzung für nen guten Kurs und ich würde mir auch mal einen Pi kaufen.

Das hast du den falschen Ansatz.
Software muss verkauft werden. Und nur Umsatz generiert Gewinn.

Und wenn ich mir wegen dem Raspberry Codesys 3.0 antun muss, dann besser nicht.
Denn nach unserer Meinung und Erfahrung geht der Versuch objektorientierte Programmierung in der Steuerungstechnik einzusetzen an der Realität weit vorbei.

3S hat das Glück, dass Big$ auch diesen Weg versucht.
Gewinner wird bestimmt nicht der Kunde sein.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
0% ACK

Das geht doch voll an meinem Posting vorbei!

Der Pi mit Codesys, um einfache Hausautomatisierung im privaten Bereich umzusetzen - das scheint interessant.
Da keine Echtzeit garantiert ist, wird der Pi keine "echte" (Soft) PLC erstzen.
Zudem ist die Hardware nicht für den Industrieeinsatz ausgelegt.


Warum MUSS man OOP in der PLC Welt einsetzen?
Das riecht doch nach einer Pro/Contra Diskussion zur OOP und sollte m.M.n. nicht Inhalt des Threads werden - auch wenn ich da ganz anderer Meinung bin als du es bist.
 
Abgesehen, dass dies nichts mit dem Raspberry zu tun, muss ich deinem Posting in allen Punkten widersprechen.

Software muss verkauft werden. Und nur Umsatz generiert Gewinn
Rund um das Linux-Umfeld verdienen genügend Firmen sehr gut mit Service.

Denn nach unserer Meinung und Erfahrung geht der Versuch objektorientierte Programmierung in der Steuerungstechnik einzusetzen an der Realität weit vorbei
Vielleicht liegt das daran von der falsche Seite an die Sache herangeht.
Wenn man 1:1 versucht PC-mässige Objektorientierte Programmierung im kompletten Umfang zu übertragen, dann ist das natürlich Quatsch.
Ich weiss ja nicht, wie es bei euch ist, aber wenn ich unsere Maschinen anschaue, dann sind die im Grunde aus sehr vielen Objekten aufgebaut.
Jeder Zylinder, jede Achse, jedes Förderband ... all das sind Objekte.
Also kann man doch die dazugehörigen Dinge auch in der SPS-Programmierung zu Objekten zusammenfassen.
Ein Zylinder hat dann eben die Eigenschaften "Grundstellung, Arbeitsstellung, FreigabeGrundstellung, FreigabeArbeitsstellung" und die Methoden "FahreGrundstellung und FahreArbeitsstellung"
Seither gibt es für die Abfrage eben Merker oder DBX und zum Ansteuern eben entsprechende FC oder FB. Wenn ich das nun für einen Zylinder in einem Objekt bündeln kann, dann wird es übersichtlicher.
Und je nach Programmierstil ist das nichtmal eine große Umstellung.

Weitergehende OOP (Vererben, Überladen, ...) mag vielleicht bei Datenverarbeitungsfunktionen sinnvoll sein, hat aber meines Erachtens bei Bewegungen nichts verloren.

3S hat das Glück, dass Big$ auch diesen Weg versucht.
Was macht den Siemens? S7-1500 ist für mich von Seiten Innovation eine herbe Enttäuschung.
Da ist Codesys 2.x ja deutlich weiter.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Dieter,
vergleichst du hier gerade nicht Hardware mit Software?

Gruß RN

Sehe ich nicht so. Der Befehlsvorrat gehört - meiner Meinung nach - zur Hardware.
Hier ist eigentlich fast alles beim alten geblieben. Für mich ist es eigentlich nur eine Weiterentwicklung zur 300er.
Ich programmiere seit Jahren S7 vollsymbolisch (wo es halt geht) und von daher musst ich mich bei TIA und der 1500er kaum umstellen.

Gruß
Dieter
 
Finde das eine super tolle Idee, dies könnte vielen Leute die SPS-Welt etwas näher bringen, und wer weiss, vieleicht das Verständnis für SPSler etwas verbessern ;-)

Jedoch finde ich die Einschränkung von nur 2h extrem kurz, das nervt schnell und schränkt die Möglichkeiten sehr stark ein!
Sehe hier die 30 bzw. 7 tägige TwinCAT Demo noch im Vorteil für die Ausbildung, da man auch mal etwas messen und aufzeichnen kann...

Kann jemand von 3S (z.B. Roland Wagner) dazu was sagen?
- Ist es technisch bedingt?
- besteht der Plan einer kostenpflichtigen Version ohne Laufzeitbegrenzung?
- oder gibt es einen anderen Grund?

Möchte die Idee nicht vorschnell verwerfen oder kritisieren, sehe jedoch das sie sehr schnell an Grenzen stösst...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
>- Ist es technisch bedingt?
>Kann jemand von 3S (z.B. Roland Wagner) dazu was sagen?
>- Ist es technisch bedingt?
>- besteht der Plan einer kostenpflichtigen Version ohne Laufzeitbegrenzung?
>- oder gibt es einen anderen Grund?

Nein ist es nicht, es wird funktionieren, ist noch nicht umgesetzt aber geplant für 2014

Edwin Schwellinger
3S
 
naja, die ursprüngliche Motivation ist ne Schulungsplattform für Hochschulen, Studenten , Schüler usw zu
machen darum ist es wie alle anderen Produkte Control Win oder Control RTE 2h im demo mode lauffähig.

Jedenfalls war das nicht die Intention die Anwender hinten anstehen zu lassen.
Darum wird es auch ne Lizenz geben.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein ist es nicht, es wird funktionieren, ist noch nicht umgesetzt aber geplant für 2014

:s1:

Ich warte drauf!
Der Vergleich mit BigS hinkt. Eine Soft SPS auf dem Pi ist nicht vergleichbar mit dem Hick Hack eines global players.
Hier ist auf Jeden mehr Innovation am Start und das Produkt soll bestimmt keine Anlagen in Kraftwerken oder Ähnliches steuern.
Auch eine, nicht auf die Laufzeit begrenzte, Soft SPS auf einem Pi bringt massive Einschränkungen (Echtzeit...). Somit m.M.n. nur sinnvoll für Hausautomatisierung und ähnliche Anwendungen - eher ein Spielzeug.

Nichts desto trotz, wird es mir den Pi näher bringen und auch Siemens in Berufsschulen und Technikerschulen aus dem Unterricht verdrängen können.
Quasi als Brücke zu den "richtigen" Codesys Steuerungen.
Dann kommen wir irgendwann doch endlich aus unserer S5 Denke heraus und können innovativer werden.

Sobald eine Laufzeitbeschränkung für einen gutrn Kurs aufgehoben ist, werde ich mir doch mal die Himbeere zum Spielen anschaffen.


Interessant:

http://www.mikrocontroller.net/topic/299988
 
:s1:


Auch eine, nicht auf die Laufzeit begrenzte, Soft SPS auf einem Pi bringt massive Einschränkungen (Echtzeit...). Somit m.M.n. nur sinnvoll für Hausautomatisierung und ähnliche Anwendungen - eher ein Spielzeug.

Na hoffentlich wirst du da nicht enttäuscht :p
Ich glaub kaum, dass 3S mit ihrer Runtime den Raspi auch nur zum Schwitzen bringen.
Einzig ein gewisser Jitter wird vielleicht feststallbar sein. Ansonsten gehe ich davon aus, dass der Raspi sich im Bereich der Bearbeitungsgeschwindigkeit wie eine übliche Codesys SPS (z.B. Wago) verhält oder sogar schneller ist.

Professioneller Einsatz kommt mit dem derzeitigen System sicher nicht in Frage.
Fängt schon beim Halter für die SD-Card und beim Stecker für die Spannungsversorgung an.
Allerdings ist der Raspi mittlerweile ein Verkaufsschlager. Neulich wurde der 2 Millionste verkauft.
Es wird wohl weitere Versionen geben.
Interessant auch die Integration von Arduino-Hardware (Display, E/A, Sensoren).

Gruß
Dieter
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja die Hardware ist aktuell noch weit entfernt von 'professionell'… Meine UK-Version ist mangelhaft gefertigt, z.T. offensichtlich schlechte Lötstellen und gewisse Teile die zünftig warm werden.
Zudem bauen ja verschiedene Hersteller die Hardware, vielleicht kristallisiert sich da einer heraus, der Qualität liefert.

Dies tut aber der Idee von 3S nichts an, ich bin von der Idee weiterhin begeistert. Ich hoffe sehr, dass 3S daraus ein richtiges Lernpaket erstellt, mit sauberem Mustercode und guter Doku. Das könnte sehr vielen den Einstieg in die bisher skurrile Welt der SPSler erleichtern, und würde endlich Mikrocontroller und SPS auseinander halten.

Die Möglichkeiten, EtherCAT und Modbus zu verwenden, eröffnet gerade im ‚universitären Bastelbetrieb‘ sehr viel Möglichkeiten… :p
 
Der Vergleich mit BigS hinkt. Eine Soft SPS auf dem Pi ist nicht vergleichbar mit dem Hick Hack eines global players.

Da hast du wohl etwas falsch verstanden.
Es geht nicht um die Hardware und auch nicht darum wofür es verwendet wird.
Meine Ausführung ging dahin, dass eine Software auf den Markt geschmissen wird, die nicht fertig ist.
Mir ist der Unterschied zwischen SoftPLC und echter PLC sehr wohl bewusst.
Auf Ausbildung abzielen und dann ein unfertiges Produkt anzubieten ist eher suboptimal.
Wenn etwas nicht klappt, wo wird zu suchen begonnen?

Bevor eine Software auf die Menschheit losgelassen wird, muss diese fertig sein.


bike
 
Zudem bauen ja verschiedene Hersteller die Hardware, vielleicht kristallisiert sich da einer heraus, der Qualität liefert.

Ich war bislang der Meinung, dass der Raspi nur noch von Sony UK gefertigt wird.
Die haben erst im Herbst ihre Kapazitäten aufgestockt.

Die Wärme ist auch im Dauerbetrieb kein Problem. Selbst bei HD-Wiedergabe ist sogar noch ein Übertakten möglich.

Gruß
Dieter
 
Zurück
Oben