19.07.2012, 15:39
Beitrag #1
|
|
|
19.07.2012, 15:57
(Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2012 15:59 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Signal LED als globale Variable
Hallo Hugin,
könntest du vielleicht mal VIs statt (beschnittener) Bilder anhängen? Oder wenigstens erläutern, um welches subVI es sich handelt?
- Dein subVI enthält keine Schleife und läuft deshalb nur einmal kurz durch...
- Du hast den Dataflow missachtet...
- Deine Drähte sind zu krumm, deshalb kommen die Werte nicht durch
Unter der Annahme, dein subVI hat ein Icon names "Proband Monitor1", gilt Vermutung 2...
|
|
|
19.07.2012, 16:01
(Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2012 16:03 von jg.)
Beitrag #3
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Signal LED als globale Variable
Think DATAFLOW!
Ich nehme an, dein zweiter Screenshot ist das VI "Proband Monitor 1".
Das wird jeweils einmal nach Beendigung des "To Eng" ausgeführt und fertig.
Parallel startest du im TRUE Case hintereinander zwei (unnötige) Warteschleifen (Die Schleifen sind unnötig, nicht die Waits...).
Da ist dein Proband-VI aber schon längst abgearbeitet...
Und noch der Wink mit dem Zaunpfahl, wieso deine Schleifen überflüssig sind: Der "Millisekunder Counter" am Wait-VI gibt dir die "Millisekunden seit Systemstart" zurück. In der Regel wird also dein Vergleich IMMER True sein.
Gruß, Jens
EDIT: @GerdW: Gilt nicht auch Vermutung 1?!
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
19.07.2012, 16:13
Beitrag #4
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Signal LED als globale Variable
Hallo Jens,
wie man's sieht. Hauptsächlich ist die Missachtung des DATAFLOW Schuld am fehlerhaften Verhalten
|
|
|
19.07.2012, 16:14
Beitrag #5
|
|
|
19.07.2012, 16:20
Beitrag #6
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Signal LED als globale Variable
Hallo Hugin,
Zitat:Datenfluss missachtet: Leuchtet meine LED nicht weil das SubVI schon abgearbeitet wurde?
Korrekt. So haben Jens und ich jedenfalls deine Bilder gedeutet...
|
|
|
19.07.2012, 16:31
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Signal LED als globale Variable
Ändere einmal die Einstellungen deines Proband-VIs auf "Show Front panel when called" + "Close afterwards..." und nimm den Haken bei "Show Front Panel when loaded" raus, vielleicht verstehst du dann, was wir meinen.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
23.07.2012, 09:20
Beitrag #9
|
|
|
23.07.2012, 09:27
(Dieser Beitrag wurde zuletzt bearbeitet: 23.07.2012 09:29 von GerdW.)
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Signal LED als globale Variable
Hallo Hugin,
Zitat:Ich denke das Optimum ist es noch nicht.
Als erstes die gestapelte Sequenz durch eine flache ersetzen...
Im subVI: Man muss nicht jedesmal die Farben erneut setzen, wenn man dies schon während der Programmierung per Pinsel-Tool erledigt...
Zitat:Und bin für konstruktive Äußerungen dankbar.
In Zukunft möglichst ohne Sequenzen auskommen...
Zitat:Gibt es eine Möglichkeit, dass ich bei der Stopp-Taste trotz mehrer lokaler Variablen das Latch-Schaltverhalten einstellen kann?
Nein. Entweder lokale Variablen oder Latch-Verhalten!
|
|
|
| |