02.12.2016, 10:38
Hallo zusammen,
ich habe folgende Problemstellung: Ich habe ein komplexes Programm mit vielen Variablen (>20), die ich an SubVIs übergeben muss. Während des Laufens der SubVIs werden Variableninhalte verändert und müssen den SubVIs aktuell zur Verfügung stehen (z.B. Schleifenabbruchbedingungen).
Ich habe mich deshalb folgender Lösung bedient: Ich habe von allen Variablen, die ich übergeben muss, Referenzen erzeugt, diese in ein Array gepackt und dieses entweder per globaler Variable oder direkter SubVi-Zuleitung übergeben. Innerhalb des SubVIs lese ich dann die entsprechende Ref. aus dem Array aus und greif auf den Inhalt lesend/schreiben zu. Das ist allerdings nicht sehr komfortabel, da ich mir immer Arraynummern merken muss und den Typ wandeln muss.
Daher meine Frage: Kann man das irgendwie geschickter lösen? Und gibt es eventuelle Nachteile/Probleme meiner Vorgehensweise?
Viele Grüße
Chris
PS: Das ist meine erste Frage hier. Wirklich ein super Forum, hat mir schon viel geholfen!
ich habe folgende Problemstellung: Ich habe ein komplexes Programm mit vielen Variablen (>20), die ich an SubVIs übergeben muss. Während des Laufens der SubVIs werden Variableninhalte verändert und müssen den SubVIs aktuell zur Verfügung stehen (z.B. Schleifenabbruchbedingungen).
Ich habe mich deshalb folgender Lösung bedient: Ich habe von allen Variablen, die ich übergeben muss, Referenzen erzeugt, diese in ein Array gepackt und dieses entweder per globaler Variable oder direkter SubVi-Zuleitung übergeben. Innerhalb des SubVIs lese ich dann die entsprechende Ref. aus dem Array aus und greif auf den Inhalt lesend/schreiben zu. Das ist allerdings nicht sehr komfortabel, da ich mir immer Arraynummern merken muss und den Typ wandeln muss.
Daher meine Frage: Kann man das irgendwie geschickter lösen? Und gibt es eventuelle Nachteile/Probleme meiner Vorgehensweise?
Viele Grüße
Chris
PS: Das ist meine erste Frage hier. Wirklich ein super Forum, hat mir schon viel geholfen!