LabVIEWForum.de
LaTeX mit LabVIEW Einstiegsfragen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: LaTeX mit LabVIEW Einstiegsfragen (/Thread-LaTeX-mit-LabVIEW-Einstiegsfragen)



LaTeX mit LabVIEW Einstiegsfragen - TpunktN - 13.11.2020 10:11

Guten Morgen allerseits,

es kursiert bei uns aktuell die Frage ob es sinnvoll ist Kalibrierschein nicht in Excel sondern in LaTeX (oder andere Programme) auszugeben.
Leider konnte ich im web recht wenig zu LaTeX in Verbindung zu LabVIEW finden, hat da wer Erfahrung?
Ich habe das hier gefunden https://sine.ni.com/nips/cds/view/p/lang/de/nid/214109, lässt sich aber bei mir nicht installieren, "installation failed, try again later".

LaTeX selbst muss ich noch lernen, ein Kollege kennt sich damit aber sehr gut aus und will da Vorlagen erstellen, die ich dann befüllen kann.
Kann ich aus den tex-Dateien dann eine PDF erstellen? Das habe ich nirgends gefunden.

Ich befülle aktuell Vorlagen von Excel mit Werten, es gibt aber viele verschiedene Vorlagen die richtig ausgewählt werden müssen. Mit den Report VIs habe ich mich nie beschäftigt, könnten die Hilfreich sein?
Benutzt ihr andere Programme?

MfG Timo


RE: LaTeX mit LabVIEW Einstiegsfragen - GerdW - 13.11.2020 10:25

Hallo Timo,

TeX sollten einfache Textdateien sein, die du mit LabVIEW gut bearbeiten kannst.
Um aus TeX dann PDF zu generieren, musst du dann nur den TeX-Compiler mit den passenden Parametern (per SysExec) aufrufen…


RE: LaTeX mit LabVIEW Einstiegsfragen - jg - 13.11.2020 10:57

(13.11.2020 10:11 )TpunktN schrieb:  Guten Morgen allerseits,

es kursiert bei uns aktuell die Frage ob es sinnvoll ist Kalibrierschein nicht in Excel sondern in LaTeX (oder andere Programme) auszugeben.
Leider konnte ich im web recht wenig zu LaTeX in Verbindung zu LabVIEW finden, hat da wer Erfahrung?
Ich habe das hier gefunden https://sine.ni.com/nips/cds/view/p/lang/de/nid/214109, lässt sich aber bei mir nicht installieren, "installation failed, try again later".
Probier es mal mit einem anderen User-Account. Ich kenne solche Effekte, wenn z.B. der Windows-Account einen Umlaut enthält.
(13.11.2020 10:11 )TpunktN schrieb:  LaTeX selbst muss ich noch lernen, ein Kollege kennt sich damit aber sehr gut aus und will da Vorlagen erstellen, die ich dann befüllen kann.
Kann ich aus den tex-Dateien dann eine PDF erstellen? Das habe ich nirgends gefunden.
Definitiv!
(13.11.2020 10:11 )TpunktN schrieb:  Ich befülle aktuell Vorlagen von Excel mit Werten, es gibt aber viele verschiedene Vorlagen die richtig ausgewählt werden müssen. Mit den Report VIs habe ich mich nie beschäftigt, könnten die Hilfreich sein?
Wenn du schon alles mögliche fertig hast, dann bleib dabei (IMHO). Das Report Generation Toolkit verwendet bei Anbindung an Excel am Ende auch ActiveX, bringt dir an dieser Stelle am Ende nichts Neues.
(13.11.2020 10:11 )TpunktN schrieb:  Benutzt ihr andere Programme?
Zur Erstellung und zum Editieren von Excel-Files: XLR8.

Gruß, Jens


RE: LaTeX mit LabVIEW Einstiegsfragen - th13 - 13.11.2020 10:58

Du kannst in der LaTex-Vorlage auch externe Daten einbinden, so dass LabVIEW nur einfache csv Dateien erstellen muss und keinen LaTex-Code. Für Tabellen mit den Kalibrierwerten ist das vermutlich einfacher.

Und auch die restlichen Daten (Datum, Prüfling usw) würde ich als LaTex-Variablen in eine Datei schreiben, die von der Vorlage eingebunden wird. Dann können die Variablen an beliebigen Stellen in der Vorlage benutzt werden. So hast du eine eindeutige Trennung zwischen LaTex und LabVIEW und musst nicht Texte zusammen basteln.


RE: LaTeX mit LabVIEW Einstiegsfragen - TpunktN - 13.11.2020 11:22

Danke für die schnellen Antworten, dann spricht erstmal Grundsätzlich nichts entgegen.

(13.11.2020 10:57 )jg schrieb:  Probier es mal mit einem anderen User-Account. Ich kenne solche Effekte, wenn z.B. der Windows-Account einen Umlaut enthält.
Verdammt, der Umlaut ist im Firmennamen und somit in der Domäne..
DelacorQMH konnte ich ohne Probleme installieren, das ging aber glaube ich über den Addon-Manager (ist lange her).
(13.11.2020 10:57 )jg schrieb:  Wenn du schon alles mögliche fertig hast, dann bleib dabei (IMHO). Das Report Generation Toolkit verwendet bei Anbindung an Excel am Ende auch ActiveX, bringt dir an dieser Stelle am Ende nichts Neues.
Excel API macht Probleme, weil wir teilweise nicht die gleichen Office-Versionen auf den PCs installiert haben. Selbst Office 2016 ist nicht gleich Office 2016.
(13.11.2020 10:57 )jg schrieb:  Zur Erstellung und zum Editieren von Excel-Files: XLR8.
Fällt erstmal raus, dann muss ich ja das komplette Dokument in LabVIEW parat haben bzw erstellen. Oder?

(13.11.2020 10:58 )th13 schrieb:  Du kannst in der LaTex-Vorlage auch externe Daten einbinden, so dass LabVIEW nur einfache csv Dateien erstellen muss und keinen LaTex-Code. Für Tabellen mit den Kalibrierwerten ist das vermutlich einfacher.
Klingt gut und vorallem nach weniger Arbeit.


Mit den Infos kann ich auf jeden Fall mal meinem Abteilungsleiter sagen, dass es theoretisch funktioniert.

Danke,
Timo


RE: LaTeX mit LabVIEW Einstiegsfragen - jg - 13.11.2020 12:28

(13.11.2020 11:22 )TpunktN schrieb:  
(13.11.2020 10:57 )jg schrieb:  Probier es mal mit einem anderen User-Account. Ich kenne solche Effekte, wenn z.B. der Windows-Account einen Umlaut enthält.
Verdammt, der Umlaut ist im Firmennamen und somit in der Domäne..
DelacorQMH konnte ich ohne Probleme installieren, das ging aber glaube ich über den Addon-Manager (ist lange her).
Da bin ich raus, kA, ob das Probleme macht. Ich kenn das beim Benutzernamen. Bei den meisten Toolkits aus dem VIPM macht das keine Probleme, aber manchmal zickt es rum
(13.11.2020 11:22 )TpunktN schrieb:  Excel API macht Probleme, weil wir teilweise nicht die gleichen Office-Versionen auf den PCs installiert haben. Selbst Office 2016 ist nicht gleich Office 2016.
Ja, da sagst du etwas Wahres. Aber das wird beim Report Generation Toolkit nicht besser.
(13.11.2020 11:22 )TpunktN schrieb:  
(13.11.2020 10:57 )jg schrieb:  Zur Erstellung und zum Editieren von Excel-Files: XLR8.
Fällt erstmal raus, dann muss ich ja das komplette Dokument in LabVIEW parat haben bzw erstellen. Oder?
Nö, du kannst auch ein bestehendes Öffnen und abändern. Es geht aber nicht alles was mit ActiveX geht.

Gruß, Jens


RE: LaTeX mit LabVIEW Einstiegsfragen - TpunktN - 10.03.2021 10:16

Nochmal Servus zusammen,
ist jetzt auch schon eine Weile her, aber ein Teil des Codes steht und der Kollege hat das mal getestet.
Jetzt stoßen wir auf das Problem, er erwartet UTF und Labview's "Write Delimited Spreadsheet" schreibt in ASCII. Nach ein bissle das www befragen, scheint LabView nur mit ASCII zu arbeiten, es gibt wohl work arounds (UseUnicode=True). Bevor ich mich jetzt noch mit Zeichenformatierung,... befasse, Frage
1. Hat wer eine einfache (fertige) Lösung um eine UTF Datei zu beschreiben?

Und falls es mal jemand gemacht hat und da Infos zu hat, nehme ich gerne:
2. Kann ich in LaTeX ein Dateiname, der per include geladen wird, variabel über die command-line übergeben? Wie muss der Wert übergeben werden? Welche Vorbereitungen müssen in der Datei selbst dafür getroffen werden?

Ich würde es gerne vermeiden mich in die Themen komplett einlesen zu müssen und hoffe hier kann der ein oder andere mir helfen detailierter zu suchen.

MfG Timo


RE: LaTeX mit LabVIEW Einstiegsfragen - TpunktN - 10.03.2021 13:21

#1 Ich hab in der Zwischenzeit das mit dem Konvertieren gelöst, siehe hier: https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z00000159jOSAQ&l=de-DE

#2 Hier habe ich zumindest mal die Option gefunden einen Wrapper zu schreiben (als separate .tex file), der dann das eigentliche .tex file öffnet, damit könnte ich vielleicht ein Pfad übergeben, wobei das eher eine Notlösung wäre für mich. Noch mehr Dateien schreiben/speichern ....


RE: LaTeX mit LabVIEW Einstiegsfragen - TpunktN - 12.03.2021 09:27

Einen schönen Freitag Morgen,

ich möchte mal mein bisherige Lösung hier anhängen, falls jemand das Gleiche vor hat.

Hier der Startbefehl:
[attachment=61708]
Zuweisungen in der Commandline die mit \ beginnen müssen in {} stehen, beginnt der Befehl mit -- muss "" verwendet werden!
Dateipfade müssen mit / nicht mit (Windows üblichen) \ sein.
Die Dateipfade dürfen keine Umlaute enthalten (liegt das an dem Sysexec vi?)

Kurze Erklärung:
job-name: gibt den Dateinamen vor, wie er gespeichert wird.
aux-directory: speichert die internen LaTeX-Zwischendateien an diesem Ort (und nicht bei der PDF).
output-directory: dort wird die PDF abgelegt.
input: dieser Befehl wird benötigt um die Eingabe .tex Datei auszuwählen, scheint notwendig, wenn man andere \ Befehle verwendet.
providecommand: Hiermit kann eine Variable an den Kompiler übergeben werden, der muss intern mit dem gleichen Befehl vordefiniert werden, wobei der Befehl aus der Commandline den intern definierten überschreibt.

Ich verwende MikTex als Latex compiler.
Ich habe meine VIs als zip angehängt (lv18_img).
Ich lösche die PDFs, damit ich beim öffnen nicht das alte PDF öffne und die Datei damit sperre.. Falls da mal jemand drüber schauen kann, ich wollte eine "alle überschreiben"-Funktion einbauen, das scheint aber irgendwie nicht immer zu funktionieren, manchmal muss ich 2x bestätigen.

So könnte ein Command-Line Befehl aussehen:
Code:
pdflatex \providecommand{\Dateiname}{F:/Auftrag/RB21-9999/123.tex} --job-name="Einstellungen_as left_mstaf60 2 60 °C_110321" --aux-directory="F:/Auftrag/RB21-9999/LaTeX" --output-directory="F:/Auftrag/RB21-9999" \input{F:/Vorlagen/LaTeX/Parameter.tex}
Hier mal der Latex code schnippsel:
Code:
...
\providecommand{\Dateiname}{Tabelle_Einstellungen.tex}

\begin{document}
...
\noindent
\begin{tabular*}{0,8\textwidth}{l r l}
    \input{\Dateiname}
\end{tabular*}
...

MfG Timo