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 

Invariante Ausführung mit fest Kopieanzahl für Filter-Initalisierung erzwingen



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!

08.01.2018, 17:34
Beitrag #1

t.hipp Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Mar 2014

2017
2012
DE


Deutschland
Invariante Ausführung mit fest Kopieanzahl für Filter-Initalisierung erzwingen
Hallo zusammen,

folgendes Problem liegt vor:
Beim mehrmaligen aufrufen des Vi's bzw. des Filters.vi's wird dieses immer "neu" initialisiert (Ist auch nachvollziehbar warum). Dadurch erhalte ich zu Beginn im Signalgraph immer Sprünge (egal ob Init/Kont auf T oder F).

Mir ist soweit klar, dass dieser Fehler durch das sequenzielle Abarbeiten der for-Schleife verursacht wird.
Wenn ich die For-Schleife (mit Filter) n-mal parallel ausführe (P-Anschluss an For-Schleife), habe ich das Problem weiterhin.
Wenn ich das Filter.vi n-mal parallel (in einer Sequenz) ausführe (mit n-Filter.vi's) habe ich das Problem nicht mehr.

Nun möchte ich aber gerne die Auto-Indizierung (z.B. in der for-Schleife) beibehalten. Gibt es eine weitere Möglichkeit dieses vorzunehmen? Call-by-Referenz?

Vielen Dank.

Gruß Thomas


Angehängte Datei(en) Thumbnail(s)
       

13.0 .vi  Unbenannt 1.vi (Größe: 24,85 KB / Downloads: 210)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.01.2018, 19:05 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2018 19:21 von Lucki.)
Beitrag #2

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Invariante Ausführung mit fest Kopieanzahl für Filter-Initalisierung erzwingen
Dafür gibt es eine elegante und eine weniger elegante Lösung. Ich hoffe, das VI ist selbst-erklärend.

13.0 .vi  Filter.vi (Größe: 20,25 KB / Downloads: 209)

Wenn Du das VI neu startest, dann werden die Filter immer neu initialisiert. Wenn Du das nicht möchtest, dann muß Du den ganzem Code in eine große Schleife packen, so daß bei jedem Start diese Schleife 1* ausgeführt wird, aber nicht das VI selbst neu gestartet wird. Oder den Code als Sub-VI starten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2018, 20:56
Beitrag #3

t.hipp Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Mar 2014

2017
2012
DE


Deutschland
RE: Invariante Ausführung mit fest Kopieanzahl für Filter-Initalisierung erzwingen
SuperAnniemacht_2

Vielen Dank. Funktioniert, wie gewünscht. Big Grin
Hatte es schon mit FIR-Filter versucht, aber keine stabilen Parameter gefunden. IIR-Filter hatte ich dann gar nicht mehr versucht.
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
Question Butterworth Filter Sample cobain2004 1 5.352 16.03.2016 10:37
Letzter Beitrag: GerdW
  Auswahl eines Filter Sandro5 12 11.706 03.03.2016 15:44
Letzter Beitrag: jg
  Notch - Filter Florian Sim 2 5.205 16.11.2015 18:09
Letzter Beitrag: Florian Sim
  Hoch- + Tiefpass-Filter Toodd1989 6 8.763 16.06.2015 09:20
Letzter Beitrag: Toodd1989
  Unterschied Filter und Filter (Punkt für Punkt) dbuckl 7 6.945 15.05.2015 19:19
Letzter Beitrag: Lucki
  Hochpassfilter mit IIR.Filter theodrin 3 4.762 05.05.2015 14:00
Letzter Beitrag: GerdW

Gehe zu: