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 

synchroner Zugriff auf double variable



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!

25.11.2013, 10:37 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2013 10:38 von GerdW.)
Beitrag #11

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: synchroner Zugriff auf double variable
Hallo Bitshifter,

schau dir doch mal mit Highlighting an, was die innere Schleife macht. Achte auf die Werte, die da gelesen und geschrieben werden.
Wo wird welcher Wert gelesen? Warum wird eben dieser Wert gelesen? Warum wird immer derselbe Wert gelesen?

Dann nochmal: THINK DATAFLOW...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.11.2013, 11:05
Beitrag #12

Bitshifter Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Nov 2013

13
2013
DE



RE: synchroner Zugriff auf double variable
Hier mal der letze Stand der Dinge, mit minimierten globalen Var.

So soll es aber nicht laufen. Ich will halt sehen wie dei Säule (double "Tank" ) steigt, wärend der Haupttank leer läuft.


Angehängte Datei(en)
13.0 .vi  Tanksystem_neu.vi (Größe: 14,7 KB / Downloads: 135)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2013, 11:13 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2013 11:14 von GerdW.)
Beitrag #13

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: synchroner Zugriff auf double variable
Hallo Bitshifter,

da sind ja immer noch keine Schieberegister im VI...

Zitat:mit minimierten globalen Var.
- Das sind keine globalen, sondern lokale Variablen.
- Es geht auch ohne...


Angehängte Datei(en)
13.0 .vi  Tanksystem_neu.vi (Größe: 13,47 KB / Downloads: 132)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2013, 11:31
Beitrag #14

Bitshifter Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Nov 2013

13
2013
DE



RE: synchroner Zugriff auf double variable
Enschuldige, mein Fehler! Ich meinte natürlich lokale Var.

Wo soll ich das Schieberegister einfügen? Im zweiten Case?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2013, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2013 11:39 von GerdW.)
Beitrag #15

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: synchroner Zugriff auf double variable
Hallo Bitshifter,

ich habe da ein VI angehangen. Schau doch einfach mal rein...

LabVIEW basics: Schieberegister gehören zwingend zu Schleifen und nicht zu Case-Strukturen.
Die Links in meiner Signatur sind dir schon einmal aufgefallen? Hmm

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2013, 11:50
Beitrag #16

Bitshifter Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Nov 2013

13
2013
DE



RE: synchroner Zugriff auf double variable
Hab gerade erst gesehen das du das VI angehängt hast u nach deinem Kommentar auch die links in deiner Sig entdeckt.

Ok, es geht ohne lok Var. aber was mich aber bei meinem Problem nicht weiter bringt da die Darstellung immer noch springt. Sad

Find ich trotzdem eine interessante Variante.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.11.2013, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2013 11:54 von GerdW.)
Beitrag #17

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: synchroner Zugriff auf double variable
Hallo Bitshifter,

wo "springt" da was? Bei mir bleiben die Tank-Anzeigen immer an der gleichen Stelle im FP! Big Grin

Wenn die Tankanzeige feiner aufgelöst "laufen" soll, musst du eine kleinere Schrittweite (statt 25 & 800 in meinem Beispiel-VI) programmieren. Außerdem kann eine feinere zeitliche Auflösung als 100ms helfen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2013, 12:14
Beitrag #18

Bitshifter Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Nov 2013

13
2013
DE



RE: synchroner Zugriff auf double variable
Ich meinte auch nicht das der Tank springt sondern vielmehr das der Füllstand springt, aber das hast du sicherlich erkannt! Wink

Bei diesem Problem wird auch ein Ändern der Zeiten keine Abhilfe schaffen, da der die die Differenz wieder in den double "Tank" wieder in den double geschoben wird.

Ich wollte das der Füllstand dynamisch u nicht sprunghaft steigt. Das schein mit langsam unlösbar! Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2013, 15:27 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2013 15:29 von GerdW.)
Beitrag #19

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: synchroner Zugriff auf double variable
Hallo Bitshifter,

Zitat:Ich wollte das der Füllstand dynamisch u nicht sprunghaft steigt.
Einfache Antwort: dann darfst du auch nicht einfach einen großen Wert hinzuaddieren, sondern musst viele kleine Werte nacheinander addieren... (Einmal 800 addieren ist im Endeffekt das gleiche wie 50mal 16 addieren, nur das einmal ein harter Sprung angezeigt wird und im anderen Fall nicht!)
Wenn du eine "flüssige" Animation erstellen willst, dann musst du diese auch programmieren!

Oder wie ich oben schon mal sagte:
Zitat:musst du eine kleinere Schrittweite (statt 25 & 800 in meinem Beispiel-VI) programmieren. Außerdem kann eine feinere zeitliche Auflösung als 100ms helfen...

Und wenn du schon dabei bist:
Hier haben wir schon den Grundstein für eine Statemachine gelegt. Du hast (mndestens) folgende States: Zufluss/Abfluss zu/zu, zu/auf, auf/zu, auf/auf...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2013, 06:07 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2013 06:08 von Bitshifter.)
Beitrag #20

Bitshifter Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Nov 2013

13
2013
DE



RE: synchroner Zugriff auf double variable
Das nächste, dabei auftretende, Problem ist das sich der Tank eins dann bei dem Wert vor dem Case hält und sich nicht mehr richtig füllt. Wie soll ich die 16*50 denn umsetzen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Double Messwert kontinuierlich in Waveform umwandeln Snowball 5 6.576 26.04.2012 08:26
Letzter Beitrag: GerdW
  Waveform aus numerischem Double erstellen Mazzzze 5 8.539 14.07.2011 13:56
Letzter Beitrag: jg
  2 dimensionales Double-Array -> Listbox theodrin 3 5.535 11.06.2009 20:55
Letzter Beitrag: ImExPorty

Gehe zu: