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 hab mir das Ziel gesetzt ein kleines Programm zu schreiben um auf PCs, auf denen kein LabVIEW installiert ist, trotzdem die Blockdiagramme von VIs ansehen zu können. Bis jetzt hat auch alles ohne größere Probleme funktioniert. Die Anzeige der Blockdiagramme erfolgt über HTML VIs und funktioniert in der Entwicklungsumgebung, wobei das Blockdiagramm dann via Browser angezeigt wird. In der erstellten .exe jedoch wird das Blockdiagramm des gewünschten VIs nicht angezeigt.
Meine Frage ist nun woran das liegen könnte, den die entsprechenden Bibliotheken sind in der .exe eingebunden.
Ps: gibt es auch eine Möglichkeit die Blockdiagramme nicht als Bild anzuzeigen? Da man bei den Bild z.B. die Fälle einer Case-Struktur nicht "durchgehen" kann.
"Hinweis: Das VI "VI-Blockdiagramm an Protokoll anfügen" kann nicht in eigenständigen Programmen verwendet werden."
Mit "eigenständigen Programmen" sind ausführbare (*.exe) Dateien gemeint! Das liegt wohl daran, dass beim Compilieren überflüssige Informationen wie das Blockdiagramm entfernt werden. Schließlich versteht dein Computer keine Bilder sondern eine Maschinensprache.
Ich hab mich auch schonmal drüber geärgert, weil ich ein VI-Dokumentationstool erstellen wollte.
Grüße,
Totti
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
habe auch gerade bemerkt das mein Invoke Node mit der Methode: Block Diagram:Get Image Scaled Method nicht in einer Run-Time verwendet werden kann und das Bild wahrscheinlich dadurch nicht angezeigt wird.
Also kann im Endeffekt mein Vorhaben einen "Blockdiagramm-Viewer" zu erstellen nicht realisiert werden, oder fällt jemandem ein anderer Ansatz dazu ein um die Blockdiagramme von VIs, ohne der Installation von LabVIEW, anzusehen?
Totti deinen Gedankengang versteh ich gerade nicht.
Das Bild im vorhinein erstellen nützt ja nichts. Mein Vorhaben ist es ja einen Installer zu "basteln" der die entsprechenden Run-Times installiert und der "Blockdiagramm-Viewer" ausgeführt werden kann. Im besagten "Blockdiagramm-Viewer" wird dann das gewünschte VI, dessen Blockdiagramm angezeigt werden soll, ausgewählt und durch einen Button geöffnet (z.Z. Bild oder HTML).
Ahhhh okay,.. Dachte es geht nur um das Blockdiagramm des gerade laufenden VIs (sprich dem "BlockdiagrammViewer.vi"). Dann wirds natürlich komplizierter.
Da fallen mir jetzt nur ganz coole Umwege ein. Aber die behalte ich wohl besser für mich, sonst werde ich aus dem Forum verbannt!
Wegen wirrer Gedankenverbreitung und so!
Grüße,
Totti
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Ne, es sollte einfach dazu da sein um auf jeden PC nur durch die erstellte Install (mit Run-Time und "Blockdiagramm-Viewer") alle möglichen VIs und deren Blockdiagramm anzusehen (wo die entsprechende, in Install "mitgelieferte" Run-Time passt)
Also das Problem ist definitiv das der Invoke Node mit der Methode: Block Diagram:Get Image Scaled Method nicht in einer Run-Time verwendet werden kann.
Das derzeitige Problem ist eben eine alternative dazu zu finden die in einer Run-Time verwendet werden kann. Wodurch die Ausgabe des gewünschten Blockdiagrammes erfolgt, also ob Bild, HTML o.ä. oder sogar irgendeine Methode um die Strukturen wie Case usw. "durchblättern" zu können, ist derzeit nicht so wichtig. Mein Hauptziel ist es das Blockdiagramm in der Applikation erstmal angezeigt zu bekommen, über den Rest kann ich mir danach immer noch den Kopf zerbrechen.
(26.05.2011 10:18 )TSchAC schrieb: Da fallen mir jetzt nur ganz coole Umwege ein. Aber die behalte ich wohl besser für mich, sonst werde ich aus dem Forum verbannt!
Wegen wirrer Gedankenverbreitung und so!
Grüße,
Totti
Welche Umwege würden dir den da einfallen? Vielleicht kann ich ja etwas damit anfangen.
Interessanter Ansatz, aber dabei besteht wieder nicht die Möglichkeit meine Install auf jeden x-beliebige PC zu installieren und dann VIs und deren Blockdiagramme anzusehen, wenn ich das jetzt richtig verstanden habe.