ARM I/O Controller

OP #4588955
Hallo,

Ich bin neu hier im Forum und auf der Suche nach einem günstigen C/C++ 
programmierbarem Controller. Als Prozessor soll eine ARM-CPU eingebaut 
sein. Der Controller soll außerdem einige I/Os zur Ansteuerung und zum 
Einlesen von Signalen bereitstellen.


Hier die Anforderungen an die Hardware:

•  8 Analogeingängen 0-20mA
•  2 Digitaleingänge (24V, galvanisch getrennt)
•  6 Digitalausgänge (24V HTL max. 250mA, kurzschlussfest und 
galvanisch getrennt)
•  Spannungsversorgung extern 24V
•  ARM Mikrocontroller z.B Cortex M3
•  SD-Karten Slot
•  Ethernet: 100Mbit/s (für Webserver, FTP-Server, TCP/IP-Telegramm, 
OPC, NTP-Client (Zeitserver))
•  RTC RealTimeClock (Zeitsynchronisierung nur NTP-Zeitserver bei exist. 
Ethernetverbindung
•  Serielle Schnittstelle UART1: CANopen, optional UART2: RS232/RS485
•  Auf einer Hutschine montierbar

Habe schon fleißig gegooglt und nicht wirklich etwas passendes gefunden.
Gibt es so etwas ähnliches auf dem Markt?
Kennt jemand ähnliche Geräte?

Freue mich auf Antworten ;)

LG
OP
Hallo,

Ich suche eine Steuerung die mit C/C++ programmierbar ist.
Als CPU soll ein ARM Prozessor(z.B Cortex M3) dienen der direkt über 
eine IDE(z.B IAR Systems) programmiert wird.
Eine SPS wird dagegen mit dem Standard IEC 6113 programmiert.

Das Gerät sollte nicht über 250-300 Euro kosten.
Gast
Dann schaue dich einfach mal nach Steuergeräten für mobile 
Arbeitsmaschinen um. STW, Hydac, Bosch Rexroth oder auch IFM bieten 
sowas an. Ob man die aber als Privatperson kaufen kann weiss ich nicht.
Gast
Das
Luki G. schrieb:
> •  Spannungsversorgung extern 24V
plus das
Luki G. schrieb:
> •  Auf einer Hutschine montierbar
ergibt ganz klar das:
Won K. schrieb:
> Du suchst eine SPS.

Luki G. schrieb:
> Ich suche eine Steuerung die mit C/C++ programmierbar ist.
Ist mir nichtmal vom Hoerensagen bekannt, dass es sowas gibt.
> Als CPU soll ein ARM Prozessor(z.B Cortex M3) dienen der direkt über
> eine IDE(z.B IAR Systems) programmiert wird.
> Eine SPS wird dagegen mit dem Standard IEC 6113 programmiert.
Nicht unbedingt.

> Das Gerät sollte nicht über 250-300 Euro kosten.
Vergiss es, das ist Industrietechnik, da geht das bei dem 
Doppelten+Mwst. los.

wendelsberg
Gast
Luki G. schrieb:
> Serielle Schnittstelle UART1: CANopen, optional UART2: RS232/RS485

Die LPC1500 haben als einzige Cortex M3 einen CANopen Stack im ROM API 
so dass keine Lizenz dafür erforderlich ist. RS485 z.B. MODBUS wird auch 
hardwaremäßig unterstützt.

Ein Eval-Board mit Debugger ist für 30 EUR zu haben:

http://www.watterott.com/de/LPC1549-LPCXpresso-Board

Als Base-Board könnte ich das hier empfehlen. Es ist zwar für den 
LPC1768 gedacht, der hat aber keinen CANopen Stack, und der LPC1549 kann 
auch verwendet werden.

http://elmicro.com/de/mbed-rail-24v.html
http://elmicro.com/de/chip1768.html
Gast
Luki G. schrieb:
> Eine SPS wird dagegen mit dem Standard IEC 6113 programmiert.

Oder in C:
http://www.br-automation.com/en/products/software/automation-studio/

"...The user is provided effective support by the programming languages 
integrated in Automation Studio (IEC 61131-3 and ANSI C)..."
                                                 -------

B&R kann man also definitiv mit C programmieren. Vermutlich alle anderen 
auch.
Das sollte heute Standard sein.
OP
Hallo,

Das Problem einer SPS ist das sie für meine Anwendung zu teuer ist und 
daher ausscheidet.

Eine Microcontroller basierte Steuerung ist hingegen wesentlich 
günstiger und kann flexibler programmiert werden.

Mein Preislimit ist wie schon oben erwähnt max. 300 Euro.
(Firma: Outside the Asylum)
Luki G. schrieb:
> Eine Microcontroller basierte Steuerung ist hingegen wesentlich
> günstiger und kann flexibler programmiert werden.

Eine SPS basiert in der Regel auf einem Microcontroller.
Der Unterschied ist die Peripherie (0-10V, 4-20mA, Spannungsregelung, 
Schutzbeschaltung, Industriegehäuse...) und genau die möchtest Du zu dem 
Controller haben.
Das ähnlichste, was es zu Deinen Wünschen gibt ist eine SPS, der einzige 
Unterschied ist die Festlegung auf einen speziellen Prozessor.

Und das solche Wünsche hier zu viel zu geringen Preisvorstellungen 
geäußert werden, ist auch normal.
Gast
Ja, der µC ist billiger.
Aber die SPS hat:
- Die industrieüblichen Eingänge
- Erfüllt alle nötigen Normen
- Hat ein Gehäuse
- kann mit 24V versort werden
- eine fertige Toolchain
- Eine Dokumentation
- Hat Herstellersupport

Nimm nen µC, flansch das oben genannte dran, und du hast eine SPS. Nur 
dass du die dann noch EMV testen musst.
Die SPS schraubt man in den Schaltschrank, verdrahtet und programmiert 
sie und fertig. Nix mit EMV-Tests, UL, el. Sicherheit ectpp. Alles schon 
fertig. Dazu ist sie schon ausgereift (im Gegensatz zur Bastellösung).

Drum ist die SPS auch so teuer, aber gleichzeitig trotzdem oft billiger, 
weil man Entwicklungskosten spart.
Gast
Haha :D

Er könnnte sich aber basierend auf dem Controller ein Board nach seinen 
Ansprüchen designen, ich wollte nur einen Tipp für einen, meiner Meinung 
nach guten ARM Controller geben.

Aber das mit dem Klebeband und dem Vorwiderstand wäre natürlich einen 
versuch Wert.

Ich hätte dann gerne Bilder davon :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.