Hallo,
ich hatte in der letzten Woche im TechTalk mit A.Berndsen und Mr.T fast das gleiche Problem diskutiert und sehr hilfreiche Anregungen erhalten. Mein Problem bestand darin, zwei Producer/Consumer Threads parallel als SubVI laufen zu lassen, um mit dem einen Nachrichten zu senden und dem anderen welche zu empfangen. Da die Schleifen in den SubVI's erst bei Programmende unterbrochen werden, ist eine Verdrahtung nach aussen nicht möglich, um die aktuellen Nachrichten auf der Oberfläche anzuzeigen.
Ich habe ein kleines Beispiel programmiert, wie ich es in diesem Fall gelöst habe. Hierbei werden dynamische Ereignisse benutzt, um von der Oberfläche Events an die SubVI's zu delegieren und Referenzen der Anzeigen an das SubVI übergeben.
Ich gebe zu bedenken, dass die Aufrufe der Referenzen nicht sehr performant sind und eine Lösung über Melder oder eine Queue evtl. ein besseres Zeitverhalten an den Tag legen. Das habe ich aber leider noch nicht testen können.
[/quote]Oder du verwendest SubPanel, d.h. die Oberflächen der SubVIs werden ins Frontpanel des HauptVI eingeblendet.
FRAGE: Wie blendet man die Anzeigeinstrumente einer SubVI im Frontpanel der HauptVI ein?
Ich hoffe es hilft dir und weiteren Interessenten weiter, um keine G-Tapeten zu produzieren
Hallo,
ich hatte in der letzten Woche im TechTalk mit A.Berndsen und Mr.T fast das gleiche Problem diskutiert und sehr hilfreiche Anregungen erhalten. Dafür vielen Dank!! Mein Problem bestand darin, zwei Producer/Consumer Threads parallel als SubVI laufen zu lassen, um mit dem einen Nachrichten zu senden und dem anderen welche zu empfangen. Da die Schleifen in den SubVI's erst bei Programmende unterbrochen werden, ist eine Verdrahtung nach aussen nicht möglich, um die aktuellen Nachrichten auf der Oberfläche anzuzeigen.
Ich habe ein kleines Beispiel programmiert, wie ich es in diesem Fall gelöst habe. Hierbei werden dynamische Ereignisse benutzt, um von der Oberfläche Events an die SubVI's zu delegieren und Referenzen der Anzeigen an das SubVI übergeben.
Ich gebe zu bedenken, dass die Aufrufe der Referenzen nicht sehr performant sind und eine Lösung über Melder oder eine Queue evtl. ein besseres Zeitverhalten an den Tag legen. Das habe ich aber leider noch nicht testen können.
[/quote]Oder du verwendest SubPanel, d.h. die Oberflächen der SubVIs werden ins Frontpanel des HauptVI eingeblendet.
FRAGE: Wie blendet man die Anzeigeinstrumente einer SubVI im Frontpanel der HauptVI ein?
Ich hoffe es hilft dir und weiteren Interessenten weiter, um keine G-Tapeten zu produzieren
Schöne Grüße,
Stefan
Hallo,
ich hatte in der letzten Woche im TechTalk mit A.Berndsen und Mr.T fast das gleiche Problem diskutiert und sehr hilfreiche Anregungen erhalten. Dafür vielen Dank!! Mein Problem bestand darin, zwei Producer/Consumer Threads parallel als SubVI laufen zu lassen, um mit dem einen Nachrichten zu senden und dem anderen welche zu empfangen. Da die Schleifen in den SubVI's erst bei Programmende unterbrochen werden, ist eine Verdrahtung nach aussen nicht möglich, um die aktuellen Nachrichten auf der Oberfläche anzuzeigen.
Ich habe ein kleines Beispiel programmiert, wie ich es in diesem Fall gelöst habe. Hierbei werden dynamische Ereignisse benutzt, um von der Oberfläche Events an die SubVI's zu delegieren und Referenzen der Anzeigen an das SubVI übergeben.
Ich gebe zu bedenken, dass die Aufrufe der Referenzen nicht sehr performant sind und eine Lösung über Melder oder eine Queue evtl. ein besseres Zeitverhalten an den Tag legen. Das habe ich aber leider noch nicht testen können.
[/quote]Oder du verwendest SubPanel, d.h. die Oberflächen der SubVIs werden ins Frontpanel des HauptVI eingeblendet.
FRAGE: Wie blendet man die Anzeigeinstrumente einer SubVI im Frontpanel der HauptVI ein?
Ich hoffe es hilft dir und weiteren Interessenten weiter, um keine G-Tapeten zu produzieren
Schöne Grüße,
Stefan