LabVIEWForum.de - Blockdiagramm lässt sich nicht zeigen

LabVIEWForum.de

Normale Version: Blockdiagramm lässt sich nicht zeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe ein Labview bekommen zu dem ich kein Blockdiagramm öffnen kann. Es ist eine HMI. Wie finde ich dazu,
die Verknüpfungen der Buttons im HMI?
Hallo Edi,

herzlich willkommen im Forum!

Zitat:ich habe ein Labview bekommen zu dem ich kein Blockdiagramm öffnen kann. Es ist eine HMI. Wie finde ich dazu, die Verknüpfungen der Buttons im HMI?
Warum kannst du das Blockdiagramm nicht öffnen?
Da gibt es zwei Möglichkeiten:
1. das VI enthält überhaupt kein Blockdiagramm
2. das Blockdiagramm ist mit einem Passwort geschützt

Die Antwort lautet in beiden Fällen: frage den Ersteller dieses VIs nach einer Version mit offenem Blockdiagramm!

(Falls Option 2 zutrifft, kannst du das VI ja mal hier anhängen. Der Passwortschutz ist nicht allzu sicher… Big Grin)
danke für die Rückmeldung. Aber wenn es passwortgeschützt wäre, würde ja auch eine Passwortabfrage erscheinen oder?

Ich denke, dass es eher keinen Blockdiagramm hat. Weil im sonstigen Projekt kann ich es ja öffnen.

Arbeitet LAbview da mit Verlinkungen/Pfade? Wie wird der Bedienoberfläche mitgeteilt, dass z.B. Button Start einen Datenkommunikation startet?
Hallo Edi,

Zitat:Ich denke, dass es eher keinen Blockdiagramm hat. Weil im sonstigen Projekt kann ich es ja öffnen.
Du "denkst" - oder du hast geprüft?
Nochmal der Hinweis: wenn du ein VI anhängst, dann können wir es auch inspizieren…

Zitat:Arbeitet LAbview da mit Verlinkungen/Pfade? Wie wird der Bedienoberfläche mitgeteilt, dass z.B. Button Start einen Datenkommunikation startet?
LabVIEW ist eine Programmiersprache!
Wenn ein User mit einem Button auf dem UI irgendetwas auslösen können soll, dann hat ein Programmierer dieses Verhalten im Blockdiagramm programmiert…
(Hast du dir mal die LabVIEW-Basics angeschaut? Frontpanel/UI und Blockdiagramm sind zwei Seiten der gleichen Medaille!)
Hallo Edi,

mir fiel noch eine Möglichkeit ein, warum kein Blockdiagramm vorhanden ist: es könnte sich um eine globale Variable (bzw. das zugehörige VI zur Verwaltung eben derselben) handeln!

Sowas findet man heraus, wenn man die VI-Einstellungen (per Ctrl-I) aufruft und dort dann "Eigenschaften für globale Variable" in der Titelzeile liest…

Wink
Hallo Edi,

zum Hinweis mit den VI-Properties:
[attachment=62027]
In der Titelzeile dieses Dialogs wird dir gezeigt, dass dein "HMI.vi" eine globale Variable ist - die haben nunmal kein Blockdiagramm…
Ein weiteres Indiz ist das VI-Icon: das ist nämlich auch noch das Default-Icon für globale Variablen!

Zitat:mit CRTL+I habe ich keine Hinweise gefunden, was die Variable auslöst.
Wenn dieses VI (bzw. diese globalen Variablen) wirklich das HMI deines Tools darstellt, dann ist dieses Tool grottig programmiert!
Ich hoffe, du hast wenigstens nicht nur einen Ordner mit einer Ansammlung von VIs (und ein paar CTLs), sondern auch noch mindestens eine lvproj-Datei (LabVIEW-Projekt)!? Diese verwaltet nämlich dein Projekt: LabVIEW-Grundlagen…

Da das HMI.vi eine globale Variable ist, kann alles aus deinem Projekt auf diese globale(n) Variable(n) zugreifen - wirklich alles!
Irgendwo in den anderen VIs dieses Projektes wird dann munter (per Polling) auf diese globalen Variablen zugegriffen: das geht deutlich anders und deutlich besser.

(Als ich mit LabVIEW anfing, fand ich globale Variablen auch toll - aber das war vor nunmehr 25+ Jahren. Und ich kam damals mit Assembler-Programmier-Erfahrungen von Computern, die kein Multitasking unterstützten: da war sowas "normal". Mittlerweile habe selbst ich dazugelernt… Big Grin)

(Ab jetzt bitte wieder hier im Forum und nicht mehr per PM.)
Referenz-URLs