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 

In Array nacheinander kontinuierlich schreiben



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!

22.12.2009, 18:19 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2009 09:01 von Lucki.)
Beitrag #11

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
In Array nacheinander kontinuierlich schreiben
Es geht zwar mit einem Shift-Register,
   
allerdings halte ich die eleganteste Lösung eine Queue zu verwenden:
Queuelänge 10; Verlustbehaftetes Einlesen(d.h. das 11.Element fliegt bei jedem Einlesen raus). Kein Auslesen von Elementen, sondern nur Lesen das Status --> Alle Queuelemente lesen (nicht auslesen).
   
Falls Du nur das ältetest Elemente brauchst, dan brauchst Du den Status gar nicht (allerdings ginge das dann noch eleganter mit einem FIR-Filter):
   
Lv86_img
Sonstige .vi  letzte10.vi (Größe: 8,28 KB / Downloads: 285)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.12.2009, 07:42
Beitrag #12

Ome Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 109
Registriert seit: Nov 2009

2011
2009
DE

12XXX
Deutschland
In Array nacheinander kontinuierlich schreiben
Die Idee bzw. der Ansatz mit dem Queue finde ich ja mal richtig Top.Top1 Mir stellt sich aber gerade die Frage, ob der Queue nicht wieder geschlossen werden muss? (nach der While-Schleife)

Gruß Ome
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2009, 08:22
Beitrag #13

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
In Array nacheinander kontinuierlich schreiben
' schrieb:Mir stellt sich aber gerade die Frage, ob der Queue nicht wieder geschlossen werden muss?
Auf jeden Fall.

Pro Element "Queue anfordern" muss ein Element "Queue schließen" - und zwar mit genau dem Handle, der aus "Queue anfordern" herauskommt - vorhanden sein.

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
23.12.2009, 08:40
Beitrag #14

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
In Array nacheinander kontinuierlich schreiben
' schrieb:Ich kann jetzt einen Messwert seinem Vorgänger gegenüberstellen (Leitung durch eine bis 1 zählende For-Schleife als Schieberegister, die gerade um Dauer der Messwertabstände verzögert ist) ABER, ich kann diese Werte nicht voneinander subtrahieren.
Das ist weil dein Fluxkompensator mit der Laplace infiniten Impulsantwort kollidiert und gleichzeitig die Halbwertszeit der kapazitiven Schallschluckschanze nach oben schießt.

Nein, Spaß bei Seite. Mach' keine For-Schelife die bis 1 läuft Wacko. Mach' das so wie Lucki vorgeschlagen hat. Sein erstes Beispiel kannst du leicht verstehen und nachbauen.

„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
23.12.2009, 08:59 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2009 10:04 von Lucki.)
Beitrag #15

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
In Array nacheinander kontinuierlich schreiben
' schrieb:Die Idee bzw. der Ansatz mit dem Queue finde ich ja mal richtig Top.Top1 Mir stellt sich aber gerade die Frage, ob der Queue nicht wieder geschlossen werden muss? (nach der While-Schleife)
Freut mich, daß die Grundidee hier angenommen wird. Daß bei so einem schnell hingeworfenen Beispiel mal so eine Nachlässigkeit passiert werdet ihr mir sicherlich nachsehen. Ich verspreche feierlich, in Zukunft jede Qeue und jede geöffnete Datei, wenn ich wieder mal ein Beispiel poste, ordnungsgemäß zu schließen. Mellow
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2009, 09:42
Beitrag #16

BsaiboT Offline
LVF-Stammgast
***


Beiträge: 449
Registriert seit: Nov 2009

2010
2007
kA

22459
Deutschland
In Array nacheinander kontinuierlich schreiben
' schrieb:Das ist weil dein Fluxkompensator mit der Laplace infiniten Impulsantwort kollidiert und gleichzeitig die Halbwertszeit der kapazitiven Schallschluckschanze nach oben schießt.
tststs..... da hat der liebe Dimitri doch einfach vergessen zu erwähnen, dass dies alles in direkter Korrelation zur Antiwuptität der Normalabweichung der Erdachse steht.

Rolleyes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.12.2009, 10:44 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2009 11:16 von dimitri84.)
Beitrag #17

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
In Array nacheinander kontinuierlich schreiben
Nochmal zur Queue:

Gemäß den Fall man muss nicht nur 10 Werte, sondern mehrere Hundert oder Tausend Samples zwischenpuffern - eignet sich dann das Verfahren mit einer Queue immer noch oder sollte man dann doch auf die normale Kombination aus array-Funktionen und Schieberegistern zurückgreifen. Besonmders in Hinblick auf die Performance. Sind da irgendwelche Grenzen nach oben hin bei der Queue?

„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
23.12.2009, 20:05
Beitrag #18

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
In Array nacheinander kontinuierlich schreiben
' schrieb:Auf jeden Fall.

Pro Element "Queue anfordern" muss ein Element "Queue schließen" - und zwar mit genau dem Handle, der aus "Queue anfordern" herauskommt - vorhanden sein.
Richtig ist, dass jede Queue geschlossen werden sollte. Da aber "Queue anfordern" auch die Referenz einer bestehenden Queue ausgibt und damit den Transport der Referenze per Wires erspart, braucht man im Regelfall maximal soviel "Queue schließen"-Elemente

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
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
  Fehler bei AO - kontinuierlich - ohne Neugenerierung t.hipp 10 9.090 12.02.2018 22:08
Letzter Beitrag: t.hipp
  kontinuierlich anpassbare Ausgabe VS_03 1 4.226 09.06.2016 12:58
Letzter Beitrag: VS_03
  Analogausgang kontinuierlich schreiben, während der Moes 7 8.988 18.12.2015 09:09
Letzter Beitrag: Moes
  Messdaten einlesen und in Array schreiben Lukas_Bergmann 5 9.477 05.12.2013 11:10
Letzter Beitrag: GerdW
  Analog output kontinuierlich ändern aalemann 16 18.820 06.10.2010 09:47
Letzter Beitrag: Lucki
  kontinuierlich erzeugte & geregelte Signale ausgeben SchissOr 11 14.823 21.09.2010 12:28
Letzter Beitrag: SchissOr

Gehe zu: