Printable Version of Topic

Click here to view this topic in its original format

IBB Forum _ LabVIEW Allgemein _ Ausdruck der Bildschirmdarstellung

Posted by: Gunni1979 07. Mar 2007, 14:32

Hi.

Wie man das Bild des Graphen in einer Datei abspeichert habe ich rausgefunden. Mit dem Methodenknoten "Bild exportieren". Wenn alle Stricke reißen könnte ich mit nem weiteren Programm das Bild ausdrucken.
Es ist aber nur die Notlösung.
Ist es möglich einen Ausdruck meines aktuellen Graphbildes zu machen, so das genau nur dieser Abschnitt gedruckt wird. Falls nicht, kann man dann wenigstens den derzeitig dargestellten Bildschirm mit einer LabVIEW-Funktion zum Drucker schicken?




Gunni

Posted by: CB 07. Mar 2007, 19:06

QUOTE(Gunni1979 @ 07. Mar 2007, 14:32) [snapback]133[/snapback]
Hi.

Wie man das Bild des Graphen in einer Datei abspeichert habe ich rausgefunden. Mit dem Methodenknoten "Bild exportieren". Wenn alle Stricke reißen könnte ich mit nem weiteren Programm das Bild ausdrucken.
Es ist aber nur die Notlösung.
Ist es möglich einen Ausdruck meines aktuellen Graphbildes zu machen, so das genau nur dieser Abschnitt gedruckt wird. Falls nicht, kann man dann wenigstens den derzeitig dargestellten Bildschirm mit einer LabVIEW-Funktion zum Drucker schicken?
Gunni


gute Frage <am kopf kratz>
ich nehme für sowas entweder das Report generation Toolkit, oder ich verwende ein IE ActiveX Objekt und erstelle mir eine HTML-Datei, die ich darin anzeige und ausdrucke ...

Posted by: Gunni1979 09. Mar 2007, 10:34

QUOTE(CB @ 07. Mar 2007, 19:06) [snapback]134[/snapback]
gute Frage <am kopf kratz>
ich nehme für sowas entweder das Report generation Toolkit, oder ich verwende ein IE ActiveX Objekt und erstelle mir eine HTML-Datei, die ich darin anzeige und ausdrucke ...



Moin.

Also ich habe unter der Rubrik "Erstellen von Reports" geguckt (ich hoffe du meintest das). Da habe ich neckische Sachen gefunden wie "Einfaches Drucken von VI Panel...". So wie sich das anhört sollte es ja damit möglich sein den sichtbaren Bereich / gesamtes Frontpanel zu drucken. Ich habe mich auch gleich daran versucht. Da ich kein ähnliches Beispiel in der NI Beispiel-Bibliothek gefunden habe, ist es mir auch nur so NULL-ACHT-FÜNFZEHN gelungen. Ich habe mich da ganz streng an meine Erkenntnis gehalten. Diese lautete bisher "Etwas Öffnen (Initialisieren oder wie auch immer) - irgendwas machen - dieses Etwas wieder schließen".

Ein Ausdruck meines Frontpanels ist mir auch schon gelungen. Nur nach Beenden des Programmes meckert der Gute - "Fehler 1 ist bei "Generate Report Get Data to Modify.vi:4" aufgetreten".[attachment=85:Druckver...Programm.jpg]

ich lade auch gleich mal meinen fast gelungen Versuch hoch. [attachment=87:Datenauf...PC_Host_.vi]Wenn das so klappt habe ich mich schon entschieden nicht nur das Bild des Graphen, sondern das gesamte Frontpanel zu drucken. Dann hat man alle eingestellten Parameter mit drauf und das Signal ist auch zu sehen.


Gunni

Posted by: CB 10. Mar 2007, 08:48

ich vermute mal, dass einfach der Pfad zu dem VI nicht gefunden wird, da gibt es aber eine einfache lösung:




ansonsten würde ich dir raten, die Report-VIs parallel zu deiner "Hauptschleife" zu legen, um den Datentransfer vom cRIO ggf. nicht auszubremsen ...

Posted by: Gunni1979 12. Mar 2007, 10:51

QUOTE(CB @ 10. Mar 2007, 08:48) [snapback]136[/snapback]
ich vermute mal, dass einfach der Pfad zu dem VI nicht gefunden wird, da gibt es aber eine einfache lösung:




ansonsten würde ich dir raten, die Report-VIs parallel zu deiner "Hauptschleife" zu legen, um den Datentransfer vom cRIO ggf. nicht auszubremsen ...



Moin.

Also ich habe es dann erstmal parallele zur Erfassungsschleife gelegt. Aber das mit dem "Aktueller Pfad des VI's" war noch nicht die Lösung. Es kam die gleiche Fehlermeldung.

Ich bin mir nicht sicher, aber kann man das ganze drum herum mit dem "Report öffnen"/"Report schließen" usw. nicht weglassen? Ich habe jetzt mal nur das VI für den schnellen Druck benutzt(allein stehend) und drucken tut es auch noch.[attachment=89:Drucken.JPG] Sogar die Fehlermeldung ist dann nicht mehr aufgetreten.

Gunni

Posted by: CB 12. Mar 2007, 11:41

QUOTE(Gunni1979 @ 12. Mar 2007, 10:51) [snapback]137[/snapback]
Also ich habe es dann erstmal parallele zur Erfassungsschleife gelegt. Aber das mit dem "Aktueller Pfad des VI's" war noch nicht die Lösung. Es kam die gleiche Fehlermeldung.


komisch <am Kopf kratz>

teste doch mal bitte das VI aus dem Anhang ...

 printvi.zip ( 14.18K ) : 944

Posted by: Gunni1979 12. Mar 2007, 13:02

QUOTE(CB @ 12. Mar 2007, 11:41) [snapback]138[/snapback]
komisch <am Kopf kratz>

teste doch mal bitte das VI aus dem Anhang ...

 printvi.zip ( 14.18K ) : 944


Also beim Testen dieses VIs macht er bei mir nix. Aber dafür erhalte ich nen netten Fehler : [attachment=91:Fehler_PrintVI.JPG].

Aber davon mal ab, kann ich mit diesem VI auch mein Frontpanel an den Drucker senden? Ich denke zwar JA, aber da muss man doch den Drucker noch mit angeben. Zumindest war da noch ein Anschluß dafür vorgesehen - und ich weiß nicht wie mein Drucker heißt(wie ich ihn hier angeben soll).

Gunni

Posted by: CB 12. Mar 2007, 13:12

QUOTE(Gunni1979 @ 12. Mar 2007, 13:02) [snapback]139[/snapback]
Aber davon mal ab, kann ich mit diesem VI auch mein Frontpanel an den Drucker senden? Ich denke zwar JA, aber da muss man doch den Drucker noch mit angeben. Zumindest war da noch ein Anschluß dafür vorgesehen - und ich weiß nicht wie mein Drucker heißt(wie ich ihn hier angeben soll).


mit dem VI solltest du das Frontpanel des VIs drucken, es druckt sich quasi selber. Wenn du dein Eingang bei "Printers" offen läßt, dann wird der in Windows eingestellte Standard-Drucker verwendet. Wenn du den Namen eines Druckers angibst, der nicht existiert, kommt es zu einem Fehler.

Wenn du die installierten Drucker auslesen möchtest, dann hilft dir dieses VI sicher weiter:

 get_printers.zip ( 10.73K ) : 919

Posted by: Gunni1979 12. Mar 2007, 13:22

QUOTE(CB @ 12. Mar 2007, 13:12) [snapback]140[/snapback]
mit dem VI solltest du das Frontpanel des VIs drucken, es druckt sich quasi selber. Wenn du dein Eingang bei "Printers" offen läßt, dann wird der in Windows eingestellte Standard-Drucker verwendet. Wenn du den Namen eines Druckers angibst, der nicht existiert, kommt es zu einem Fehler.
...



Okay. Aber warum erscheint dann bei mir so ne Fehlermeldung. Drucken tut er auch nix. Mein Drucker ist an und auch als Standarddrucker angemeldet.

Gunni

Posted by: Gunni1979 12. Mar 2007, 13:44

So steht es auf ner Seite von National Instruments:

Solution: If you want to use the Print Report VI with a network printer and Windows NT, then you must use the full printer path name and not the alias given in the printers folder. The full printer path name should be listed in your printer's Properties.


Also muss ich bei mir etwas anderes beim Pfad angeben? Ich wüßte gar nicht das mein Drucker als Netzwerkdrucker angemeldet ist.

Gunni

Posted by: CB 12. Mar 2007, 14:31

ehrlichgesagt: keine Ahnung. Bei mir funktionieren die beiden VIs einwandfrei. Woran das nun bei dir liegt, kann ich dir leider auch nicht sagen ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)