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 

Schieberegister leeren



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!

20.05.2010, 11:34
Beitrag #1

pad Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 82
Registriert seit: Mar 2010

2009 SP1
2010
en

834xx
Deutschland
Schieberegister leeren
Hallo allerseits,

folgende Ausgangsituation:

   

Mein Problem:

Wenn ich eine neue Messung starte, aber mein Programm nicht komplett schließe und neu öffne, habe ich immer noch die Werte aus der Vorgängermessung im Schieberegister. Dadurch werden meine Daten an falscher Position gespeichert.

Wie kann ich mein Register bei einer neuen Messung wieder "auf Null" setzen. Wenn ich außerhalb der Schleife eine Konstante mit Null anbaue funktionierts schon mal nichtSad


mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 11:41
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schieberegister leeren
Ich sehe in dem Screenshot kein Schieberegister, aber Du kannst es ja auch in Deiner Schleife neu initialisieren, z.B. in einem Case eine Nullkonstante ins Schieberegister schreiben.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 11:42 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2010 11:43 von Achim.)
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Schieberegister leeren
' schrieb:Wenn ich außerhalb der Schleife eine Konstante mit Null anbaue funktionierts schon mal nichtSad
Dann mach die Abfrage der Bedingung und die Konstante eben in die Schleife...

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 13:06
Beitrag #4

pad Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 82
Registriert seit: Mar 2010

2009 SP1
2010
en

834xx
Deutschland
Schieberegister leeren
Danke für die schnellen Antworten, bringt mir aber grad irgendwie nicht so viel..

@Y-P: In der linken Schleife ist doch ein Schieberegister (Shift Register), oder wie nennst du das?

Ich weis leider grad ned ganz wie ihr euch das vorstellt, könnte ihr bisschen genauer werden oder mir ein beispiel zeigen? Probier scho ewig rum, komm aber grad ned draufSad

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 13:31
Beitrag #5

RMR Offline
Laborkater
**


Beiträge: 238
Registriert seit: Nov 2008

09f1 - 2010SP1(f4) - 2012SP1f5 - 2014 SP1f10 -2017f3
2009
DE_EN

76437
Deutschland
Schieberegister leeren
Hi Pad,

verstehte den Hintergrund für die FOR-Schleife nicht so ganz. Das ging gut als WHILE und das was du das aufaddfierst wäre eh der Iterationszähler. Der fängt bei SChleifenstart auch immer bei Null an.Smile

Keep on rockin´, RMR

100nF passen immer.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 13:33 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2010 13:38 von dimitri84.)
Beitrag #6

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Schieberegister leeren
Erstmal: Die rechte Schleife läuft immer 1 mal. Wozu?! Da kannste auch einfach eine Konstante "2" anschließen bei CellValue.

Zur eigentlichen Frage: Kannste auch ein Bild deines ganzen Werkes hochladen? Das doofe ist, dass du anscheinend keine State-Machine benutzt, sondern alle Zustände (Idle, Erfassung, ...) in einem Blockschaldbild unterbekommen willst.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.05.2010, 13:41
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Schieberegister leeren
' schrieb:Erstmal: Die rechte Schleife läuft immer 1 mal.
Nö, wenn Datenerfassung=False, läuft sie Nullmal.

@pad: vielleicht eher so? Diesen For-Schleifen-Konstrukt ist schon seeehr seltsam.
   

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
20.05.2010, 13:44
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Schieberegister leeren
Du hast Recht. Das habe ich übersehen....

Gruß Markus

' schrieb:@Y-P: In der linken Schleife ist doch ein Schieberegister (Shift Register), oder wie nennst du das?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 13:44 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2010 13:58 von dimitri84.)
Beitrag #9

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Schieberegister leeren
' schrieb:Nö, wenn Datenerfassung=False, läuft sie Nullmal.
Die rechte For-Schleife ....
   

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2010, 13:56
Beitrag #10

pad Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 82
Registriert seit: Mar 2010

2009 SP1
2010
en

834xx
Deutschland
Schieberegister leeren
Danke für die Antworten,

also es geht um folgendes:

Durch das Hochzählen meines Schieberegisters weis meine CellValue, in welche Zeile der Wert geschrieben werden soll. Immer, wenn ich meinen Schalter drücke, wird ein Messwert aufgenommen und in die nächste Zeile geschrieben (in Excel). Die linke For-Schleife hat also bis jetzt den Sinn, sobald ich meinen Schalter / Taster betätige, dass um 1 addiert wird und der neue Messwert eine Zeile weiter unten in die Excel Tabelle gschrieben wird als der Wert davor. Der Rest in der Schleife is nur noch Datenerfassung, quasi für das Problem hier unwichtig...

Das Problem ist jetzt, wenn ich die Messung wiederholen will, aber LV nicht komplett schließe, dann fängt die Zählung für die Spalte nicht bei meinem anfangs definierten Wert an, sondern macht da weiter wo vorher gestoppt wurde, und das will ich nicht...

Wenns komisch aussieht... Ich bin leider ein Genie wenns drum geht zu kompliziert zu denkenSmile

@Jens G: Wenn ich das Schieberegister in einer WhileLoop einbaue, dann zählt er mir ja automatisch hoch. Da meine Rate bei 10000 liegt hätte ich da dann ein Excelfile wo ich meine Werte bei 9xxxx suchen kann, das ist nicht wünschenswert...Smile

Ich hoffe es wurde jetzt bischen klarer, ansonsten lad ich mein Programm hoch

mfg
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
  Verwendung Schieberegister de_la_questa 2 3.308 04.01.2021 17:26
Letzter Beitrag: GerdW
  Array leeren und erneut füllen TTT 2 4.638 24.05.2018 09:15
Letzter Beitrag: TTT
  XY Graph zurücksetzen bzw. leeren Ralfk84 2 4.006 06.10.2017 06:09
Letzter Beitrag: Ralfk84
  Schieberegister Initialisierung mit Array => Not a Number Roland 7 8.245 03.07.2017 15:58
Letzter Beitrag: Roland
  Schieberegister anhalten Axel_Cologne 1 3.355 03.05.2016 10:39
Letzter Beitrag: jg
  Listbox leeren tatnau 14 10.360 08.09.2015 14:31
Letzter Beitrag: GerdW

Gehe zu: