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 

Dauerhaft auslesen, nur jede x Sekunden speichern



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!

18.08.2009, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2009 21:32 von jg.)
Beitrag #1

FLUIDVT Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2009

7 Express
2009
de

44803
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Hallo liebe LabVIEW-GötterSmile
ich habe mich nun bereits durch diverse PDFs und Howtos / Tutorials, Anleitungen und Beiträge gelesen.. trotzdem wills bei mir einfach nicht klappen.

Ich habe zwei Channel die ich auslese, diese grafisch und als digital-Wert ausgebe und die ich in der selben Schleife auch speichern könnte. Allerdings ist die Speicherintervall dadurch viel zu hoch, nämlich im MS-Bereich.

Das möchte ich gerne ändern indem ich das Speichern einer anderen Schleife überlasse. Jedoch bekomme ich die Werte nicht dauerhaft in die andere Schleife, so das diese gespeichert werden können.

Tunneln klappt eh nicht (wofür ist das überhaupt?) Und bei den Schieberegistern wird nur der letzte Wert übergeben (die sind doch dafür da dauerhaft was zu übergeben?!)...

Habe das vi mal angehängt, hoffe Ihr versteht was ich meine?! .. LabVIEW-Erfahrung: 2 Tage MellowCool

Grüße,
Tim

LV Version: 7 Express

Sonstige .vi  jasmin_test.vi (Größe: 711,06 KB / Downloads: 296)



EDIT: Cross-Post:
http://www.LabVIEWportal.eu/viewtopic.php?f=51&t=1353
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2009, 15:14
Beitrag #2

AnR Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: May 2009

2009
2009
de

28359
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Tipp ist mit Queues arbeiten. Hört sich schwerer an als es ist, Stichwort ist "Producer/Consumer" Model. Kann man wunderbar mit rumspielen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.08.2009, 07:40 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2009 20:00 von jg.)
Beitrag #3

FLUIDVT Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2009

7 Express
2009
de

44803
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Hallo,
ich denke mal das hier ist gemeint, oder?

   
(Bild ist im Original von Felix Annan, http://cnx.org/content/m13752/latest/ )

*Obtain Queue* Startet die Queue vor Schleife 1
*Enqueue Element* bekommt den Wert in Schleife 1
*Dequeue Element* gibt den Wert in Schleife 2 ab an das VI was die Messdaten schreibt
*Release Queue* beendet die Queue hinter Schleife 2

richtig?!

Wenn ja... unter welchem Feld finde ich die Queues.. bin etwas blind geradeSmile
Sowas hab ich bei mir noch nicht gesehen:
vgl. Bild 4 aus http://expressionflow.com/2007/10/01/labvi...e-architecture/

Grüße,
Tim
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.08.2009, 08:18 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2009 08:44 von FLUIDVT.)
Beitrag #4

FLUIDVT Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2009

7 Express
2009
de

44803
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Editieren geht ja leider nicht mehr?!
Aber hab die Palette gefunden.. ist ja schon ziemlich versteckt.

Ansonsten, stimmt das so mit der Datenübergabe?! Wird nämlich wieder nur ein Wert (der letzte) übergeben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.08.2009, 08:51 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2009 20:14 von jg.)
Beitrag #5

FLUIDVT Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2009

7 Express
2009
de

44803
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Lv70_img
Sonstige .vi  jasmin_test.vi (Größe: 718,61 KB / Downloads: 334)

Mal das neuste.


Bahn

Die interne Hilfe gibt auch nicht gerade viel her .. oder ich schnalls einfach nicht :/

vllt. kann mal jmd. die Beiträge zusammenfassen... ich hasse Doppelpost's :/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.08.2009, 12:02
Beitrag #6

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Huhu,

Die Queues sind unter

Advanced -> Synchronization -> Queue Operations (LV 7.1)


Mit denen habe ich aber auch noch nicht gearbeitet...Könntest du nicht sonst auch um die Messdatenerfassung eine For-Schleife machen, die beliebige Durchläufe macht und dann die gesammelten Werte speichert.


Grüßle
S.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.08.2009, 20:11
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Offtopic
' schrieb:vllt. kann mal jmd. die Beiträge zusammenfassen... ich hasse Doppelpost's :/
Und ich hasse LVF-Neulinge, die mal gleich mehrfach die LVF-Regeln übertreten.

Dazu gehört:
1) Crosspost derselben Frage in verschiedenen Foren!
http://www.LabVIEWportal.eu/viewtopic.php?f=51&t=1353
Das ist hier nur erlaubt, wenn du den Link zum Crosspost angibst!

2) Screenshots nicht im Forum hochgeladen.
War natürlich etwas schwierig in diesem Fall, da du auf Screenshots verlinkt hast, die du nicht selber erstellt hast.

3) Bei jedem VI-Upload LV-Version angeben!

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
19.08.2009, 21:15 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2009 21:18 von IchSelbst.)
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Dauerhaft auslesen, nur jede x Sekunden speichern
Hallo FLIUDVT,

Ich hab mir mal ein VI angekuckt. Dabei ist mir folgendes aufgefallen.

Erstens:
Du hast die beiden While-Schleifen sequenziert. Das ist doch bestimmt nicht in deinem Sinne. Die Sequenzierung kommt dadurch, dass du das Bedienelement STOPP aus der linken While-Schleife (Daten samplen?) per Draht in die rechte While-Schleife (Daten speichern?) führst. Das hat dann zur Folge, dass maximal ein Element in der Datei steht. Mach vom Bedienelement STOPP eine lokale Variable und setz die in die rechte While-Schleife.

Zweitens:
Wenn du nur alle X Sekunden speichern willst, dann musst du die Queue komplett auslesen und nur den letzten Wert verwenden. Jetzt liest du jeden Wert aus. Allerdings mit einer Verzögerung von 1 Sekunde.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
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
  Zeit in Sekunden in Spreadsheet schreiben Schwand 3 4.227 29.06.2012 09:03
Letzter Beitrag: Schwand
  Globale Variablen dauerhaft speichern j_o 0 6.572 07.04.2011 11:08
Letzter Beitrag: j_o
  Nur alle 5 Sekunden speichern selma 8 10.089 04.02.2010 15:17
Letzter Beitrag: selma
  Datei auslesen und in variable speichern Flitzer09 1 5.033 23.01.2009 15:41
Letzter Beitrag: gottfried
  nur jede nte Zeile aus Textfile lesen.. DanielE 0 3.021 31.07.2006 11:41
Letzter Beitrag: DanielE
  Fehler bei Rückumwandlung von Datum in Sekunden Christian.Huch 2 3.981 21.10.2005 17:00
Letzter Beitrag: Christian.Huch

Gehe zu: