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 

Wert automatisch erhöhen/verringern



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!

14.01.2013, 12:51
Beitrag #1

Isi Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2012

LabVIEW 8.5
2012
kA


Deutschland
Wert automatisch erhöhen/verringern
Hallo alle zusammen,

ich habe folgende Frage. Wie kann ich am einfachsten/schnellsten einen Wert, beginnend bei 0 auf z.B. 10 in 0,1er Schritte erhöhen und wenn 10 erreicht ist, wieder auf 0 verringern?

Ich habe dazu bereits ein kleines "Programmchen" mit zwei case-Strukturen geschrieben, kann sie aber nicht kombinieren. Ich bitte um Hilfe. Anbei mein VI und ein Screenshot. Ich arbeite mit LABVIEW 8.5...

Vielen Dank,

Isi


Angehängte Datei(en) Thumbnail(s)
   

8.5 .vi  automatisch_erhoehen_verringern.vi (Größe: 17,62 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.01.2013, 12:55 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2013 13:05 von Trinitatis.)
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Isi,

am einfachsten, in dem du diese beiden Schleifen bei Erreichen des Endwertes beendest, beide in einer Sequenz aneinanderhängst ud den Wert über eine Sequenzvariable übergibst.

Gruß, Marko
Auf die Schnelle quasi so . . .
Sorry, hier nochmal in deiner Version.

Gruß, Marko


Angehängte Datei(en)
11.0 .vi  automatisch_erhoehen_verringern[1].vi (Größe: 11,49 KB / Downloads: 256)

8.5 .vi  automatisch_erhoehen_verringern[1].vi (Größe: 12,11 KB / Downloads: 264)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 14:23
Beitrag #3

Isi Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2012

LabVIEW 8.5
2012
kA


Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Trinitatis,

vielen Dank für die schnelle Antwort. Das hat mir sehr geholfen. Genau das, was ich gesucht habe.

Dieser Ablauf muss zweimal durchgeführt werden mit einer Pause zwischen der Sequenz 1 und 2. Ich habe das versucht eben umsetzen (außer der Pause dazwischen), der Vorgang wird jedoch nach den ersten beiden Sequenzen (0 und1) abgebrochen. Ich glaube, es hat etwas mit der falschen "Local Sequence" zutun. Kannst du das bitte einmal überprüfen und erklären, warum das Programm in der Mitte abgebrochen worden ist?

Anbei das erweiterte VI.

Vielen Dank,

Isi


Angehängte Datei(en)
8.5 .vi  automatisch_erhoehen_verringern_2_durchlaeufe.vi (Größe: 17,99 KB / Downloads: 191)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 14:25 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2013 14:28 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo,

und wenn's mal irgendwo in einer Schleife gebraucht wird, könnte man auch schnöde rechnen:
   

Edit:
Isi, du solltest mal deine Abbruchbedingungen und die Init-Werte der Schieberegister der Schleifen überprüfen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 14:33
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Isi,

du prüftst nach der 2. Schleife in der 3. ab, ob der eingehende Wert, der bei 10,1 liegt <=1 ist. Da das nicht gegeben ist und deine Abbruchbedingung auf weiter bei TRUE steht, bricht er halt ab.
Setz dir mal ein paar Sonden.

Da sich dein VI aber doch noch auszubauen scheint, ist eine flexiblere Variante, wie die von Gerd sicher ratsamer. Du hast jetzt schon 4 Schleifen, wobei eine reichen würde.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 14:54
Beitrag #6

Isi Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2012

LabVIEW 8.5
2012
kA


Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo zusammen,

die Variante von GerdW ist super. Vielen Dank.

Ich bin grade dabei herauszufinden, die geplante Pause in die "while schleife" einzubinden. Ich werde das gleich hochladen.

Isi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.01.2013, 14:56
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Isi,

vielleicht in der Form
Code:
WENN Remainder=0 DANN Pause()
???

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 16:38
Beitrag #8

Isi Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2012

LabVIEW 8.5
2012
kA


Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Gerd,

ich würde gerne bei der grafischen Art bleiben und ungern ein Code implementieren.
Kann ich auf den Remainder zugreifen und dort eine Pause hinzufügen? Anbei das von dir vorgeschlagene VI.

Die Schleife soll den Wert von 0 auf 10 erhöhen, anschließend von 10 auf 0 verringern... Wenn der Wert auf 0 ist, soll entweder ein Countdown bis zum Start des nächsten Durchlaufs ablaufen oder per Knopf erneut gestartet werden. Wenn du mir an dieser Stelle noch helfen könntest, wäre dieses Problem endgültig gelöst.

Danke,

Isi


Angehängte Datei(en)
8.5 .vi  automatisch_erhoehen_verringern_remainder.vi (Größe: 10,08 KB / Downloads: 310)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 16:48
Beitrag #9

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Isi,

ich glaube, du sollst nicht unbedingt mit Text-Code weitermachen - Das ist eher eine einfache Beschreibung, was zu programmieren ist, nämlich eine Wartezeit, die von der Bedingung abhängt, mit der du eben warten willst.

Das bekommst du aber hin Smile



Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2013, 17:55
Beitrag #10

Isi Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2012

LabVIEW 8.5
2012
kA


Deutschland
RE: Wert automatisch erhöhen/verringern
Hallo Trinitatis,

ich habe hier im Forum rechechiert und ein Vorschlag war mit einer "Event Struktur"... Soll in der While-Schleife zusätzlich solche eine Struktur eingebunden werden?

Vielen Dank, Isi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wert an naheliegensten Wert aus Array anpassen TSC 17 11.522 26.07.2016 06:59
Letzter Beitrag: TSC
  Aktueller Wert von vorherigem Wert abziehen Semicon 6 7.409 18.06.2014 16:34
Letzter Beitrag: jg
  Neuer Wert - Alter Wert im Array sanjo 5 6.870 05.02.2013 10:43
Letzter Beitrag: sanjo
  Wert in Form einer Rampe verringern Flatty 2 3.874 17.01.2012 15:26
Letzter Beitrag: Flatty
  Wert von numer. Bedienelement kontinuierlich erhöhen (Sprung vermeiden) lemmo 3 5.894 28.04.2011 18:14
Letzter Beitrag: Lucki
  Erhöhen der Spannung in jedem Durchlauf Kübi 6 6.087 25.08.2010 14:39
Letzter Beitrag: Matze

Gehe zu: