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 

Daten zwischenspeichern???



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.03.2014, 19:19
Beitrag #1

Spearmint Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2014

2013
-
DE_EN



Daten zwischenspeichern???
Hi Leute

Ich habe eine Problem mit dem zwischen Speichern von Werten.
Ich berechne kontinuierlich aus einem Spannungs- und Stromverlauf den Widerstandswert. Unterschreitet dieser Wert einen Vorgabe Wert,
wird eine Timer gestartet der nach 5 sek sowohl Strom wie auch Spannung abschaltet.
Ab diesem Augenblick ergibt meine Widerstandsberechnung nur noch NaN.
Ich brauche aber gerade diesen letzten Wert bevor Strom und Spannung abgeschaltet werden um eine Längenangabe zu machen.
Dazu möchte ich das im Fenster Entfernung L1 erst etwas angezeit wird wenn die Abschaltung erfolgt.
Über einen Button soll das Fenster dann zuruck gesetzt werden.

Ich hoffe das ist nicht zu verwirrend beschrieben.
Das Programm habe ich mit angehängt.

Schon mal vielen Dank für eure Hilfe.


Angehängte Datei(en)
13.0 .vi  Enfernung.vi (Größe: 31,66 KB / Downloads: 215)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.03.2014, 08:20
Beitrag #2

Ohrdrufer Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Feb 2014

12.0
2012
DE


Deutschland
RE: Daten zwischenspeichern???
Hallo Spearmint,

lade das VI mal bitte Abwärtskompatibel hoch, dann erhälst du sicherlich von mehr Nutzern Hilfe.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.03.2014, 11:56
Beitrag #3

Spearmint Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2014

2013
-
DE_EN



RE: Daten zwischenspeichern???
Hi
Danke für den Hinweis.
Hier die kompatible Version


Angehängte Datei(en)
12.0 .vi  Enfernung.vi (Größe: 31,22 KB / Downloads: 186)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.03.2014, 13:15
Beitrag #4

Oscar234 Offline
LVF-Grünschnabel
*


Beiträge: 36
Registriert seit: Dec 2013

2013(32-bit)
2013
EN



RE: Daten zwischenspeichern???
Hallo Spearmint ,

wie du schon erkannt hast ergibt deine Berechnung ab dem Abschalten des Strom- & Spannung- Signals nur noch NaN! Also hast du doch die Lösung eig. schon! Wink
Frage woran kann das liegen?
Das NaN tritt auf sobald du deine leere Waveform(wegen Abschalten der Signale) dem ‚Averaged DC-RMS‘ übergibst.
Lösung:
Frage nach beiden ‚Averaged DC- RMS‘ ob ein NaN auftritt (unter Programming>Comparison zu finden)! Wenn nicht berechne mir R, wenn True behalte den vorherigen Wert bei (also ein Case-Structure).

Zur zweiten Frage:
Was verstehst du unter Fenster? Meinst du damit deine Numberic Indicator? Falls es so ist hast du die Frage eig. auch schon beantwortet!

Zitat: wenn die Abschaltung erfolgt

Diese Wort WENN hört sich fast schon wieder nach einer Case-Structure an. ^^

Grüße Oscar
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.03.2014, 18:14
Beitrag #5

Spearmint Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2014

2013
-
DE_EN



RE: Daten zwischenspeichern???
Hi

Also das mit der Case-Struktur beim berechnen verstehe ich nicht so ganz ... wie behält der denn den letzten brechneten Wert?
hil
Für das zweite Problem war der Case-gedanke sehr hilfreich. Damit bekomme ich es hin.

Ich habe jetzt noch mal das VI mit angehängt wo ich das ganz für brauche. Dort habe ich jetzt schon mal eine
Case für die Berechnung gemacht. Die Caseauswahl mache ich über einen Medle Signal aus meinem Aufbau, denn
die beschriebene Lösung funktioniert leider mit meinen Signalen nicht. Ich habe einen Modellaufbau
und selbst bei unterbrochener Leitung erfasst meine Messkarte über die benutzten Messwandler noch minimal kleine Werte.
So habe ich keine NaN was ich auswerten könne.

Gruß
Spearmint


Angehängte Datei(en)
8.6 .vi  Distanzschutz.vi (Größe: 74,83 KB / Downloads: 221)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.03.2014, 19:47 (Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2014 19:53 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Daten zwischenspeichern???
Hallo Spearmint,

RACE CONDITIONS AHEAD! O

Bitte sofort alle lokalen Variablen durch Drähte ersetzen!

Zitat:wie behält der denn den letzten brechneten Wert?
In einer Schleife merkt man sich Werte aus vorherigen Iterationen in Schieberegistern/FeedbackNodes!

Bitte unbedingt die Links in meiner Signatur beachten…

Wozu verwendest du eine While-Loop, wenn diese sofort wieder abgebrochen wird?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.03.2014, 20:31 (Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2014 20:32 von Oscar234.)
Beitrag #7

Oscar234 Offline
LVF-Grünschnabel
*


Beiträge: 36
Registriert seit: Dec 2013

2013(32-bit)
2013
EN



RE: Daten zwischenspeichern???
Ich dachte du bekommst ein NaN.
Zitat:Ab diesem Augenblick ergibt meine Widerstandsberechnung nur noch NaN.
Wenn es so ist schau wo er auftritt! Entweder du teils mal durch 0 oder nimmst denn Mittelwert von einem leerem Array,…

Hab dein jetziges VI noch nicht wirklich durchgeschaut, aber schnell mal dein erstes so erweitert wie ich es gemeint hatte. War aber wirklich nur auf die schnelle, also nur als Gedanken Anstoß!

Gruß Oscar


Angehängte Datei(en)
10.0 .vi  Enfernung[1].vi (Größe: 33,09 KB / Downloads: 183)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.03.2014, 08:50
Beitrag #8

Spearmint Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2014

2013
-
DE_EN



RE: Daten zwischenspeichern???
(27.03.2014 19:47 )GerdW schrieb:  Hallo Spearmint,

RACE CONDITIONS AHEAD! O

Bitte sofort alle lokalen Variablen durch Drähte ersetzen!

Zitat:wie behält der denn den letzten brechneten Wert?
In einer Schleife merkt man sich Werte aus vorherigen Iterationen in Schieberegistern/FeedbackNodes!

Bitte unbedingt die Links in meiner Signatur beachten…

Wozu verwendest du eine While-Loop, wenn diese sofort wieder abgebrochen wird?

Die Variablen habe ich durch Drähte ersetzt.
Aber warum ist das so wichtig? Ich dachte die gibt es gerade dafür sie lokal zu nutzen um etwas übersicht zubewahren.

Die While-Loop hatte ich drin um das Programm alleine testen zu können. wenn ich es über eine andere VI aufrufe entferne ich sie.

Das mit dem Schieberegister werde ich mal ausprobieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.03.2014, 08:55 (Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2014 08:59 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Daten zwischenspeichern???
Hallo Spearmint,

Zitat:Ich dachte die gibt es gerade dafür sie lokal zu nutzen um etwas übersicht zubewahren.
Falsch gedacht.

Hast du meinen Hinweis zum Lesen der Links in meiner Signatur beachtet? Ich habe da extra einen Eintrag für RACE CONDITION

Zitat:Die While-Loop hatte ich drin um das Programm alleine testen zu können. wenn ich es über eine andere VI aufrufe entferne ich sie.
Hmm
Da die Schleife sowieso nach der ersten Iteration abbricht, ist es egal, ob sie vorhanden ist oder nicht! Es macht auch keinen Unterschied, ob das VI als subVI aufgerufen wird oder du es einzeln testen willst…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2014, 06:36
Beitrag #10

Jontef Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Jan 2011

2010
-
de


Deutschland
RE: Daten zwischenspeichern???
(28.03.2014 08:50 )Spearmint schrieb:  
(27.03.2014 19:47 )GerdW schrieb:  Hallo Spearmint,

RACE CONDITIONS AHEAD! O

Bitte sofort alle lokalen Variablen durch Drähte ersetzen!

Zitat:wie behält der denn den letzten brechneten Wert?
In einer Schleife merkt man sich Werte aus vorherigen Iterationen in Schieberegistern/FeedbackNodes!

Bitte unbedingt die Links in meiner Signatur beachten…

Wozu verwendest du eine While-Loop, wenn diese sofort wieder abgebrochen wird?

Die Variablen habe ich durch Drähte ersetzt.
Aber warum ist das so wichtig? Ich dachte die gibt es gerade dafür sie lokal zu nutzen um etwas übersicht zubewahren.

Die While-Loop hatte ich drin um das Programm alleine testen zu können. wenn ich es über eine andere VI aufrufe entferne ich sie.

Das mit dem Schieberegister werde ich mal ausprobieren.


Wenn du alles durch lokale Variablen übersichtlicher gestalten willst, solltest du dein Blockdiagramm in Sequenzen aufteilen. Und in jeder Sequenz lokale Variablen nur einmal als Eingang bzw. Ausgang benutzen. Sonst wirst du meines Erachtens Probleme mit Race Conditions bekommen.
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 Zwischenspeichern in Subvi Labview User 6 4.987 03.08.2016 15:03
Letzter Beitrag: Lucki
  String zwischenspeichern floeteee 7 6.334 03.03.2014 11:02
Letzter Beitrag: Kiesch
  Datensatz mit der Queue-Funktion zwischenspeichern? LV-Fred 4 5.564 17.08.2011 07:31
Letzter Beitrag: LV-Fred
  ?Globale Variable zwischenspeichern? Kirsc 6 7.054 07.07.2011 08:46
Letzter Beitrag: THL
  Wert in Array zwischenspeichern wenn größer/ungleich 0 udcno@AL 10 10.896 18.11.2010 09:20
Letzter Beitrag: M Nussbaumer
  Werte zwischenspeichern für Auswertung VisionaryS 2 4.467 23.01.2009 12:48
Letzter Beitrag: VisionaryS

Gehe zu: