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 

Schieberegister FiFo mit Inplace Stuktur realisieren



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!

09.03.2012, 16:10
Beitrag #11

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Hallo GT123,

Im 1. VI sieht man sehr schön, dass das InPlace Array selbst keine NeuAllokierung von Speicher in irgendeiner Weise erfährt (auch nicht in der InPlace-Struktur). Jedoch werden die zu bearbeitenden Elemente des InPlace-Arrays sehr wohl kopiert. Das heißt das komplette Array bleibt wo es ist, das veränderte Element wird rauskopiert, verändert und dann an die gleiche Stelle zurückkopiert.

Beim 2. VI. sieht das Buffer-Allokations-technisch schick aus denke ich, obwohl man über das VI als solches natürlich noch diskutieren könnte. (Variant-Operationen sind immer so eine Sache; ControlRef-Auswahl vom FP mittels eines Index "12" ist gefährlich denke ich; BD aufräumenWink Gut finde ich das saubere Schließen der Referenzen, die Queue (ist wohl der Consumer-Part).


Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.03.2012, 09:29
Beitrag #12

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Hallo Erik,

aha, welche Variante ist nun Ressourcen schonender?
Bei 2. sieht man doch einige Buffer-Allokationen, ist es nun gut o. nicht?

Zu 2.: Ja es ist ein Consumer Part. Daten werden in anderen VIs in die Queue geschrieben und dieses Vi ist zuständig die Daten in den entsprechenden Graph zu schreiben.
Gibt es Bedenken wegen den Variant Operationen?
"ControlRef-Auswahl vom FP mittels eines Index" wie macht man es besser/professioneller?
"Gut finde ich das saubere Schließen der Referenzen" :-) danke.

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 10:15
Beitrag #13

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Hallo GT123,

mir war nicht klar, dass die beiden VIs das gleiche machen sollen!? Naja, egal. Ich finde das 2. VI (Buffer Allocate Graph...) besser als das 3fach verschachtelte InPlace.
Vielleicht noch die Ref auf das Control mit den Dbl-Werten mit "to more specific Class" dazu bringen, das bei Value-Auslesen sofort ein 2D-String-Array rauskommt.

Rein von der Struktur, würde ich die Control-Ref direkt an das SubVI anschließen und die "Auskoppellung/Ermittelung" aus dem "irgendein vi.vi" bis runter zur ControlRef außerhalb.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 10:49
Beitrag #14

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Hi,

Zitat:Control mit den Dbl-Werten
?
Also du meinst Control mit String Werten o. wie?
Konnte deine Idee nicht umsetzen siehe Bild?!?


Angehängte Datei(en) Thumbnail(s)
   

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 11:18
Beitrag #15

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Ja,

so ähnlich meinte ich das. Hab auch ein wenig rumprobiert. Hab es dann mit einer Ref von einem extra 2D-String-Array-Control im SubVI gemacht. Habs aber nicht ausprobiert. Funktioniert das so?
   

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 15:17
Beitrag #16

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Hi, mal noch ne Frage die ich mir noch nicht selbst beantworten konnte: Warum mit "to more specific" und nicht mit dem "variant to data". Welche Vorteile gibt es her. Die Verdrahtung wird ja eher umständlicher wegen dem Control dann die Referenz... aber es gibt bestimmt einen triftigen Grund dafür :-)?

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.03.2012, 15:30 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2012 15:33 von eb.)
Beitrag #17

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Schieberegister FiFo mit Inplace Stuktur realisieren
Nein,

einen triftigen Grund kann ich dir so nicht nennen, vielleicht helfen da die erfahreneren Kollegen aus...
Mir sind die variantToData-Geschichten suspekt, da Variant allgemeinhin als ein "langsamer Datentyp" verschrien ist. Möglicherweise ist das (mittlerweile) überholt.

Was ich außerdem noch zeigen wollte: soviel wie möglich außerhalb der While-Schleife, alles was konstant bleibt halt außerhalb berechnen und dann per Tunnel in die Loop reichen.

Wahrscheinlich ist das alles aber schon zu kleinkariert. Das VI passt an sich schon.

Gruß
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
  Schieberegister Eren44 7 8.543 29.06.2016 07:50
Letzter Beitrag: Freddy
  Schieberegister adressieren ekiam 4 5.301 04.04.2012 21:53
Letzter Beitrag: ekiam
  Wert aus Schieberegister löschen DOM88 14 16.313 21.12.2011 08:42
Letzter Beitrag: Y-P
  Signal-Offset realisieren Milb3 5 7.516 20.10.2011 12:36
Letzter Beitrag: Milb3
  Problem mit Schieberegister Cater 4 4.680 22.01.2009 11:24
Letzter Beitrag: Cater
  Balkenanzeige realisieren KonZ 1 3.708 27.04.2008 16:14
Letzter Beitrag: Achim

Gehe zu: