07.03.2015, 21:34
Beitrag #1
|
Slev1n
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Nov 2014
2013
2011
DE_EN
|
Starten die SubVis gleichzeitig?
Hallo Leute,
Bin mir nicht sicher ob ich hier im richtigen Forum bin, habe schon ein paar Threads gelesen, aber da ging es meist um Synchronisierung.
Meine Frage/Problem:
Ich habe 2 SubVis bei denen ich will, dass sie parallel starten, wenn eines von beiden länger dauert stört mich das nicht, da es eh erst aus der case schleife weiter geht wenn beide fertig sind.
Zumindest gehe ich davon aus, dass es erst dann weiter geht, traue der Highlight Funktion nicht immer...
Insgesamt will ich einfach, dass diese Case schleife so schnell es geht ausgeführt wird, was in meinen Augen dann der Fall ist, wenn die SubVis parallel laufen und nicht, wie bei der Highlight funktion, erst das eine SubVi und dann das andere SubVi ausgeführt wird. Richtig?
Ich hoffe ihr könnt mir helfen, wenn ihr noch Infos braucht gebt bescheid.
Gruß Slev1n
|
|
|
07.03.2015, 21:50
Beitrag #2
|
|
|
07.03.2015, 22:01
(Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2015 22:03 von Slev1n.)
Beitrag #3
|
Slev1n
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Nov 2014
2013
2011
DE_EN
|
RE: Starten die SubVis gleichzeitig?
Hey,
danke für die schnelle Antwort.
Ja, während ich hier auf ne Antwort gewartet hab, hab ich noch bissl weitergesucht und das auch gemacht, hab also das SubVi (sind ja beides dieselben) auf AblaufINvariant gestellt. Die Highlightfunktion zeigt es immernoch so an als ob es sukzessiv ablaufen würde, aber vielleicht zeigt sie es einfach nur falsch an.
Hier ein Bild ob alles richtig eingestellt ist?
Gruß Slev1n
|
|
|
07.03.2015, 22:04
(Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2015 22:06 von BNT.)
Beitrag #4
|
|
|
07.03.2015, 22:33
Beitrag #5
|
|
|
08.03.2015, 08:51
(Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2015 08:54 von Slev1n.)
Beitrag #6
|
Slev1n
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Nov 2014
2013
2011
DE_EN
|
RE: Starten die SubVis gleichzeitig?
Hey Leute,
vielen Dank für die Antworten.
@ holy:
Ich lese einen CAN Bus aus und möchte die Frames mit einer DBC File konvertieren. Da ich als Hardware die USB 8473s Karte habe geht nur FRAME-API und ich nutze außerdem die "conversion-library". Da es unterschiedlich viele Nachrichten IDs geben kann, habe ich auch für 1-3 Nachrichten IDs cases erstellt in denen 1-3 mal parallel dieses Conversion SubVi aufgerufen wird und in jedem subvi ein Frame, mit der jeweiligen Nachrichten ID, konvertiert wird.
Das wäre in meinen Augen schon zeitkritisch, da je länger die Konvertierung braucht umso mehr Frames sammeln sich am Bus bzw. im Read Puffer an. Folglich muss er dann auch wieder mehr Frames nach der jeweiligen ID durchsuchen, weil ich immer alle Frames vom Bus lese, diese Frames alle in ner For Schleife indiziere und nur die mit der passenden ID konvertiere.
@BNT:
Soll ich jedes subvi in eine eigene for schleife packen oder gemeinsam in eine?
Da es vll mal vorkommt, dass es 5 SubVis sind die parallel laufen sollen kann ich denen ja nicht allen einen Prozessorkern zuteilen oder verstehe ich hier was falsch und ihr meint multithreading.
Vielen Dank im voraus für die Antworten
Gruß Slev1n
|
|
|
08.03.2015, 09:16
Beitrag #7
|
|
|
08.03.2015, 09:48
Beitrag #9
|
|
|
08.03.2015, 10:51
|
Slev1n
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Nov 2014
2013
2011
DE_EN
|
RE: Starten die SubVis gleichzeitig?
Hey Leute,
@Holy:
1 Mbaud ist richtig. Ich bin Student und an meinem PC, der fürs gamen ausgelegt ist, ist das Ganze kein Problem: i5-4670k (3,4GHz). Für das Labor für welches ich diese VIs schreibe vielleicht schon eher. Aber ihr habt recht, erstmal ausprobieren.
Grundsätzlich soll ich nur ein Programm schreiben, dass ohne große Einarbeitungszeit benutzbar ist und Sensorwerte ausliest. Wichtig ist Stabilität und Zuverlässigkeit des Programms, da es vielleicht auch mal über Nacht durchlaufen soll und es zu keinem Überlauf bzw. Datenverlust kommen soll.
Die Ablaufinvarianz sollte kein Problem darstellen oder? Da nicht gerade viel Speicher für dieses SubVi benötigt wird, sollten auch mehrere bereitgestellte Speicherbereiche keine Gefahr sein?
Stimmen diese Aussagen? Ich versuche gleich mal was für die Zukunft zu lernen
Gruß Slev1n
|
|
|
| |