INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Projekt Prüfstand für Getriebe-Generatoreinheit



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.02.2011, 22:54
Beitrag #38

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Projekt Prüfstand für Getriebe-Generatoreinheit
Ich glaube, das mit dem Enums hast du auch noch nicht so richtig verstanden (neben dem Thema Datenfluss). Dazu nochmals der Hinweis auf die "Glühbirne" oben in der Menüleiste im Blockdiagramm.

Ein Enum ist im ersten Schritt "nur" eine Zahl, ein Integer. Allerdings ist jedem Zahlenwert (auch zur Laufzeit) ein anfangs definierter Text zugewiesen. Dies erleichtert unglaublich die Lesbarkeit des Sourcecodes. Jedem Status der State-Machine kann somit ein aussagekräftiger Namen gegeben werden (z.B. Initialisierung, Speichern, Lesen, Datenerfassung, Fehlerfall, usw., usw.).

Richtig Sinn macht der Einsatz eines Enums natürlich nur, wenn du bei jedem Auftreten immer "dasselbe" Enum mit den gleichen "Zuständen" verwendest, alleine schon, um Programmierfehler zu vermeiden.

In diesem Zusammenhang ist der Hinweis von IchSelbst auf die "Typdefinition" eines Enums zu sehen, um z.B. folgenden Fall abzufangen: Irgendwann fällt dir ein, dass du zwischen "Schritt 2" und "Schritt 3" noch einen "Fall 2 b" brauchst. Jetzt heißt es also, alle Enums anzupassen - oder halt nur die "Typdefinition".

Zum Anlegen einer Typdefinition: Wähl mal im Kette-VI im FP das Enum aus, und wähle dann im Pulldownmenü "Edit->Customize Control" aus. Es öffnet sich ein neues FP nur mit dem Enum. Hier jetzt oben Type Definition auswählen:
   
und dieses Custom Control speichern, danach schließen. Dieses Custom Control verwendest du jetzt im Sourcecode an jeder Stelle, wo du genau dieses Enum brauchst.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Projekt Prüfstand für Getriebe-Generatoreinheit - jg - 22.02.2011 22:54

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Question Prüfstand zur Drehmomentmessung/-regelung JohnnyBeton 3 6.754 28.10.2014 07:38
Letzter Beitrag: cb
  Prüfstand stefan_huaba 8 9.624 19.08.2013 09:25
Letzter Beitrag: Y-P

Gehe zu: