LabVIEWForum.de - Projekt Prüfstand für Getriebe-Generatoreinheit

LabVIEWForum.de

Normale Version: Projekt Prüfstand für Getriebe-Generatoreinheit
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6
Zitat:DBL? Im VI aus Beitrag 15 sind kein Double drin. Also keine Ahnung, wo du jetzt überall "rote Punkte" hast. Glas2 Das ist übrigens ein Hinweis auf eine automatische Typkonversion und muss nicht unbedingt schlecht sein.
Wie wärs mal wieder mit einem VI-Upload?

Ja Sir, sofort Sir Tippen Wink

Ich musste wegen Fließkommazahl den Datentyp ändern.
Deswegen DBL.Construction

Bin ich froh wenn alles vorbei ist, nur der Weg ist noch lang... hm Cry
Hmm ja, schön, und wo ist die Typdefinition beim Enum? Ich dachte, das hast du geschafft? Und überall hinzugefügt, weswegen du noch mehr rote Punkte bekommen hast? Wenn du wirklich jede Instanz ersetzt hast, müssten die roten Punkte weniger werden.

Gruß, Jens
Zitat:ja, schön, und wo ist die Typdefinition beim Enum? Ich dachte, das hast du geschafft? Und überall hinzugefügt, weswegen du noch mehr rote Punkte bekommen hast? Wenn du wirklich jede Instanz ersetzt hast, müssten die roten Punkte weniger werden.

Moment, ihr hattet nur gesagt ich soll diese ändern und abspeichern, damit ich das enum an anderen Stellen
weiterverwenden kann. Ihr habt nicht gesagt das ich jedes Enum damit ersetzen soll.
Anbei eine Version ohne rote Punkte.

Gruß, Jens
Zitat:Anbei eine Version ohne rote Punkte.

Ich danke dir Jens. Kann es sein das du das zweite Enum, also außerhalb der Casestruktur noch einmal
ausgetauscht hast? Ich hatte bei mir alle Cases nochmal nachgetragen in das enum und da ist der
Vordere Rote Punkt verschwunden. Nur der am hinterer blieb.

mfg moe
Ja klar, alle Instanzen wurden ausgetauscht und sind jetzt an diese Typdefinition gebunden! Wenn du jetzt einen weiteren Schritt brauchst oder löscht, dann das Control Enum-TypDef.ctl öffnen, dort und nur dort editieren, und dann wieder speichern. ALLE Instanzen des Enum werden aktualisert.
Ich habe durch lange Abwesenheit geglänzt da ich technische Probleme am
Prüfstand hatte.
Nunmehr muss ich wieder Programmiertechnisch was tun.
Gibt es eine Möglichkeit, ohne Tausend cases einen ablauf zu basteln?
Geplant ist auf Knopfdruck von 7.64 V zu 8.20V zu fahren in 0.02V schritten.
Und dann wieder Rückwärts auf 7.64V, das wären ja 112 Cases meiner Rechnung nach.
In jedem Schritt soll 5s gewartet werden.
Bastel ich da jetzt 112 Cases? Fragezeichen
(11.04.2011 13:02 )moe_85 schrieb: [ -> ]Gibt es eine Möglichkeit, ohne Tausend cases einen ablauf zu basteln?

Hallo,

z.B. Ein Case mit einer Schleife:


[attachment=33225][attachment=33224]


Hab ich jetzt mal nur die Schleife für das Hochzählen gemacht. Das gleich kann man auch fürs Runterzählen machen oder alles in eine Schleife packen.


Beste Grüße,
NWO
Klingt logisch wenn ich das sehe.
aber die 500 sind doch milliesekunden oder?
Müssten dann ja 5000 sein.
Aber bekomme ich da nicht Probleme, da ich dieses Case ja in einen bestehenden Rahmen einfüge
welcher mit Systemzeit läuft?

Anbei mal das Programm bis jetzt.
(11.04.2011 13:20 )moe_85 schrieb: [ -> ]aber die 500 sind doch milliesekunden oder?
Müssten dann ja 5000 sein.

Das ist richtig. Ich habe nur zur Verdeutlichung auf ein halbe Sekunde eingestellt, dass man zu Testzwecken nicht so lange warten muss.

(11.04.2011 13:20 )moe_85 schrieb: [ -> ]Aber bekomme ich da nicht Probleme, da ich dieses Case ja in einen bestehenden Rahmen einfüge
welcher mit Systemzeit läuft?

Um das Ganze in ein bestehendes System (Schleife und/oder Case Konstrukte) zu integrieren wird schwieriger. Da die Schleife in deinem Programm schon alle X ms ausgeführt werden soll, gibt es mehrere Möglichkeiten dieses zu integrieren. z.B. könnte man den die Iterationszeit der Schliefe nutzen und diese Aufaddieren bis 5 sek. erreicht sind und dann aktiv werden.

Kleine Minianmerkung: In LabVIEW gibt es auch eine PI-Konstante [attachment=33227]

Beste Grüße,
NWO
Seiten: 1 2 3 4 5 6
Referenz-URLs