30.07.2013, 12:40
|
|
|
30.07.2013, 12:47
(Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2013 12:48 von GerdW.)
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Led soll bei einer bestimmten Bedingung blinken
Hallo Wolfgang,
1. Wenn du anfängst, mit lokalen Variablen zu arbeiten, dann hast du das DATAFLOW-Prinzip von LabVIEW nicht verstanden. Versuche, den Einsatz lokaler Variablen auf ein Mindestmaß zu beschränken!
2. PNs kannst du beliebig im BD verteilen. Auch ihre Verwendung kann, wie bei lokalen Variablen, mit Nachteilen verbunden sein. Auch hier gilt: DATAFLOW rulez!
Zitat:Punkt 1 hat den Vorteil, dass die Anzeigeelemente nicht im Blockschaltbild verteilt sind sondern an einer Stelle zentral gepflegt werden. Die Inhalte werden dann über die Variablen gesteuert.
Das ist kein Vor-, sondern ein Nachteil...
Zitat:Punkt 2 ist unpraktisch, da der Knoten immer an der Maus hängt und quer durch das Blockschaltbild verschoben werden muss. (Trick?)
??? Einfach im BD ablegen und an die gewünschte Stelle schieben...
|
|
|
30.07.2013, 13:17
|
WolfgangS
LVF-Grünschnabel
Beiträge: 14
Registriert seit: Jul 2013
12.0103
2013
DE
Deutschland
|
RE: Led soll bei einer bestimmten Bedingung blinken
Hallo Gerd,
Gut, wir werden uns versuchen an das DataFlow Prinzip zu halten.
Danke für den Hinweis.
Einfache Aufgabe zur Umsetzung: LED soll in (Während dem Ablauf) einer CASE Struktur ein(blinkend) und ansonsten ausgeschaltetet werden.
Muss ich dann
bei Case 1 : ein True Signal erzeugen
bei Case 2 : ein False Signal erzeugen
Beide durch Schleifentunnel herausführen und an das Anzeigeelement (LED) anschließen?
Dann geht die LED doch erst nach Beendigung der Case Schleife an (und sofort wieder aus), oder?
Muss also besser das Steuersignal für die CASE-Schleife vorher abfragen, LED einschalten und dann das Beenden des CASE-Falls Abfangen und die LED wieder ausschalten?
Das gibt bei größeren Projekten einen schönen Leitungssalat.
Blöderweise finde ich keine einfachere Möglichkeit als über die Variablen, und dieses Problem ist ja nur ein ganz kleines.
Wäre schön, wenn du uns ein paar Hinweise geben könntest.
Grüße
|
|
|
30.07.2013, 13:26
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Led soll bei einer bestimmten Bedingung blinken
Hallo Wolfgang,
um deine Frage voll zu beantworten, müsste man dein VI sehen.
Aber:
Man kann sowas (immer) auch anders lösen, z.B. mit einer Statemachine. Diese hat dann (u.a.) die State "LED an", "Case mit Arbeit" und "LED aus" - und schon benötigt man nur ein einziges Terminal für die LED...
|
|
|
30.07.2013, 14:02
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Led soll bei einer bestimmten Bedingung blinken
Hallo Wolfgang,
bitte als LV2011 ("Für vorherige Version speichern")...
|
|
|
30.07.2013, 14:03
(Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2013 14:04 von Y-P.)
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Led soll bei einer bestimmten Bedingung blinken
Hier für Gerd:
LED_test-1.vi (Größe: 7,46 KB / Downloads: 204)
Gruß Markus
EDIT: Mist, da war ich knapp zu spät.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
30.07.2013, 14:44
|
WolfgangS
LVF-Grünschnabel
Beiträge: 14
Registriert seit: Jul 2013
12.0103
2013
DE
Deutschland
|
RE: Led soll bei einer bestimmten Bedingung blinken
(30.07.2013 11:52 )GerdW schrieb: Meine Frage zielte darauf ab, dass diese Konstruktion BLÖDSINN ist - um es mal gewählt auszudrücken.
Hallo Gerd,
Danke für deine Hilfe...du hattest Recht.
Wir mussten uns von unserer elektrischen Denke mit dauerhaft anliegenden Signalen verabschieden und lernen, dass bei dem DataFlow Prinzip alles genau so eingefroren bleibt, bis mal wieder neue "Data" vorbei kommt.
Jetzt gehen wir in die nächste Runde und kommen sicher bald wieder hier vorbei.
Grüße, Wolfgang und Stefan
|
|
|
| |