INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Fragen zur Case Struktur



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.06.2008, 10:58
Beitrag #1

Bebo Abwesend
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Apr 2008

8.5
2008
kA

77815
Deutschland
Fragen zur Case Struktur
Hallo,

ich wollte zu einem vorgegebenen Programm noch ein paar Funktionen dazu programmieren.
Unter anderem auch eine Case Struktur.

Ich hab mir das folgendermaßen überlegt (siehe Bild)

   

Der Text wird immer abwechselnd im Ausgabe-String angezeigt.

Das Programm funktioniert soweit, nur die Übertragung auf das bestehende Programm nicht.


Sonstige .vi  Main_8.5.vi (Größe: 198,99 KB / Downloads: 257)


Kann mir jemand weiterhelfen? kann das gar nicht funktionieren oder hab ich einen Fehler gemacht?
Gibts eine bessere Lösung?

mfg
Sebastian Maier
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2008, 11:01
Beitrag #2

blacky Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jan 2008

8.2.1
2008
de

6900
British Virgin Islands
Fragen zur Case Struktur
Wo willst du in dem Bild ne Case Struktur und was soll die machen?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2008, 11:07
Beitrag #3

Bebo Abwesend
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Apr 2008

8.5
2008
kA

77815
Deutschland
Fragen zur Case Struktur
Ohhh, Mist...

Ich meinte nicht Case Struktur, sondern eine Flach Sequenz Struktur.

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2008, 11:08
Beitrag #4

benny Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2007

8.5, 8.22
2007
de_en

80801
Deutschland
Fragen zur Case Struktur
Hi Bebo,

es wäre besser wenn du deinem Sub VI eine Referenz auf die Ausgabe übergibst. Damit kannst du dann jederzeit in das Ausgabe element vom ausführenden VI etwas hineinschreiben.

Grüße

Benny
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2008, 11:15
Beitrag #5

Bebo Abwesend
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Apr 2008

8.5
2008
kA

77815
Deutschland
Fragen zur Case Struktur
Hallo,

das Programm, das ich als Bild hochgeladen habe ist nur zur Erklärung, was ich machen will...
Ob das optimal gelöst ist, ist mir nicht so wichtig, sondern die Umsetzung auf das Main_8.5 Programm.

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2008, 12:08
Beitrag #6

benny Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2007

8.5, 8.22
2007
de_en

80801
Deutschland
Fragen zur Case Struktur
Ja schon klar. Aber ohne mich jetzt in dein Main Programm vertiefen zu müssen, was genau geht denn nicht? Ich gehe davon aus dass du den Ausgabe-String gerne im Main VI anzeigen möchtest, oder? Allerdings übergibt LV erst den String wieder zurück an das Main VI sobald das sub VI fertig ist. Deswegen mein Vorschlag mit der Referenz.

Oder habe ich das Problem falsch interpretiert?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.06.2008, 12:33
Beitrag #7

Bebo Abwesend
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Apr 2008

8.5
2008
kA

77815
Deutschland
Fragen zur Case Struktur
Hallo,

also bei dem Main VI, geht es mir gar nicht um die Strings, sondern um das nacheinander arbeiten der Flach Struktur.
Wie es aber scheint, springt beim ausführen des Main VIs, das Programm gar nicht aus der ersten Struktur in die zweite.

Irgendwie scheint sich das Programm darin zu "verlaufen".

Der erste Teil des Main VI ist das Hauptprogramm, zur Steuerung und Befehlsannahme (was auch soweit funktioiniert).
Die anderen Teile dienen zur Akku- und Temperaturüberwachung.

sprich, ich sende ein Zeichen und bekomme darauf eine Antwort.

Hab mir auch schon überlegt, die Abfragen als Sub VI zu programmieren, aber dann kommen die Abfragen erst beim drücken eines Buttons und es entsteht eine Zeitverzögerung... Richtig?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2008, 08:54 (Dieser Beitrag wurde zuletzt bearbeitet: 03.06.2008 08:56 von Kvasir.)
Beitrag #8

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Fragen zur Case Struktur
In deiner ersten Sequenz ist doch ne Schleife.
Ich vermute jetzt einfach mal (ohne das ohne den SubVis genau sagen zu können), dass du in dieser Schleife bleibst. Da wird dann natürlich der Rest der Sequenz nicht ausgeführt, da ja noch der erste Teil in Arbeit ist.

Eigentlich sind für solch eine Problemstellung parallele (also unabhängige) Schleifen eine elegante Lösung. Das dürfte aber bei dir nicht funktionieren, da du (wenn ich das richtig sehe) VISA zur Ansteuerung nützt. Wenn du hier alle Befehle über den selben Port sendest, kann es bei unabhängigen Schleifen natürlich zu Problemen (überschneidungen) kommen.

In dem Falle würde ich einfach deine Sequenzstruktur in deine innere Schleife packen.

Grüße

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2008, 10:07
Beitrag #9

Bebo Abwesend
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Apr 2008

8.5
2008
kA

77815
Deutschland
Fragen zur Case Struktur
Hallo,

erstmal vielen Dank für den Tipp, hat mich weiter gebracht!!!

Komischerweise wird nun in meiner Temperaturanzeige, auch alle Zeichen angezeigt, die ich an den Microcontroller sende.
Wie kann ich dafür sorgen, das nur die Temperatur in diesem String angezeigt wird?


Sonstige .vi  Main_8.5.vi (Größe: 141,38 KB / Downloads: 207)


Genauere Erklärung:
Zum Temperatur auslesen, sende ich dem Microcontroller ein "t" und um z.b. vorwärts zu fahren ein "a".
Das "a" wird jetzt auch in dem Anzeigestring für die Temperatur angezeigt, obwohl da nur die Temperatur stehen sollte, z.B. "+29.0".

Hoffe ihr könnt mein Problem nachvollziehen :-)

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2008, 10:54
Beitrag #10

Bebo Abwesend
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Apr 2008

8.5
2008
kA

77815
Deutschland
Fragen zur Case Struktur
Oder andere Frage:

wie kann ich dafür sorgen, das ein String nur dann beschrieben werden kann, wenn ich das will?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.808 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 5.693 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  CAN Nachrichten in Array verarbeiten und aus Case Struktur weiterverarbeiten Tomate27 4 4.547 17.07.2020 13:30
Letzter Beitrag: Tomate27
  Steuerung, Case-Struktur pixie_2 4 4.120 16.04.2020 14:30
Letzter Beitrag: GerdW
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.251 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.028 24.08.2017 13:04
Letzter Beitrag: HIMI

Gehe zu: