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 

Timer macht was er will :-)



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!

04.07.2019, 12:49 (Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2019 12:51 von IchSelbst.)
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Timer macht was er will :-)
Hallo Natalie

Du muss dich mal lösen von den Programmiermethoden, wie sie in VB verwendet werden. In VB hast du vorgefertigte Objekte, eines davon ist ein Timer. Dieser Timer macht zyklisch einen asynchronen Interrupt (das ist der "Tick") in deine Applikation. Das schöne an den vorgefertigten Objekten ist, dass man als Programmierer fast keinen Aufwand hat: Komponente platzieren; Doppelklick -> "Tick"-Funktion generieren; Algorithmus für Tick schreiben; Timer enablen - fertig.

In LabVIEW geht das nicht. Besonders die Sache mit dem asynchronen Interrupt gibt es mit Standardmitteln in LabVIEW nicht. Am nähesten an dein VB-Verfahren käme eine Windows-System-.NET-DLL-Timerfunktion mit einem Callback, so wie du ihn mit deinem YMTCP gemacht hast - das ist aber nicht Sinn und Zweck unter LabVIEW.

Das nächste, was in LabVIEW nicht geht, ist, dass du wahlfrei auf irgendwelche Variablen schreiben kannst. In LabVIEW gibt es nämlich solche Variablen (eigentlich) nicht.

In LabVIEW machst du folgendes:
Nimm eine While-Schleife, platziere eine Event-Struktur hinein und stell den Timeout der Event-Struktur auf den Wert deines Ticks. In den Timeout-Case schreibst du deinen Tick-Algorithmus. Enablen und disabeln kannst die diesen Timer, indem du den Algorithmus im Timeout-Case in eine IF-Sequenz legst, die du von außen steuern kannst.

Nachtrag:
Seuk hat dir mal ein Muster gemacht.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Timer macht was er will :-) - jg - 03.07.2019, 19:52
RE: Timer macht was er will :-) - GerdW - 04.07.2019, 11:26
RE: Timer macht was er will :-) - seuk - 04.07.2019, 12:47
RE: Timer macht was er will :-) - IchSelbst - 04.07.2019 12:49

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Was macht das Express VI Messung von Frequenzkomponenten bachatero18 9 3.898 17.09.2020 07:56
Letzter Beitrag: Martin.Henz
  2 Parallele While-Schleifen mit unterschiedlichen Timer beenden Tomate27 3 2.474 18.08.2020 13:29
Letzter Beitrag: GerdW
  While-Schleife anhalten ohne Timer valerian 2 3.741 04.10.2017 09:28
Letzter Beitrag: valerian
  Timer in [s] grba123 9 7.336 18.08.2015 15:14
Letzter Beitrag: Lucki
  Bedingung mit Timer verknüpfen ETechnik 7 5.639 28.05.2015 19:31
Letzter Beitrag: ETechnik
  (Absoluter) Bezug des VIs Timer-Wert RadioactiveMan 1 3.695 22.07.2014 13:17
Letzter Beitrag: jg

Gehe zu: