Forum: Mikrocontroller und Digitale Elektronik Modulare SPS (Open Source)


von Horst K. (Gast)


Lesenswert?

Liebe Community

Ich suche eine modulare SPS, die ich für verschiedenste Projekte 
verwenden kann. Sie sollte Ethernet, USB, RS-485, I2C, SPI, 
Motorenendstufe usw. anbieten. Als Embedded System SW Ingenieur möchte 
ich C programmieren und möglichst tief in die CPU hineinsehen. Das 
heisst wohl, dass es am besten eine Open Source SPS sein sollte. 
Idealerweise ist ein ARM Prozessor integriert (z.B. STM32F4).
Nun habe ich bei meinen Recherchen auf dem Markt nichts passendes 
gefunden. Weiss jemand von euch, ob bereits ein ähnliches Produkt 
besteht?

Für eure Antworten wäre ich sehr dankbar.

Euer Horst

: Verschoben durch User
von nöööööp (Gast)


Lesenswert?

Naja ne SPS ist ja im Grunde genau das Gegenteil von dem was du suchst.
Festgelegte Programmbausteine zB in Fup oder Kop, ja ich weis AWL 
gibts...
in festgelegten Strukturen und klaren Programmabläufen. So das "jeder" 
in einem Störfall Fehlersuche betreiben kann.

Du suchst einen ARM mit Breakoutboard mit Schutzbeschaltungen in einem 
Gehäuse nach deinen Wünschen. Wirste so nicht bekommen.....

von Guest (Gast)


Lesenswert?

Sieh Dir die Nucleos von STM an.
Da kannst Du alle mögliche Arduino-Shields aufstecken und selbst 
ansprechen, diverse werden direkt von mbed unterstützt 
(https://developer.mbed.org/blog/entry/20-shields-on-10-st-nucleo-platforms/).
Zusätzlich bietet STM noch eigenen Morpho-Shields 
(http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/stm32-nucleo-expansion-boards.html?querycriteria=productId=SC1971)
Bei den Controllern hast Du die komplette Bandbreite von M0 (stm32f030) 
bis zum M7(STM32F746)

Alles was mehr SPS ist wirst Du nicht modular ond OpenSource finden.

von Daniel B. (dbuergin)


Lesenswert?

Wenn Du Dich nicht zuviel um die HW kümmern willst:

Erste Variante: Du nimmst eine WAGO aus der Baureihe PFC200 
(750-8202/3).
Darauf läuft ein Linux mit einer Software PLC. Das meiste, wohl bis auf
die PLC ist OpenSource und von WAGO als SDK erhältlich. Die PLC 
schmeisst Du weg und programmierst Dir selber von Hand eine in C. Der 
Zugriff auf die angeschlossenen Komponenten geschieht via Kerneldriver 
und ist dokumentiert. Ich habe es mal rudimentär durch gespielt. 
Funktioniert gut. Ist dann halt nix mehr mit CodeSys usw :-)

Zweite Variante: Du nimmst einen Raspberry PI, oder Odroid C2 oder 
ähnliches, ein paar Module von http://raspberry-sps.de/ und baust Dir 
Deine SPS selber. Damit kannst Du Dir eine kleine SPS, bei der es nicht 
auf die Milisekunde ankommt bauen. Gibt glaube ich sogar eine CodeSys 
Umgebung dafür.

Da mir die WAGO Module zu teuer sind, und der Linux Rechner zu klein, 
bin ich auf die zweite Variante umgeschwenkt.

Bei beiden Varianten sind gute Linux Kenntnisse und ein gewisses 
Geschick
mit Cross-Compile Umgebungen nicht unwichtig :-)

Gruss

von never ever (Gast)


Lesenswert?


von never ever (Gast)


Lesenswert?


von Guest (Gast)


Lesenswert?

Das Projekt scheint seit 5 Jahren tot zu sein

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Guest schrieb:
> Das Projekt scheint seit 5 Jahren tot zu sein

Lt. der Homepage gibt es allerdings einen Nachfolger 'E2000-Plus' auf 
Basis des RPi(2).
http://www.elektronik2000.de/
Scheint allerdings ein Chaotenhaufen zu sein:
http://www.elektronik2000.de/news.php?id=95

: Bearbeitet durch User
von Torsten B. (tbrox)


Lesenswert?

Hallo!

PiXtend als Basis vielleicht?
http://www.pixtend.de/

Gruß

von C. H. (hedie)


Angehängte Dateien:

Lesenswert?

Horst K. schrieb:
> Ich suche eine modulare SPS, die ich für verschiedenste Projekte
> verwenden kann. Sie sollte Ethernet, USB, RS-485, I2C, SPI,
> Motorenendstufe usw. anbieten.

Hallo Horst

Genau das entwickeln wir derzeit.
Sieh dir mal den Flyer im Anhang an. (ist noch nicht offiziell)

Evtl. wäre das ja etwas für dich.
Falls ja, melde dich doch mal bei mir (per pn oder über webseite)
Damit wir die Details klären können...

Wie planen derzeit einige Module.

Was bereits vorhanden ist, ist der Master und der Motorenslave.
I2C, RS485 und SPI hat dieser bereits integriert.

Ethernet wäre eine Option für später.


Horst K. schrieb:
> Als Embedded System SW Ingenieur möchte
> ich C programmieren und möglichst tief in die CPU hineinsehen. Das
> heisst wohl, dass es am besten eine Open Source SPS sein sollte.
> Idealerweise ist ein ARM Prozessor integriert (z.B. STM32F4).

Wir verwenden STM32 Controller und bieten den SourceCode in C mit an.
Du kannst bis in die unterste ebene hinab Programmieren.
Zur schnellen Entwicklung bieten wir fertige libraries an, um die 
Motorencontroller etc. anzusprechen.

Wir würden uns freuen, von dir zu hören.
Evtl. hast du noch ein paar Ideen für weitere Boards.

http://blselectronics.ch


Gruss
Claudio

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.