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 

Startwert eines kontinuierlichen Signals setzen



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!

26.11.2013, 13:56
Beitrag #1

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
Startwert eines kontinuierlichen Signals setzen
Hallo LV-Forum,

ich empfange ein kontinuierliches Signal (16bit Integer-Werte).
Dabei wird ein Wegmesswert über einen Sensor ausgelesen. Es handelt sich um einen 12-bit-Wert, also 4096 Zustände können eingenommen werden. Ein Schritt umfasst dabei 500Nanometer.

Beim Starten des Programms befindet sich ein Magnetband über dem Sensor. Ich möchte jetzt nicht das Magnetband immer genau auf den 0-Punkt legen müssen, was bei einer Auflösung von 500Nanometer auch nicht so einfach istWink

Also kann es sein, dass der 1.Wert beim Starten des Programms 100 ist.
Mit Bewegung des Bandes verändert sich der Wert natürlich. Beispielsweise ist der 2.Wert 150, der 3.Wert 250.

In der Auswertung steht jetzt aber: 100, 150, 250
Der zurückgelegte Weg wäre aber: 0, 50, 150

Ich habe schon mit Eigenschaftsknoten und Schieberegistern rumprobiert, komme aber auf kein ordentliches Ergebnis.

Hat jemand einen Tipp?

Vielen Dank,
redhand
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.11.2013, 14:14
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
So zum Beispiel:
   

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 14:47
Beitrag #3

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
Hallo jg, danke für die schnelle Antwort!


Was bewirkt die Schleifeniteration an "=0?" ?
Des Weiteren verstehe ich dann den Ablauf nicht, wenn wie in meinem genannten Beispiel die ersten 3 Werten 100,150,250 durchlaufen, was passiert dann?

Ist der erste Wert 100 (an Stelle der Zufallszahl) bringt "Select" den f-Wert. Was für ein Wert ist das dann, wenn die Schlaufe das erste mal durchlaufen wird? Die 100 läuft ja dann nur bis zum "Subtract" und nicht weiter.

Grüße
redhand
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 15:20
Beitrag #4

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
Hat sich erledigtWink
habs verstanden Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 15:42
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
(26.11.2013 15:20 )redhand schrieb:  Hat sich erledigtWink
habs verstanden Big Grin
Schön, wenn man mal nicht alles erklären muss. Wink

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 15:55
Beitrag #6

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
Hallo nochmal,

eine kleine Erweiterung.

Mein VI benötigt eine ForLoop-Case-Struktur (siehe Bild). Die While Schleife innerhalb will innerhalb dieser Struktur nicht funktionieren.
Gibt es dafür eine Erklärung?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.11.2013, 16:00 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2013 16:01 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
Hallo redhand,

warum sollte die While-Loop nicht funktionieren? Sie funktioniert sogar so gut, dass sie niemals abbricht...

Ansonsten: THINK DATAFLOW und nutze mal das Highlight-Debugging...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 16:11 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2013 16:17 von redhand.)
Beitrag #8

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
(26.11.2013 16:00 )GerdW schrieb:  warum sollte die While-Loop nicht funktionieren? Sie funktioniert sogar so gut, dass sie niemals abbricht...

Ich weiß, das ist das Problem. Die innere While-Schleife bricht nie ab. Ich bin aber daran gebunden dass sie hochläuft, da ich den ersten Wert 0 setzen möchte. Also wenn die innere While-Schleife immer wieder neu startet, wird der Wert in der inneren While-Schleife immer 0 bleiben. Blink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 16:26 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2013 16:26 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
Hallo redhand,

??? Bahn
Kannst du dein Vorhaben mal mit etwas Pseudocode illustrieren?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2013, 09:01
Beitrag #10

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Startwert eines kontinuierlichen Signals setzen
(26.11.2013 16:26 )GerdW schrieb:  Hallo redhand,

??? Bahn
Kannst du dein Vorhaben mal mit etwas Pseudocode illustrieren?
??? was ist Pseudocode?Box

Nochmal das Ganze:

-Ich benutze eine For-Loop+Case Struktur. Grund: Ich brauche 6 verschiedene Cases, mein Signal kommt aber in einem Array, welches durch die For-Schleife dann autoindiziert wird, sodass ich einen Integer-Wert an den Case-Selektor anschließen kann. (Hilfe kam übrigens von dirWink)
-den ankommenden Wert(Wegmesswert) möchte ich jetzt immer bei 0 starten lassen. Ist der 1.Wert 100; der 2.Wert 150; der 3.Wert 180, dann möchte ich in der Auswertung nicht 100,150,180 stehen haben sondern 0,50,80. Also den zurückgelegten Weg.

-Problem: Ist die innere Schleife beendet, startet sie im nächsten Durchlauf wieder bei 0, sprich "x-y" wird immer 0
Jedoch muss auf der anderen Seite die innere Schleife beendet werden, das der nächste Messwert überhaupt kommt, sehe ich das richtig bzw kann man das lösen?

gruß


Angehängte Datei(en)
11.0 .vi  Wert Null setzten SCHLEIFENPROBLEM.vi (Größe: 8,33 KB / Downloads: 176)
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
  Ring Eigenschaft innerhalb eines Arrays setzen Marcy 6 8.023 27.08.2014 22:07
Letzter Beitrag: Lucki
  Regelung eines TTL-Signals in Abhängigkeit eines bestimmten Drucks dommel 5 6.208 14.12.2011 14:22
Letzter Beitrag: jg
  Dialogbox Startwert editieren Götz 2 4.039 16.11.2011 12:01
Letzter Beitrag: Götz
  Startwert Array / Array "leeren" DaveTV 2 7.946 28.07.2011 16:26
Letzter Beitrag: DaveTV
  Erstellen eines zeitverzögerten Signals Slamdunker23 9 7.583 09.06.2011 08:12
Letzter Beitrag: Slamdunker23
  Erzeugung eines Signals aus Messwerten in einer Datei bhopke 4 5.524 19.10.2010 12:19
Letzter Beitrag: bhopke

Gehe zu: