![]() |
vi Projekt muss nach jeder Messung neu gestartet werden - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: vi Projekt muss nach jeder Messung neu gestartet werden (/Thread-vi-Projekt-muss-nach-jeder-Messung-neu-gestartet-werden) Seiten: 1 2 |
Messung läuft nur einmal durch - heinz123 - 21.10.2011 08:16 Hallo zusammen, habe folgendes Problem: Mein Programm erfasst Temperaturmesswerte...bei der ersten Messung funktioniert alles tadellos. Die Messungen danach zeigen jeweils nur noch einen Messwert an und immer den gleichen bei darauffolgenden Messungen. Schieberegister sind siehe Anhang eingebaut....müssen diese initialisiert sein/werden? Und wenn ja wie geht das genau? Wäre für Tipps und Lösungen dankbar Gruß Heinz RE: vi Projekt muss nach jeder Messung neu gestartet werden - jg - 21.10.2011 08:25 ![]() ![]() Threads verschmolzen. Gruß, Jens RE: vi Projekt muss nach jeder Messung neu gestartet werden - GerdW - 21.10.2011 08:32 Hallo Heinz, was für ein riesiges BD - mit soviel unnötigem Code... Tipps: - ReInitToDefault zum Start des VIs ist mMn unnötig (wenn es als subVI aufgerufen wird) - viele, wenn nicht alle der lokalen Variablen sind unnötig, etliche davon erzeugen RaceConditions (z.B. "Verstrichene Zeit") - man muss Bedienelemente nicht in einer Schleife bei jeder Iteration neu disablen, einmal vor der Schleife reicht aus - Events sollten immer schnell abgearbeitet werden, die Texte in deinem BD deuten auf anderes hin ("Das Speichern kann mehrere Minuten dauern") - Datentypen sind manchmal nicht korrekt, sichtbar an roten Punkten an Anschlüssen RE: vi Projekt muss nach jeder Messung neu gestartet werden - heinz123 - 21.10.2011 09:24 Hallo GerdW, vielen Dank für deine Tipps leider hab ich dieses Programm nicht selber entworfen und davor auch noch nie etwas in labview programmiert...deshalb kann ich damit leider nicht viel anfangen. Aus diesem Grund möchte ich das Programm auch nicht verbessern (z.B. kürzere Speicherzeiten) sondern einfach dass sich mehrere Messungen nacheinander ausführen lassen. Hast du mir dazu vielleicht einen Tip oder kannst mir die Initialisierung der Schieberegister erklären? Das hat bei mir leider nicht zum gewünschten Erfolg geführt Beste Grüße Heinz RE: vi Projekt muss nach jeder Messung neu gestartet werden - GerdW - 21.10.2011 09:29 Hallo Heinz, beseitige die RaceCondition bei "Verstrichene Zeit" und deine Messschleife sollte um einiges besser laufen... (Hintergrund: Die lokale Variable wird wohl eher abgefragt als das Terminal geschrieben und liefert so den Wert der vorausgegangenen Messung. Dies führt aber zum sofortigen Beenden der Messschleife nach dem ersten Durchlauf...) RE: vi Projekt muss nach jeder Messung neu gestartet werden - heinz123 - 21.10.2011 09:48 @ GerdW, jetzt weiß ich was du meinst =) kann es aber leider nicht praktisch umsetzen. Wärst du so nett und packst die Änderungen in ein Blockdiagramm und lädst sie hoch? RE: vi Projekt muss nach jeder Messung neu gestartet werden - GerdW - 21.10.2011 11:38 Hallo Heinz, lebst du in der irrigen Vorstellung, ich würde dein Bild komplett "abmalen", in ein VI umsetzen und dann den Fehler beheben? Zitat:kann es aber leider nicht praktisch umsetzen.Lokale Variable "Verstrichene Zeit" löschen, Draht ziehen zum Terminal "Verstrichene Zeit". Nicht wirklich schwer... RE: vi Projekt muss nach jeder Messung neu gestartet werden - heinz123 - 21.10.2011 13:04 Mahlzeit, nein natürlich nicht hab mich auch blös ausgedrückt sorry dafür.... Da ich mit den Begriffen lokale Varibale und Terminal nichts anfangen konnte bzw. nicht wirklich wusste wo diese Schaltflächen sitzen hatte ich gedacht du könntest sie ja z.B. in das Blockdiagramm einzeichnen/durchstreichen und nochmal posten. Gruß RE: vi Projekt muss nach jeder Messung neu gestartet werden - GerdW - 21.10.2011 13:12 Hallo Heinz, Zitat:Da ich mit den Begriffen lokale Varibale und Terminal nichts anfangen konnteSiehe Link in meiner Signatur. Zitat:in das Blockdiagramm einzeichnen/durchstreichen1) Da ist kein BD, nur ein Bild davon. 2) Da sind etliche Terminals ohne Label (oder Label ausgeblendet) - woher soll ich wissen, welches das richtige ist? Du dagegen müsstest nur per Rechtsklick nachschauen... RE: vi Projekt muss nach jeder Messung neu gestartet werden - heinz123 - 21.10.2011 13:52 Ok hab die Variable für "verstrichene Zeit" aus dem Blockdiagramm gelöscht und das "größer gleich" Zeichen mit dem Terminal für die "verstrichene Zeit" verbunden... Ergebnis: leider keinerlei Änderungen ![]() Trotzdem vielen Dank für deine Bemühungen! |