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 

Dieses Thema hat akzeptierte Lösungen:

Queued State Machine Zeitverzögerung



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!

02.06.2015, 17:13
Beitrag #1

NISI Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: May 2014

2013
2014
DE



Queued State Machine Zeitverzögerung
Hallo zusammen,

da ich erst seit kurzem mit Queued State Machine arbeite (hierbei habe ich viel von dem QSM PC EXAMPLE gelernt und abgekupfert) und das ganze erst noch zu verstehen probiere wollte ich wegen einer Ungereimtheit zu dem Datenaustausch zwischen VI´s nachfragen.

Ich habe ein Main VI (VOC_Cuvette_5_00.vi) und mehrere sub VI´s wobei für mein Problem eigentlich nur das VOC_Arduino_5_00.vi benötigt wird.
Zur Erklährung das VOC_Arduino VI händelt die Kommunikation zu meinem Mikrocontroller list jede Sekunde Daten aus und sendet diese Daten u.a. zu dem Main Vi um Graphisch dargestellt zu werden.
Nun ist es so, dass die Daten auch ankommen, jedoch Zeitverzögert und die Verzögerung erweitert sich immer mehr und mehr, je länger das Programm läuft, sodass es schon nach wenigen Minuten soweit ist, sobald keine Daten mehr gelesen werden das Main Vi immer noch Daten empfängt (welche empfangen wurden, jedoch in einer Warteschleife hängen). Dies Verzögerung ist auch von der Wait[ms] funktion abhängig, denn je länger gewartet wird umso größer die Verzögerung, und das obwohl alle Programmteile zu 90% im IDLE Modus warten.
Wenn ich jedoch die 100ms Verzögerung aus meinem Main VI rausnehme (zulasten der CPU, diese geht von 1% auf 25% Auslastung) passiert das nicht, auch wenn ich über Nacht das Programm durchlaufen lasse.Bahn

Ich hoffe, dass mir jemand weiterhelfen kann denn ich habe keine Ahnung wo ich jetzt noch anfangen soll.

Gruß

Simon
lv13_img


Angehängte Datei(en)
0.0 .rar  VI example.rar (Größe: 933,27 KB / Downloads: 158)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Queued State Machine Zeitverzögerung - NISI - 02.06.2015 17:13

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Machine learning Hubert R. 3 2.611 29.08.2023 10:10
Letzter Beitrag: Hubert R.
  Programm beenden State Machine simcum 3 3.484 17.10.2020 20:57
Letzter Beitrag: BNT
  Queued State Machine: IDLE Optimierung ALuehmann 3 5.000 14.02.2017 14:00
Letzter Beitrag: HVo
  State machine und Typdefinition meta_ir 4 4.503 09.01.2017 12:47
Letzter Beitrag: meta_ir
Question Frage zu "queued state machine" Architektur joptimus 4 6.054 05.08.2016 14:34
Letzter Beitrag: joptimus
  Queued Message Handler Design galilio 3 6.274 14.07.2016 15:34
Letzter Beitrag: Freddy

Gehe zu: