03.03.2010, 18:53
Beitrag #1
|
bluesaturn
LVF-Gelegenheitsschreiber
Beiträge: 145
Registriert seit: Jan 2010
2009
2010
en
-
United Kingdom
|
Eventstrukturen in 8.5
Hallo LabVIEW-Forum,
ich habe nur Zugang zu LabVIEW 8.5. In meiner Palette gibt es wohl keine Eventstructure.
Es steht in der Hilfe etwas von "not in Base Package". Weiss jemand bitte, was das bedeutet?
Darueber hinaus moechte ich mir gerne einen Knopf in einer MainVi basteln, der dann eine Aktion ausfuehrt.
Ist das nicht die Anwendung einer Eventstruktur?
Falls ich Eventstructure nicht auftreiben kann, sieht eine Loesung dann so aus, dass eine Case-structure in eine while-Schleife gelegt werden muss?
Vielen Dank fuer eine Antwort.
Viele Gruesse
Blue
|
|
|
03.03.2010, 20:16
(Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2010 20:20 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Eventstrukturen in 8.5
Hallo Blue,
die Event-Struktur wurde in LV6.1 eingeführt und seitdem ständig in ihrem Funktionsumfang (=verfügbare Events) erweitert.
Das Problem bei der Sache: sie ist erst ab der Full-Version von LabVIEW verfügbar. Dazu sollte man wissen, dass es 3 Versionen gibt: base, full und professional (siehe auch hier: NI.com). Welche Version du besitzt, siehst du im "About LabVIEW"-Fenster (im Help-Menu).
Also allgemeiner Tipp: Wenn möglich, beschaffe dir die Professional Version. Falls du Student bist, frag an deiner Uni nach einer Campus-Lizenz. Ansonsten sag deinem Arbeitgeber, das mit der Professional auch das Erstellen von Executables möglich ist - ist sonst nämlich ein kostenpflichtiges Add-On... (Ja, ich weiß, das die Professional ca. 4000€ kostet... Sag dem Arbeitgeber, dass das nur im ersten Jahr der Fall ist, danach wird das jährliche Abo deutlich preiswerter.)
Prinzipiell kannst du die Event-Struktur durch eine While-loop mit einem Case simulieren. Du verlierst dann nur den Hauptvorteil der Eventstruktur: die verbrät beim Warten auf's Event nämlich (so gut wie) keine Prozessorzeit...
|
|
|
04.03.2010, 15:30
Beitrag #4
|
bluesaturn
LVF-Gelegenheitsschreiber
Beiträge: 145
Registriert seit: Jan 2010
2009
2010
en
-
United Kingdom
|
Eventstrukturen in 8.5
Hallo unicorn und Gerd,
ich habe eben einmal nachgeschaut. Ich habe hier nur ein Base Development System.
@Unicorn: Mein Research Budget ist nur 1000Pfund fuer zwei Jahre. Ich glaube daher nicht, dass meine Uni dafuer Geld hat. :wacko:Bloede Uni. Ich glaube, auch fuer die Full haben wir kein Geld.
Ist die Prozessorzeit sehr wichtig? Ich mache hier nur erste Gehversuche fuer meinen Versuch und schreibe keine kommerziellen Produkte.
@Unicorn:
In meiner Vi is bereits eine Schleife, die ein wait for next mit 50ms hat. Aber das war ich nicht. Danke fuer den Hinweise.
Danke Euch beiden fuer die Erklaerung.
Viele Gruesse
Blue
|
|
|
04.03.2010, 15:43
Beitrag #5
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Eventstrukturen in 8.5
Hallo Blue,
das mit der Prozessorzeit ist nicht so wichtig, du hast ja schon die entsprechende Wartefunktion in der Schleife.
Zur Campuslizenz:
Die Unis, die ich so kenne, haben meist ein ZRZ (Zentrales Rechenzentrum), d.h. eine zentrale IT-Abteilung. Die wiederum besorgt Uni-weite Lizenzen für die wichtigsten Programme. Und da könnte man auch LabVIEW anfragen. Dann geht das nicht von deinem persönlichen Budget ab (bzw. nur zu einem kleinen Teil, bei mir waren's 75€). Nur die Uni muss sich um die Lizenz auch selbst bemühen. Außerdem weiß ich nicht, ob das in GB auch so gehandhabt wird wie bei der deutschen NI-Repräsentanz...
|
|
|
08.03.2010, 09:48
Beitrag #6
|
|
|
08.03.2010, 09:51
(Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2010 09:51 von unicorn.)
Beitrag #7
|
|
|
08.03.2010, 11:01
Beitrag #8
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Eventstrukturen in 8.5
Hallo Unicorn,
zweiter Halbsatz: "du hast ja schon die entsprechende Wartefunktion in der Schleife"
Dann ist eine (weitere) Wartefunktion nicht mehr wichtig...
Gruß
Gerd
|
|
|
08.03.2010, 22:17
Beitrag #9
|
|
|
| |