GUI im Gerätebau

Gast #5123419
Lesenswert?
• ▲
▼
Hallo,

Wenn ihr ein Gerät mit grafischer Oberfläche mit Touch realisieren 
wollt, zu was würdet ihr raten?

Es ginge hier nur ums grafische Darstellen von Informationen und die 
Bedienmöglichkeit. Harte Echtzeitfähigkeit wäre nicht gefordert.

Das System sollte innerhalb 20Sekunden gebootet haben und stabil laufen.

Meine Gedanken gehen Richtung  Visual Studio C# oder Qt um nicht alles 
selber auf das Display zeichnen zu müssen.

Ginge hier auch ein Windows CE oder Windows IOT und auf welchen Hardware 
Plattformen liefe das?
Gast #5123466
Lesenswert?
• ▲
▼
Kosten Rahmen für die hw?
Display größer Auflösung?
Touch Technologie? Resistiev kapazitiev  Robustheit, Vandalismus sicher, 
bedienbar mit Handschuhen, ...

Ist wischen gewünscht? Oder nur klick?

Kann man z.b mit nem Stm32f3 machen oder mit nem imx6
#5123501
Lesenswert?
• ▲
▼
mo schrieb:
> Wenn ihr ein Gerät mit grafischer Oberfläche mit Touch realisieren
> wollt, zu was würdet ihr raten?

Alles selber schreiben.

Kein Windows unten drunter, damit dich nicht dassselbe Schicksal 
erwartet wie die Windows XP Benutzer.

Kein Linux drunter, auch das ist nur sicher wenn es regelmässig 
geupdated wird.

Eventuell RTOS oder QNX, falls du die Stacks brauchst.
Gast #5123761
Lesenswert?
• ▲
▼
mo schrieb:
> Visual Studio C# oder Qt

Falls es ein kleiner Industrie PC werden soll: Win 10 IoT Enterprise ist 
Standard und im Maschinenbau immer noch Visual Basic. Insbesondere da C# 
durch .net keinerlei Vorteile mehr hat und mit Basic wird die GUI 
besser. Qt ist auch gut, kostet aber Lizenzgebühr.

> Das System sollte innerhalb 20Sekunden gebootet haben und stabil laufen

Falls es ein Pi werden soll: RiscOS bootet in 1 sec und läuft auch auf 
dem Pi 0 oder Pi 1 sehr flott. Und verträgt im Gegensatz zu Linux einen 
Not-Aus ohne Shutdown. GUI in Basic geht am schnellsten. Qt ist auch 
möglich. Andererseits gibt es auch (teure) Industrie Boards mit RiscOS 
im eMMC:

http://shop.elesar.co.uk/index.php?route=product/product&product_id=51

Wenn es aber um Sicherheit geht: grade im Maschinenbau wird GUI (auf 
Industrie PC, keine Echtzeit, unsicher) und Steuerung gern physikalisch 
getrennt (uC ohne Betriebssystem oder SPS, sicher)
Gast #5123769
Lesenswert?
• ▲
▼
Lothar schrieb:
> Qt ist auch gut, kostet aber Lizenzgebühr.

Nein, nicht wenn man die LGPL mit dynamischen Bibliotheken nutzt. Dabei 
kann man problemlos kommerzielle Closed-Source Programme schreiben:

> The LGPL allows you to keep the source code of your application private as
> long as it is “work that uses” the library. Dynamic linking is usually
> recommended here.

https://www.qt.io/faq/#_Toc_3_7
#5123864
Lesenswert?
• ▲
▼
Hallo,

so allgemein lässt sich die Frage natürlich nicht beantworten, da weder 
Kostenrahmen noch Losgröße bekannt ist.
Spontan würde ich da aber immer zuerst bei Siemens Simatic Panel 
nachsehen. Die habe ich in der Praxis vielfach kennen gelernt. Die sind 
zwar teuer, aber dafür auch robust und arbeiten zuverlässig. Was die 
Software dabei angeht muss ich sagen, das die Probleme selten vom 
darunterliegenden System kommen sondern meist daher, das der 
Programmierer der eigentlich Applikation Fehler gemacht hat oder meist 
noch schlimmer, auftretende Fehler nicht sauber abgefangen hat.

Gruß Kai

PS: hier ein Link
http://w3.siemens.com/mcms/human-machine-interface/de/bediengeraete/Seiten/Default.aspx

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.