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 

Dynamisches Cluster/Button-Array mit Steuerung



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!

11.05.2016, 07:26
Beitrag #21

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Vielen Dank für die Hilfe.

Ich habe das Projekt jetzt bereinigt und gemerkt, dass die Rekursion vermutlich nicht so ideal ist.

Das Problem ist, dass durch die Messungen meine GUI gesperrt ist, bis alle Messungen abgeschlossen
sind.
Genau das möchte ich ja eben nicht, da dies die Benutzung starkt einschränkt

Ich habe mir überlegt, ob es nicht dann geschickt wäre, die Messungen in eine separate Schleife auf
dem Top-Level zu legen und die Daten mittels eines Busses synchron zu halten.

Wie würden Sie das machen? Gibt es hier eine bessere Lösung?

Vielen Dank im voraus


Angehängte Datei(en)
0.0 .zip  Cap_Project_4.zip (Größe: 818,99 KB / Downloads: 152)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2016, 07:52
Beitrag #22

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
(11.05.2016 07:26 )Rene123 schrieb:  da dies die Benutzung starkt einschränkt
Big Grin
Ich sag mal so: "stark eingeschränkt" ist wahrscheinlich start untertrieben - unbrauchbar ist wohl das richtige Wort.

Zitat:die Messungen in eine separate Schleife auf dem Top-Level zu legen und die Daten mittels eines Busses synchron zu halten.
Das hast du sehr gut überlegt: Dieses Verfahren sollte immer die erste Wahl sein.

Synchron halten ist zwingend notwendig. Das geht auch und funktioniert sehr gut. Eine Zeitungenauigkeit von bis zu 250ms (realistisch 50ms) fällt aber noch unter synchron und fällt dem Anwender auch nicht auf (bzw. schadet der Anwendung über haupt nicht).

Beachte unbedingt: Was du hier mit Bus beschreibst, sind keine sichtbaren Wire, sondern (unsichtbare) Queues und Melder.

Beachte weiterhin, dass die separate Schleife, die sich in einem SubVIs befinden wird, zur eigenen Steuerung keinerlei Drahtverbindungen benötigt. Der Datenaustausch mit diesem SubVI geschieht eben über Queues und Melder.

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
11.05.2016, 20:39
Beitrag #23

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
(11.05.2016 07:26 )Rene123 schrieb:  Ich habe das Projekt jetzt bereinigt
Schön, das hast du gut gemacht.

Aber:
Das Main.vi kann ich nicht begutachten. Leider hab ich nur Bildschirme in full-HD. Auf der anderen Seite: Wenn ein Blockdiagramm auch nur einmal full-HD ausfüllt, ist es eigentlich bereits zu groß. Da gehört längst auf Unterprogrammtechnik umgestiegen. Bei dir ist die Sache aber noch viel schlimmer: Da sind ja unendlich lange Wire mit völlig unnützen Ecken drinnen. Da geht doch jeder Überblick verloren!

Kann es sein, dass du die automatische Aufräum-Funktion verwendet hast? Lass diesen weg. Diese Funktion ist für komplexe VIs völlig unbrauchbar.


Ansonsten gilt noch immer: Mach in GUI neben der Event-Whileschleife eine weitere Whileschleife, in der du deine Messung machst.

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
12.05.2016, 15:41
Beitrag #24

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Die Blockdiagramme sind tatsächlich ein bisschen zu groß geworden^^
Ist jetzt aber besser Smile

Habe die zweite While-Schleife angelegt und mittels einer Queue verbunden.
In der zweite While-Schleife prüfe ich die Sample Number und mache die
Messung.
Ich habe jedoch jetzt das Problem, dass ich:
1) Sample Number "1" nicht machen kann
2) bei einer Folgemessung wird die Messnummer nicht hochgezählt, weil
scheinbar die geänderte Sample Number nicht ankommt.
Was dazu führt, dass ich unendliche viele Messungen gemacht werden.

Ich weiß jetzt nicht genau ob man das so macht, wie ich es da gemacht habe
und damit ein unvorhersehbares Verhalten provoziere.


Angehängte Datei(en)
0.0 .zip  Cap_Project_4.zip (Größe: 833,01 KB / Downloads: 117)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2016, 22:09
Beitrag #25

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
(12.05.2016 15:41 )Rene123 schrieb:  Ist jetzt aber besser
Genau. Wobei: Besser ist nur relativ. Besser heißt nicht gut. YahooYahoo

Zitat:Habe die zweite While-Schleife angelegt und mittels einer Queue verbunden.
So in der Art ist das richtig.

Zitat:1) Sample Number "1" nicht machen kann
Konnte ich nachvollziehen.
Zitat:2) bei einer Folgemessung wird die Messnummer nicht hochgezählt
Konnte ich auch nachvollziehen ...
Zitat:weil scheinbar die geänderte Sample Number nicht ankommt.
Nein, an sowas liegt das nicht.
Das alles liegt nur daran, weil du diese eine For-Schleife, die die nächste Mess-Nummer sucht, einfach falsch ausgedacht hast. Guckst du Anhang.

Warum arbeitest du denn bei SampleNo und MeasurementNo mit Strings? Das verwirrt nur. Ich hab diese beiden Werte mal in Zahlen umgewandelt. Lässt sich so auch leichter sortieren.

Zitat:Ich weiß jetzt nicht genau ob man das so macht, wie ich es da gemacht habe und damit ein unvorhersehbares Verhalten provoziere.
Du hast tatsächlich solche Sachen programmiert, die zu unerwünschtem Verhalten führen können. Da will ich aber vorerst nicht drauf eingehen.


Angehängte Datei(en)
15.0 .vi  Write Measurement.vi (Größe: 25,8 KB / Downloads: 119)

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
18.05.2016, 08:10
Beitrag #26

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Super vielen Dank.

Das hat mir gefehlt.

Habe jetzt sehr viel dabei gelernt.

Danke für die Mühe und Zeit Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Elemente Cluster in Cluster ansprechen simcum 3 2.278 02.10.2023 10:49
Letzter Beitrag: th13
  Dynamisches Cluster LV-New 9 4.203 02.06.2020 19:03
Letzter Beitrag: jg
  Wann schließe ich (ActiveX, Excel) Referenzen? + wie Cluster to Array? TpunktN 9 7.909 28.01.2020 14:14
Letzter Beitrag: TpunktN
  (Array of )Cluster direkt als Icon? NoWay 4 3.355 16.10.2019 11:16
Letzter Beitrag: Trinitatis
  Schriftart für dynamisches mehrspaltiges Listenfeld ändern SPS-Fuzzi 2 3.782 18.12.2017 13:11
Letzter Beitrag: SPS-Fuzzi
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 6.286 26.09.2016 07:47
Letzter Beitrag: GerdW

Gehe zu: