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 

Probleme mit SubVI und Funktion ´Warten bis zum nächssten Vielfachen von ms´



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!

26.04.2014, 12:46
Beitrag #1

Herby07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Mar 2010

2011
2010
kA


Deutschland
Probleme mit SubVI und Funktion ´Warten bis zum nächssten Vielfachen von ms´
Hallo,
ich habe ein kleines SubVI geschrieben, das einen einstellbaren Zufallsgenerator enthält: es werden die Bereichsgrenzen eingespeist, aus denen die Zufallszahl kommen soll und eine Zykluszeit, nach der jeweils eine neue Zufallszahl erscheinen soll.
Diese Zeit lege ich im SubVI mit der Funktion ´Warten bis zum nächsten Vielfachen von ms´ fest.
Nun habe ich ein VI geschrieben, in dem dieses SubVI mehrfach eingesetzt wird.
Dabei habe ich festgestellt: je öfter ich das SubVI einbaue, desto langsamer läuft das VI ab.
In Anhang habe ich das Problem einmal reduziert dargestellt: je mehr Aufrufe des SubVIs in der While-Schleife enthalten sind, desto langsamer wird die Schleife abgearbeitet.
Meine Vorstellung hierbei ist eigentlich: jedes SubVI wird gleichzeitig aufgerufen und immer im Abstand von 200 ms gibt jedes SubVI eine Zufallszahl zurück.

Woher kommt diese sehr große Zeitverzögerung beim mehrmalige Einsatz des SubVIs ?

Hat jemand dafür eine Erklärung ?

(LabVIEW-Version: 2013)

Vielen Dank
Herby


Angehängte Datei(en)
13.0 .vi  Problem - Test - 1.vi (Größe: 13,87 KB / Downloads: 161)

13.0 .vi  ZuFaGen-1.vi (Größe: 10,95 KB / Downloads: 139)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2014, 20:41
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Probleme mit SubVI und Funktion ´Warten bis zum nächssten Vielfachen von ms´

Akzeptierte Lösung

Ohne dein vi lesen zu können vermute ich, dass du dein sub vi auf ablaufinvariant setzen musst, damit es auch parallel laufen kann. Sonst addieren sich eben die. Zeiten

Gruss, marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2014, 08:29
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Probleme mit SubVI und Funktion ´Warten bis zum nächssten Vielfachen von ms´

Akzeptierte Lösung

(26.04.2014 20:41 )Trinitatis schrieb:  Ohne dein vi lesen zu können vermute ich, dass du dein sub vi auf ablaufinvariant setzen musst, damit es auch parallel laufen kann. Sonst addieren sich eben die. Zeiten
Ich kann es lesen und kann zu Deinem Beitrag nur noch sagen: Volltreffer!
Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2014, 09:53
Beitrag #4

Herby07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Mar 2010

2011
2010
kA


Deutschland
RE: Probleme mit SubVI und Funktion ´Warten bis zum nächssten Vielfachen von ms´
Hallo Marko, hallo Ludwig,

vielen Dank für den Tipp: genau das war´s, daran habe ich nicht gedacht, das SubVI ablaufinvariant einzustellen.
Jetzt funktioniert es so, wie gewünscht.

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wie auf abgearbeitete Queue warten mez15 11 8.186 28.09.2017 13:02
Letzter Beitrag: TR61
  Auf Benutzereingabe in einer State-Machine warten, ohne diese zu blockieren Gigantbohne 11 9.438 11.05.2015 17:27
Letzter Beitrag: Gigantbohne
  Bestimmte zeit warten und Messwerte aufzeichnen Simon169 1 3.755 28.04.2014 12:33
Letzter Beitrag: Y-P
  warten in For-Schleife Labviewnoob2000 1 4.584 11.11.2013 19:04
Letzter Beitrag: Lucki
  Wie auf Ergebnisse aus reentranten VIs warten? toaran_ 3 3.633 24.01.2013 19:04
Letzter Beitrag: jg
  Warten abbrechen? break2 4 4.638 22.11.2011 15:30
Letzter Beitrag: break2

Gehe zu: