22.10.2009, 14:22
Hallo,
habe eine Frage zur Funktion und Nutzung der lokalen Variablen. Und zwar hab ich auf meinem Display eine Registerkarte eingesetzt, die zwischen verschiedenen Methoden zur Eingabe einer Position auf einem 4 Zoll Wafer realisieren soll. Soweit erstmal kein Problem.
Allerdings habe ich jetzt zum Umschalten zwischen den verschiedenen Prozessen eine zweite Schleife integriert (parralel laufen) um zwischen den Verschiedenen Methoden jederzeit umschalten zu können (durch klicken auf der Registerkarte). Nun scheint es allerdings so zu sein, dass mein Ausgabeport der Variable mit dem ich eigentlich nur den Case Switchen möchte bei Abfrage gleichzeitig auch meine Registerkarte zurücksetzt (so siehts zumindest für mich aus), wenn ich diese umgeschaltet habe. Effektiv äußert sich das, indem die Registerkarte manchmal direkt nach dem klick auf die alte Seite zurückswitcht.
Leider lässt sich auch das parralel laufen der Abfrage und somit die Nutzung der Lokalen Variable eigentlich nicht vermeiden (zumindest nicht ohne größere Umbauten und einen schwerer nachvollziehbaren Code; in meinem Cases sitzt am Ende wohl je eine While Schleife - entsprechend muss diese eigentlich zwingend parralel zur Abfrage der Registerkarte laufen.
Hat jemand eine Idee woran das liegen könnte und Lösungsvorschläge? Ich hatte schon daran gedacht ob mir eventuell Eventstrukturen weiterhelfen könnten, jedoch bin ich leider nicht genügend vertraut damit - ich wäre daher sehr verbunden wenn mir jemand gute Lektüre zu Eventstrukturen empfehlen könnte (möglichst kostenfrei ^^).
Gruß Kiesch
p.S: Angehängt ein vi LV 8.6 zur Verdeutlichung der Problematik (hab mal allen code rausgenommen der sonst nur irritieren würde; ja hardwired endlosschleifen sind böse, aber wie gesagt, das soll nur zur Demonstration dienen).
[attachment=21934]
habe eine Frage zur Funktion und Nutzung der lokalen Variablen. Und zwar hab ich auf meinem Display eine Registerkarte eingesetzt, die zwischen verschiedenen Methoden zur Eingabe einer Position auf einem 4 Zoll Wafer realisieren soll. Soweit erstmal kein Problem.
Allerdings habe ich jetzt zum Umschalten zwischen den verschiedenen Prozessen eine zweite Schleife integriert (parralel laufen) um zwischen den Verschiedenen Methoden jederzeit umschalten zu können (durch klicken auf der Registerkarte). Nun scheint es allerdings so zu sein, dass mein Ausgabeport der Variable mit dem ich eigentlich nur den Case Switchen möchte bei Abfrage gleichzeitig auch meine Registerkarte zurücksetzt (so siehts zumindest für mich aus), wenn ich diese umgeschaltet habe. Effektiv äußert sich das, indem die Registerkarte manchmal direkt nach dem klick auf die alte Seite zurückswitcht.
Leider lässt sich auch das parralel laufen der Abfrage und somit die Nutzung der Lokalen Variable eigentlich nicht vermeiden (zumindest nicht ohne größere Umbauten und einen schwerer nachvollziehbaren Code; in meinem Cases sitzt am Ende wohl je eine While Schleife - entsprechend muss diese eigentlich zwingend parralel zur Abfrage der Registerkarte laufen.
Hat jemand eine Idee woran das liegen könnte und Lösungsvorschläge? Ich hatte schon daran gedacht ob mir eventuell Eventstrukturen weiterhelfen könnten, jedoch bin ich leider nicht genügend vertraut damit - ich wäre daher sehr verbunden wenn mir jemand gute Lektüre zu Eventstrukturen empfehlen könnte (möglichst kostenfrei ^^).
Gruß Kiesch
p.S: Angehängt ein vi LV 8.6 zur Verdeutlichung der Problematik (hab mal allen code rausgenommen der sonst nur irritieren würde; ja hardwired endlosschleifen sind böse, aber wie gesagt, das soll nur zur Demonstration dienen).
[attachment=21934]