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!
ich plane eine Anwendung, die eine vielzahl an Sensoren ausliest und anzeigt. Alle Sensoren sind in unterschiedliche Bereiche eingeteilt. Bisher wird für jeden Bereich eine Seite von einem Registerkartenelement zur Anzeige verwendet. Da es allerdings vorkommen kann, dass unterschiedliche Bereiche gleichzeitig angezeigt werden sollen, wollte ich weg von den Registerkarten und stattdessen für jeden Bereich einen Schalter. Steht der Schalter auf TRUE, soll ein Fenster mit den entsprechenden Messwerten angezeigt werden, bei FALSE soll es wieder ausgeblendet werden. Das Anzeigen und Ausblenden sollte bei laufender Messung möglich sein.
Gibts Ansätze und Ideen?
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
das klingt jetzt vllt primitiv, aber wie wärs wenn du für jede Messung ein eigenes VI hast das im Hintergrund läuft und du dann bei Bedarf das Frontpanel einblendest oder nicht. Ich kenn natürlich die Struktur deines bisherigen Programms nicht, deshalb könnte das auch viel Umbauarbeit bedeuten, je nachdem wie es programmiert ist.
das klingt jetzt vllt primitiv, aber wie wärs wenn du für jede Messung ein eigenes VI hast das im Hintergrund läuft und du dann bei Bedarf das Frontpanel einblendest oder nicht. Ich kenn natürlich die Struktur deines bisherigen Programms nicht, deshalb könnte das auch viel Umbauarbeit bedeuten, je nachdem wie es programmiert ist.
Gruß
Dieter
Ja an sowas hatte ich schon gedacht, aber mir fehlt so ein bißchen der Ansatz, wie genau ich die einzelnen VIs mit ausgeschaltetem FP im Hintergrund laufen lasse. Noch dazu müsste es eine Schnittstelle geben wie die neuen Messwerte an die einzelnen HintergrundVIs übergeben werden.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
ist zwar schon etwas älter aber ich versuch es mal.
ich hab ein problem wenn ich testweise diesen programteil 3 mal anlege fuer 3 verschiedene vi's geht die Auslastung meines Rechners auf 100% und nach 1 oder 2 mal schalten stuerzt labview ab. hab das problem mal angehängt.
wäre schön wenn noch eine antwort sich findet.
Anzeige
14.12.2011, 09:02 (Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2011 09:08 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Applikation mit mehreren Fenstern
Mal ein paar Anregungen / Fragen:
- Wieso verwendest Du lokale Variablen, wenn Du ganz einfach Deine Controls durchverdahten kannst?
- Wieso bremst Du Whileschleifen nicht mit Verzögerungszeiten (auch in den SubVIs)?
- Was sollen die Cluster?
- Wieso schließt Du in Deinen SubVIs als Abbruchbedingung der Whileschleife ein "False" an. Die laufen ewig......
- .....
Gruß Markus
EDIT: Und bitte an die LabVIEW-Forum-Regeln halten (Groß- und Kleinschreibung).
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
- Wieso verwendest Du lokale Variablen, wenn Du ganz einfach Deine Controls durchverdahten kannst?
- Was sollen die Cluster?
die lokale Variablen und und die Cluster sind noch bestanteil des Programms in dem der Ausschnitt läuft. Das ist fuer die Funktion nicht ausschlagebend. die Cluster sind nur da mit ich mir Terminals beim SubVi spare. Das hab ich jetzt nicht umgeändert :-(
- Wieso bremst Du Whileschleifen nicht mit Verzögerungszeiten (auch in den SubVIs)?
Das kann ich machen ist auch sinvoll, ist dann von der Regelung abhängig
- Wieso schließt Du in Deinen SubVIs als Abbruchbedingung der Whileschleife ein "False" an. Die laufen ewig......
zum False die sollen auch praktisch "ewig" laufen. Jedes subvi beinhaltet eine Seperate Pumpenregelung, die mehr oder weniger unabhängig vom Hauptprogram läuft. Die Front Panel werden nur eingeblendet wenn der Bediner den Sollwert ändern will, sonnst laufen die selbsttätig im Hintergrund. Beendet werden die erst wenn auch das Hauptprogramm aus geschaltet wird. Was bei der Anlage warscheinlich seltenheitswert hat. aber dafuer wird es einen zentrallen Stopp geben der alle programmteile geordnet nach Plan abschaltet.