CODESYS auf dem Raspberry PI -jetzt verfügbar

Moin, ich hatte bemerkt, dass von diesem Thread aus oft meine homepage raspiprojekt.de angewählt wird. Da war ich natürlich neugierig, worum es in diesem Forum geht. Ich selbst verkaufe die Teile (nun schon weit über 1000 Stk.) nicht nur, sondern interessiere mich persönlich auch sehr für die Anwendungen mit dem Raspberry Pi. Von den Parametern kann der RasPi einiges leisten und lassen ihn auch durch seine frei programmierbaren GPIOs und zahlreichen Schnittstellen für Steurungs- und Regelungsaufgaben sehr geeignet erscheinen. Ich muss hier aber auch einigen Leuten zustimmen, die schreiben, dass das Betriebssystem auf der SD-Karte ein Handycap ist. Aus zahlreichen Kundenfeedbacks kann ich berichten, dass ein Ausfall nach einem Stromausfall keine Seltenheit ist. In wenigen Fällen ist sogar die SD-Karte ganz hin, meistens ist aber das Filesystem korrupt und dadurch bootet der RasPi nicht mehr. Es ist also ein Risiko, dem RasPi die alleinige Steuerung zu überlassen. Wir hatten schon ein paar Ansätze, um dieses Manko zu beheben. So zum Beispiel die gegenseitige Überwachung zweier RasPi's in der Hoffnung, dass nach einem Stromausfall wenigstens einer wieder hochfährt. Aber sicher war das auch nicht. Nun hat die Firma CW2. eine kleine USV entwickelt, die dafür sorgt, dass der RasPi bei Stromausfall sicher runterfahren kann und dann, wenn der Strom wieder da ist ganz normal hochfährt oder den RasPi für die Zeit des Stromausfalls auch komplett weite versorgt. Die USV wird über die I²C-Schnittstelle angesprochen, so dass alle anderen GPIO's nutzbar bleiben. Ich habe zusätzlich auf diesem Bus eine Echtzeituhr laufen so dass der RasPi auch ohne Netzwerk eine aktuelle Zeit hat, das war ja auch schon Thema hier. Die USV gibt es inzwischen bei allen großen Elektronikhändlern aber auch in meinem Shop. Ich möchte hier keine Leute aus dem Forum weglocken und bin deswegen auch gerne bereit, meine bisherigen Erfahrungen mit dem RasPi hier zu teilen. Zumal der RasPi von Relais schalten über Temperaturen messen bis zu Funkschalter steuern alles bietet, was man für eine Hausautomation so bräuchte. Falls den Moderatoren / Administratoren meine Links nicht gefallen, bitte nicht den ganzen Beitrag löschen. Ich würde hier auch gerne mitmachen ohne diese Links, schließlich muss man ja mal übern Tellerand schauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gibt von TI den Sitara Arm uC mit Ethercat- und 2xCAN-Interface. Es wäre geradezu genial, wenn man für so etwas CoDeSYS einsetzen könnte. Die Leistung der Arms reicht meistens und günstig sind die auch noch. Ein Display braucht es nicht. TI bietet auch ein Eval-board an (ICE) und liefert einen Ethercat-Slave-Stack dazu. So ein Arm reicht in der Regel auch für die HMI aus. Vorausgesetzt, das SPS-Design is EMV-fest und die Platine bietet eine Grundlage für gute Lötpunkte, sollte es kein Problem sein, Zuverlässigkeit zu erreichen.

Ich hoffe doch, dass mit Arm und CoDeSys mehr in der Zukunft möglich ist. Ansonsten, wer Spass am tüfteln hat, sollte mal nach Beremiz (OpenSource Soft-SPS) suchen.
 
Ich hoffe doch, dass mit Arm und CoDeSys mehr in der Zukunft möglich ist.
Natürlich geht das :). Mit dem CODESYS Control Runtime Toolkit kann man das CODESYS Control Laufzeitsystem (sprich die SPS-Software) jederzeit auf nahezu beliebige Plattformen portieren und anpassen. Aber ob wir von 3S-Smart Software Solutions eine fertig angepasstes Laufzeitsystem dafür anbieten, ist nicht entschieden. Nach ein wenig Recherche auf der Embedded World letzte Woche habe ich ohne Übertrreibung zig solche Plattformen gesehen - dass wir da für jede Plattform von unserer Seite vornehmen, geht natürlich nicht.
 
Moin,
ich habe mir alles runtergeladen und installiert und die Beispielprojekte laufen auch, aber ich finde nirgends eine Beschreibung, wie man mit Codesys direkt die GPIO-Pins als Ein- und Ausgänge benutzen kann.
Danke für eure Hilfe.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
wir werden mit der nächsten Version (... das kommt in kürze ca 1-2Wochen) ne neue Version releasen,
die dann auch die auch GPIO Unterstützung mitbringt.
Hier schon mal ein Screenshot wie es in etwa aussehen wird.
 

Anhänge

  • GPIOs.jpg
    GPIOs.jpg
    178,3 KB · Aufrufe: 133
Hallo,

es gibt ne neue Raspberry Pi Version im Store:
http://store.codesys.com/codesys-contro ... ry-pi.html
es enthält die Runtime Version V3.5.4.10 und zusätzliche Beispiele.

Neue Funktionen
1. GPIO's sind nun verfügbar
2. RC Servo Beispiel / für SoftMotion
3. Analog Input / I2C Beispiel (MCP3008Temperature)
4. Bugfixes

Zusätzlich liegen unter c:\Users\<USER>\CODESYS Control for Raspberry PI\1.1.0.0\
Beispiel Device Descriptions und Libraries für die User die selber eigene Devices (z.B I2C oder SPI) entwickeln wollen

MCP3008.devdesc.xml
SRF02.devdesc.xml
I2C_AdafruitPWM.library
I2C_Gyroscopes.library
I2C_SRF02.library
IoDrvGPIO.library
IoDrvPiFace.library
SM3_Drive_Servo.library
SPI_MCP3008.library
SPI_PiFace.library

Wie installiert man die neue Version?

Wenn man schon die 1.0.0.0 hatte, Üüer den CODESYS Packetmanager - nach updates suchen - download
Wenn noch keine Version - 1. Post zu diesem Thema...


Für die Pi Seite entweder das Image aus dem Packet auf die SD Karte schreibern oder es gibt auf Anfrage ein Debian Packet:
Wie bekommt man das?
Email an support@codesys.com schreiben!
(Für die die schon ein Image haben und das nicht neu auf die SD Karte schreiben wollen)
die aktuelle Version basiert auf 2014-01-07-wheezy-raspbian.zip von http://www.raspberrypi.org/downloads


Grüße
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ja das ist aktuell immer noch die 2h Demo Version, Lizensierung hatten wir ja zur Aprilversion angekündigt,
das wird sicher sportlich es zu schaffen, aber wir geben unser Bestes!

Grüße
 
Hallo,

ja das ist aktuell immer noch die 2h Demo Version, Lizensierung hatten wir ja zur Aprilversion angekündigt,
das wird sicher sportlich es zu schaffen, aber wir geben unser Bestes!

Grüße

Im Aktuellen Pollin-Katalog ist ein Raspberry-Set mit Hutschienen-Netzteil und passendem Hutschiengehäuse.
Jetzt fehlt nur noch eure Software :p

Gruß
Dieter
 
Hallo,

Ich bin auch schwer begeistert.
Im englischen codesys forum konnte ich lesen, dass die lizenzierte Variante ca. Bei 35 Euro liegen soll.
Also gesamt sollte man beim Pi plus Peripherie deutlich unter 100€ bleiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich finde die Portierung auf den Raspberry Pi super, werde heute auch gleich mal das Ansprechen der GPIO's testen. Habt Ihr auch ein Modul für die RasPiComm geplant. Interessant an dieser Erweiterung ist die RS485 Schnittstelle, welche zumindest aus meiner Erfahrung heraus häufig bei Solaranlagen und Energiezählern genutzt wird. Derzeit erfordert es einigen Aufwand die Schnittstelle zu nutzen, da wäre die Integration in CODESYS ein echter Schritt nach vorn!
 
Hallo,

ich prüf das mal bin aber der Meinung
die tty's sollten jetzt schon gehen... habe keine Platine da womit ich testen könnte.

RS-485 Schnittstelle - müsste funktionierenRS-232 (‘serielle’) Schnittstelle -- müsste funktionieren
5 Eingänge an Schraubanschlüssen, zusätzlich an einem "Joystick" auf der Platine - wie angebunden (über GPIO's ???) dann müsste das jetzt auch gehen
2 Ausgänge 5 Volt mit LEDs (grün und rot) an Schraubanschlüssen - GPIO's
I2C Bus - (denke der ist für die RTC???)
Echtzeituhr (RTC) mit Batterie - das betrifft ja erst mal Linux sollte also auch kein Thema sein
Hat jemand so ein Teil und kann es verifizieren?

Wenn man das script zur Installation aufruft kommt:

apt-get returned the error code '100'.
Failed to install the Rs-485 Device Driver package for your kernel version.
If apt-get couldn't find a package for your kernel version, you have 3 options:
1) Consider switching to a kernel version for which a rs-485 driver package
has been built (e.g. 3.10.19+ #600)
2) Post your kernel version (uname -a) on our forums
(http://www.amescon.com/forum) and ask for a driver package for your kernel
3) Download the kernel module source and built the module yourself
(https://github.com/amescon/raspicomm-module.git)
exporting gpio 4
exporting gpio 22
exporting gpio 23
exporting gpio 24
exporting gpio 25
exporting gpio 18
exporting gpio 27
i2c already configured

also würde ich mal meine Aussage korrigieren und sagen RS-232 könnte gehen, für RS-485 braucht man wohl eher einen bestimmten kernel& passendes kernelmodul


Grüße
 
Zuletzt bearbeitet:
Danke für die schnelle Antwort. I²C, GPIO's und RS232 sind nicht die Herausforderung, die bekommt man beinahe reibungslos zum Laufen. Herausforderung ist tatsächlich die RS485. Ich werde mal Daniel Amesberger von Amescon antriggern. Eigentlich sollte er ja ein Interesse daran haben, dass seine RasPiComm in vielen Bereichen läuft. Zumal die RasPiComm wirklich eine der wenigen Erweiterungsplatinen ist, die RS485 bietet. Mal sehen was er dazu sagt.

@HausSPSler: Ich habe z. Z. "leider" sehr viel mit meinem Shop zu tun. Würde es was bringen, wenn ich Euch eine RAsPiComm zur Verfügung stelle?
 
Geht morgen raus. Wäre wirklich eine Bereicherung, da die RS-485 wirklich in sehr vielen Industriegeräten, in der Klima- und Energietechnik (noch) sehr verbreitet ist. Der große Vorteil ist, dass der Bus selbst als 2-Draht sehr lange Kabellängen verträgt.
 
Moin

Für mich wäre eine Anbindung nach KNX sehr schön. Es gibt von bus ware
[h=1]ROT a RTC-OneWire-TPUART (EIB/KNX) extension for Raspberry Pi[/h]damit kommt man Hardware mäßig an KNX dran oder über den EIBD Treiber über Ethernet.

Die Einbindung krieg ich nicht hin. Das wäre für mich schön.

Gruß Herbert
 
Moin

Hab heute bei einem Kollegen eine SOftware von Fa. Jung gesehen. Hmm war nicht die beste Geschichte Richtung SPS. Wie Blockmove schon geschrieben hat Ein Gateway Richtung KNX das wäre schon was tolles. So ein Gira Homeserver oder Vergleichbare Systeme sind sehr teuer zu dem was die Leisten.

Da ich bei einer großen Fa. aus dem Spessart arbeite, ist Codesys kein unbekanntes Gebiet. Privat wäre ein KNX über Ehernet super

Gruß Herbert
 
Zurück
Oben