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 

Messwerte speichern -> X Achse soll die Systemzeit sein



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!

12.12.2007, 14:21
Beitrag #7

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Messwerte speichern -> X Achse soll die Systemzeit sein
Nein, die Konvertierung ist in diesen einfachen Fällen kein Problem. Du wirst auch den Rechenzeit-Verlust nicht bemerken. Du solltest es dir nur für die Zukunft angewöhnen, weil es bei komplizierteren Datentypen zu Fehlern kommen kann, bei denen du dich dann tot suchst...

Zum Schleifenabbruch. Es gibt viele Möglichkeiten, zwei paralelle Schleifen abzubrechen (durch Suche im Forum solltest du auch was finden). Einfachste, aber sehr unbeliebte, Methode ist, in einer der beiden Schleifen eine lokale Variable des Stop-Buttons abzufragen, in der anderen den Button selber. Unbeliebt, weil erstens langsam und zweitens gibt sie den Geist auf, sobald du eine Schleife in ein SubVI verlagerst.
Besser ist schon alles, was du in der Synchronization-Palette findest. Tipp: Notifier oder Rendezvous.
Auch sehr beliebt: Functional Global Variable.

Damit solltest du eigentlich genug Möglichkeiten zusammen haben, um den zweiten Stop-Button zu vermeiden.

Zum Thema Soll-Zyklen: Wieso verwendest du eine Schleife in der Schleife in der Schleife. Dann hast du unnötig viele Abbruch-Bedingungen zu checken. Die For-Schleife brauchst du z.B. nicht. Ein Case in der äußeren While-Schleife reicht. Dort fragst du ab, ob dein Schleifenzähler i noch kleiner als die Soll-Laufzeit ist, wenn ja, dann Schleifeninhalt ausführen. Wenn nicht, dann Schleife beenden.
Richtig interessant, professionell und flexibel wird es, wenn du deine Struktur zu einer State-Machine umbaust (viel fehlt nicht dazu)... Dann hast du alles in der Hand und musst auf nix warten. Du kannst dir sogar die parallele Mess-Schleife sparen. Suche einfach mal im Forum oder bei Google nach State-Machine, wenn du Lust dazu hast...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Messwerte speichern -> X Achse soll die Systemzeit sein - monoceros84 - 12.12.2007 14:21

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DAQmx Messwerte Chart X-Achse samuel 26 24.090 26.11.2013 10:23
Letzter Beitrag: samuel
  Messwerte definierte Zeit speichern nach Triggerstart dejay 6 5.474 28.04.2012 08:35
Letzter Beitrag: GerdW
  Jede 100ms Neuer Wert soll aber jede ms sein Bobo 30 23.219 23.01.2012 14:20
Letzter Beitrag: Bobo
  Einstellung der Systemzeit einer CompactRIO ?? Benjamin84 4 6.642 17.12.2009 10:24
Letzter Beitrag: Jansen83
  Datenerfassung mit Wiimote über Systemzeit Oeric 0 3.170 29.11.2008 23:39
Letzter Beitrag: Oeric

Gehe zu: