' schrieb:Hallo Lukas,
Du solltest uns das SubVI auch hier zur Verfügung stellen.
Ich vermute, dass Du im SubVI auch eine While-Schleife verwendest die nicht beendet wird.
Einige Anmerkungen zu dem HauptVI.
Ich würde das nicht in zwei Schleifen programmieren, außerdem fehlt die Wait-Funktion in den Schleifen.
Property-Nodes (Value) solltest Du besser nicht verwenden.
Gruß,
Marko
sry.. hab ich wohl irgendwie vergessen.
zu deinen Anmerkungen: das ganze ist nur ein TestVI für ein großes Messprogramm. Darum die Sache mit den 2 Schleifen. Ich hab das so gemacht, damit ich gleiche Bedingungen habe wie im Messprogramm und da wirds auch so laufen (aus bestimmten Gründen). Aber das ganze Programm zu erklären wäre zu kompliziert, weil das viele kleine Details umfasst (und noch viel mehr SubVIs beinhaltet). Auch die Property Nodes sind notwendig.
Ich berücksichtige bei Verwendung dieser schon, dass es keinen Fall zu Überschreibungen oder gegenläufigen Einstellungen kommt.
Auch das SubVI dürfte vielleicht kompliziert erscheinen, weil auch in dem noch ein paar andere Daten angezeigt werden, die nicht im VI enthalten sind.
Im Ganzen hängen an dem Prüfstand für den das Programm ist 4 Pumpen + 4 Motoren. Aber nur einer ist Frequenzumrichter gesteuert. Und der läuft nicht immer. Das erklärt vielleicht den Button im SubVI um die Regelung zu aktivieren.
Gruß
Lukas
Im Grunde gehts mir um eine schönere Lösung, als die von mir gemachte. Einfacher erklärt wäre es wohl: Ich will den Drehreglerwert aus dem HauptVI ins SubVI übergeben und von dort aus steuern können. Der Drehregler im HauptVI soll sofort auf eine Änderung reagieren.
also nochmal: VI + SubVI