(06.07.2012 10:23 )GerdW schrieb: Hallo Juhuu,
Zitat:Seht ihr meinen Fehler?
Ja, da ist ein Draht durch die Sequenzstruktur verdeckt. Wie soll LabVIEW da wissen, wo der Draht bzw. dessen Wert hingehen soll?
Im Ernst: Wie soll man anhand eines Bildes, auf dem wichtige Sachen verdeckt sind, einen Fehler finden? Schon mal mit Highlighting debugged?
Tipps:
- Ist es wirklich sinnvoll, bei einem Schieberegister alle 9 Eingänge mit dem gleichen Wert zu initialisieren, die dann alle zu addieren, 1 Mikrosekunde später nochmal den (wahrscheinlich) immer noch gleichen Wert dazu zu addieren und davon den Mittelwert zu berechnen? Und (wahrscheinlich) danach nochmal auf das nächste Vielfache von 1000ms zu warten , bevor die Schleife sofort wieder beendet wird? Hast du dir mal überlegt, was dort eigentlich erledigt werden sollte?
- Es gibt bei den Pt-By-Pt-Funktionen auch einen gleitenden Mittelwert. Dieses Schieberegisterungetüm kann sich doch keiner anschauen...
- Die ganzen ExpressVIs haben alle Error-Cluster-Anschlüsse. Wenn man die nutzen würde, bräuchte man keine Sequenzstruktur mehr...
Also die Registerschleife mit den Werten passt so. Ich sollte vielleicht die Wiederholungen erhöhen
Aber meine Höhe ändert sich so gering und wirklich so extrem schnell, es geht nur um zehntel.Könnte ich eigentlich weglassen.
Aber das Problem liegt ja am Pumpenwert ( da sich dieser nicht erhöht )
Der verdeckte Draht geht einmal komplett durch die For-Schleife zum Schieberegister. Leider habe ich das Bild wirklich doof ausgeschnitten.
Ich hab mit dem Highlighting schon geschaut. Aber dieser ist immer im Wartezustand bis ich den Knopf zum Wasserstand drücke. Also sehe ich nicht was am Ende der Sequenz passiert.
(Auch wenn ich halbwegs Müll programmiert habe, freue ich mich schon soweit gekommen zu sein. Hab nur die Grundlagen durchgenommen. Also Entschuldigung falls ich nicht immer alles gleich verstehe
)
Hier neues Bild, ist vielleicht besser?!
Komisch jetzt funktioniert die Pumpenspannung so halbwegs.
Ich probier nochmal bisschen rum, dann melde ich mich nochmal.