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 

Mehrere Registerkarte in Queue Message Handler entwerfen.



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!

18.07.2016, 07:57
Beitrag #1

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
Mehrere Registerkarte in Queue Message Handler entwerfen.
Hallo Zusammen,



ich wollte einen Queue Message Handler Vorlage-Projekt benutzen.
In dieses Projekt-Vorlage werden mehrere Registerkarten zu Einsatz kommen.
Soll ich für jede registerkarte einen Diolog öffnen und damit brauche ich keine Tab-Control?
oder
Soll ich die Tab-Control benutzen und die Projekt-Vorlage der "Queue Message Handler" anpassen?
Wenn ich wie soll ich die anpassen?
Was ist besser als Entwurf?

Danke in voraus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2016, 09:14
Beitrag #2

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
Hallo Galilio,
ich würde die Registerkarte verwenden und die Reiter unsichtbar machen. Dann Kannst Du im Programm bestimmen wann welches Registerfenster geöffnet wird.
Was mir noch unklar ist, in welchem Bezug stehen Queues und Registerkarte. Bei den Beispielen für Queue, die ich kenne wird immer ein Event und eine While Schleife aufgebaut und mit den Nachrichten der Queue verknüpft.
Willst Du mehrer Queue While schleifen zur Parallelverarbeitung? Dann musst Du aufpassen, dass nur eine der Schleifen die Ansicht der Registerkarte verändern kann.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2016, 09:30
Beitrag #3

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
(18.07.2016 09:14 )Freddy schrieb:  Hallo Galilio,
ich würde die Registerkarte verwenden und die Reiter unsichtbar machen. Dann Kannst Du im Programm bestimmen wann welches Registerfenster geöffnet wird.
Was mir noch unklar ist, in welchem Bezug stehen Queues und Registerkarte. Bei den Beispielen für Queue, die ich kenne wird immer ein Event und eine While Schleife aufgebaut und mit den Nachrichten der Queue verknüpft.
Willst Du mehrer Queue While schleifen zur Parallelverarbeitung? Dann musst Du aufpassen, dass nur eine der Schleifen die Ansicht der Registerkarte verändern kann.

Gruß
Freddy

Meine Idee ist mehrere Registerkarte zu verwenden, da die Application fachlich besser zu trennen ist.
Die Queue und Registerkarte werden eigentlich ganz normal verwendet, ob es um eine ganze normale Queue Message Handler sich handelt.
Jede Event wird einfach erfasst und zu Message Handler Loop weiterbearbeitet.

Das ist grob gesagt.
Ich weiss es aber leider nicht, wie sinnvoll ist so zu designen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2016, 09:35
Beitrag #4

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
Auch wenn es mehrer Registerkarten sind. Wenn Du auf dem Frontpanel genügend Platz hast, das immer noch übersichtlich aussieht, warum nicht. Die Register sind einfach aufgeräumt und Du musst Dich um die Sichtbarkeit der einzelnen Inhalte eines Registers nicht kümmern. Die Flexibilität der Bearbeitung wird über die Event Struktur abgewickelt.
Ich glaube so geht es auch am schnellsten.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2016, 09:03
Beitrag #5

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
Hallo,

Meine Application hat mehrere Registerkarten.
In dieser Registerkarten befinden sich mehreren Buttons.
Soll ich alle Buttons bei der "Message Handling Loop" in Message Case "initialize" initialisieren?

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2016, 10:51
Beitrag #6

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
Ich sehe das so, über die Event Struktur werden die Aktivitäten gestartet. In denen werden Nachrichten an bestimmte Queues gesendet.
Die Queues müssen nicht zwingend mit den Registerkarten direkt zu tun haben.
Ob nun für jede Registerkarte ein Queue benötigt wird hängt von der Aufgabe ab.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.07.2016, 12:56 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2016 12:58 von Lucki.)
Beitrag #7

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: Mehrere Registerkarte in Queue Message Handler entwerfen.
Ich hätte etwa die gleichen Antworten wie Freddy gegeben und habe es auch selbst so gemacht. Auf dem diesjährigen Labview- Anwendertreffen hat aber ein Experte von NI im Vortrag die Bemerkung fallen lassen, dass SubPanels statt einer TAB-Struktur mit Seiten in solchen Fällen die grundsätzlich bessere Lösung sei. Warum, habe ich vergessen oder es wurde nicht gesagt. Kann da vielleicht jemand etwas dazu sagen? Würde mich auch interessieren.
Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2016, 13:11
Beitrag #8

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
Wenn ich es richtig Verstanden habe.
1. Bei SUB Panels wird ein VI nachgeladen. Da hat man bei Änderungen nur das SUB VI zu bearbeiten.
2. Man kann jederzeit weiter SUB VI einbinden ohne das Hauptprogramm ändern zu müssen.

Aber der Programmieraufwand ist definitiv aufwendiger.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2016, 08:18
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
(20.07.2016 12:56 )Lucki schrieb:  dass SubPanels statt einer TAB-Struktur mit Seiten in solchen Fällen die grundsätzlich bessere Lösung sei.
Ein Tab-Control mit mehreren Tab-Sheets hat den "Nachteil", dass sich der komplette Inhalt aller Tab-Sheets samt dessen Bedienung (FP) und Verarbeitung (BD) in einem einzigen VI befindet. Das hat besonders bei vielen Tab-Sheets eben den Nachteil, dass das VI groß (und aufwändig) werden könnte. Ein SubPanel hat den Vorteil, dass da ein VI drinnen laufen kann, was nur ein einziges Tab-Sheet bedient. Deswegen mache ich mir immer nur die Reiterleiste des Tab-Controls mit leeren Tab-Sheets und unter der Leiste ein Subpanel. Auf Organisationsaufwand zur Verarbeitung des Subpanels ist nur gering. Außerdem ist er applikations-unabhängig, was die Verwendung von Vorlagen erleichtert.

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
21.07.2016, 08:39
Beitrag #10

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Mehrere Registerkarte in Queue Message Handler entwerfen.
Hallo Ichselbst,
aber einen Nachteil hat es schon, Du musst bei jedem Aufruf des SUB VI die Anzeige Daten und Eingabe Daten neu füllen und dafür parallele Daten halten. Während der Tab-Control alle Daten im Main schon hat.

Ich verwende den Tab-Control als schnellen Wechsel der Frontansicht ohne Reiter mit transparenten Hintergrund.
So wechsel ich z.B. von einem Graph in die Eingabe oder was auch immer.

Allerdings sind bei mir bisher die TABs nicht zu viele gewesen.

Da hätte ich noch ein paar Fragen:
Hättest Du mal ein kleines Beispiel, wie Du die SUB VI's im Main behandelst? Vor allem mit Datenübernahme.
Und wo läuft die Event Schleife im Main oder in den SUB VI?

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen 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
  Ein einziges Element in Registerkarte/Tab Kosmo 4 3.707 04.06.2021 13:41
Letzter Beitrag: jg
Shocked Registerkarte Ebe419 12 11.077 20.02.2018 18:50
Letzter Beitrag: Ebe419
Shocked Registerkarte Reiterbez. umbenennen? Ebe419 2 10.658 06.01.2018 12:29
Letzter Beitrag: Ebe419
  Wie auf abgearbeitete Queue warten mez15 11 7.037 28.09.2017 13:02
Letzter Beitrag: TR61
Information Registerkarte - verknüpfungen Lou_ders 7 5.500 19.09.2017 12:04
Letzter Beitrag: Lucki
  Datum Uhrzeit Queue DeleteAll 8 4.850 24.03.2017 15:47
Letzter Beitrag: GerdW

Gehe zu: