LabVIEW verfügt über vordefinierte Kommandozeilenoperationen, um Tasks wie das Kompilieren von Dateien, das Erstellen von Anwendungen und das Ausführen von VIs zu automatisieren.

  • MassCompile—Führt eine Massenkompilierung der Dateien im angegebenen Verzeichnis aus.
  • ExecuteBuildSpec—Erstellt mit Hilfe der Einstellungen in den angegebenen Build-Spezifikationen eine Anwendung oder eine Bibliothek und gibt den Pfad der Ausgabedateien aus.
  • RunVI—Führt ein VI mit der vordefinierten Anschlussfeld-Schnittstelle aus und gibt die Ausgabewerte des VIs oder (im Fehlerfall) Angaben zu Fehlern aus.
  • CloseLabVIEW—Schließt LabVIEW ohne Eingabeaufforderungen.
  • CreateComparisonReport—Erzeugt ein VI-Vergleichsprotokoll für zwei angegebene VIs.
  • RunVIAnalyzer—Für das VI Analyzer Toolkit. Führt die angegebene VI-Analyse-Aufgabe im LabVIEW VI Analyzer Toolkit aus und speichert das Testprotokoll am angegebenen Speicherort.
  • RunUnitTests—Für Unit Test Framework Toolkit. Führt Tests für die angegebenen Dateien im Unit Test Framework Toolkit durch und speichert die JUnit-Datei am angegebenen Speicherort.
  • Außerdem können Sie für die Ausführung in LabVIEW benutzerdefinierte Kommandozeilenoperationen erstellen.

    MassCompile

    Führt eine Massenkompilierung der Dateien im angegebenen Verzeichnis aus.

    In Tabelle 5. Massenkompilierungsargumente werden die verfügbaren Argumente für diese Operation aufgelistet.

    Tabelle 5. Massenkompilierungsargumente
    Argument Erforderlich oder optional Beschreibung Standard
    -DirectoryToCompile Erforderlich Speicherort der zu kompilierenden VIs.
    -Massenkompilierungsprotokolldatei Optional Dateipfad zu den Protokollierungsergebnissen. Pfad zum temporären Speicherort.
    -AppendToMassCompileLog Optional Ein boolescher Wert, mit dem festgelegt wird, ob die Ergebnisse zur Protokolldatei hinzugefügt werden sollen. false: Wenn die Protokolldatei bereits vorhanden ist, überschreibt LabVIEW die Originaldatei.
    -NumOfVIsToCache Optional Anzahl der VIs, die sich während der Massenkompilierung im Speicher befinden dürfen.
    Hinweis Das Zwischenspeichern von VIs kann die Ausführungsdauer einer Massenkompilierung signifikant verringern, da LabVIEW zwischengespeicherte VIs bei der Kompilierung eines Haupt-VIs nicht laden muss. Für das Zwischenspeichern von VIs wird allerdings auch mehr Speicherplatz benötigt. Wenn Sie eine Massenkompilierung an einem Ordner durchführen, der VIs mit dem gleichen Namen in verschiedenen Unterordnern enthält und die VIs nicht zu einer Bibliotheken gehören, kann das Speichern des VIs im Cache zu Cross-Linking führen.
    0
    -ReloadLVSBs Optional Ein boolescher Wert, mit dem festgelegt wird, ob CINs (Code-Interface-Knoten) in VIs ignoriert werden und ob die Anwendung nach diesen suchen kann.

    Dieses Argument ist nützlich, wenn eine große Anzahl von CINs erneut kompiliert wurde und erneut geladen werden muss.

    false

    Zum Aufrufen von MassCompile in der LabVIEW-CLI geben Sie einen Befehl mit Hilfe der folgenden Syntax ein:

    LabVIEWCLI -OperationName MassCompile -DirectoryToCompile <directory of file(s)> -MassCompileLogFile <path to log file> -AppendToMassCompileLog <true or false> -NumOfVIsToCache <number of VIs to cache> -ReloadLVSBs <true or false>

    Beispiel:

    LabVIEWCLI -OperationName MassCompile -DirectoryToCompile "C:\temp" -MassCompileLogFile "C:\temp\log.txt" -AppendToMassCompileLog true -NumOfVIsToCache 0 -ReloadLVSBs false

    ExecuteBuildSpec

    Erstellt mit Hilfe der Einstellungen in den angegebenen Build-Spezifikationen eine Anwendung oder eine Bibliothek und gibt den Pfad der Ausgabedateien aus.

    In Tabelle 6. Argumente für BuildSpec ausführen werden die verfügbaren Argumente für diese Operation aufgelistet.

    Tabelle 6. Argumente für BuildSpec ausführen
    Argument Erforderlich oder optional Beschreibung Standard
    -Projektpfad Erforderlich Pfad zur LabVIEW-Projektdatei (*.lvproj), in der sich die Build-Spezifikation befindet.
    -Zielname Optional Zielsystem, auf dem sich die Build-Spezifikation befindet. Mein Computer
    -BuildSpecName Optional Name der Build-Spezifikation, die unter Build-Spezifikationen im Projekt-Explorer angezeigt wird. Leerer String: Die LabVIEW-CLI erstellt alle Build-Spezifikationen unter dem angegebenen Zielsystem.

    Zum Aufrufen dieser Operation mit Hilfe der LabVIEW-CLI geben Sie einen Befehl mit Hilfe der folgenden Syntax ein:

    LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath <path to project> -TargetName <name of target> -BuildSpecName <name of build specification>

    Beispiel:

    LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath "C:\temp\test.lvproj" -TargetName "My Computer" -BuildSpecName "My DLL"

    RunVI

    Führt ein VI mit der vordefinierten Anschlussfeldschnittstelle aus und gibt Ausgabewerte oder Fehlerinformationen aus.

    Anschlussfeld für LabVIEW VI mit drei Anschlüssen.

    Anschluss Datentyp Beschreibung

    Aufruf des ersten Anschlussfelds von LabVIEW VI.

    String-Bedienelement

    LabVIEW-Elementanschluss, der einen String-Datentyp darstellt.

    Kommandozeilenargumente für das VI.

    Aufruf des zweiten Anschlussfelds von LabVIEW VI.

    Vorzeichenbehaftetes 32-Bit-Anzeigeelement

    LabVIEW-Elementanschluss für einen vorzeichenbehafteten 32-Bit-Integer.

    Exit-Code der LabVIEW-CLI, den das VI ausgibt.

    Aufruf des dritten Anschlussfelds von LabVIEW VI.

    String-Anzeigeelement

    LabVIEW-Elementanschluss, der einen String-Datentyp darstellt.

    Ausgaben oder Fehlerinformationen, die in der LabVIEW CLI-Konsole oder der Protokolldatei enthalten sein sollen.

    In Tabelle 7. RunVI-Argumente werden die verfügbaren Argumente für diese Operation aufgelistet.

    Tabelle 7. RunVI-Argumente
    Argument Erforderlich oder optional Beschreibung Standard
    -VIPfad Erforderlich Pfad zum VI, das in LabVIEW ausgeführt werden soll. Wenn das Anschlussfenster des VIs nicht mit der vordefinierten Schnittstelle übereinstimmt, gibt die LabVIEW-CLI einen Fehler aus.
    <Kommandozeilenargumente für das VI> Optional Elemente des Eingangs-Arrays des VIs. Verwenden Sie Leerzeichen, um Elemente zu trennen.

    Zum Aufrufen dieser Operation mit Hilfe der LabVIEW-CLI geben Sie einen Befehl mit Hilfe der folgenden Syntax ein:

    LabVIEWCLI -OperationName RunVI -VIPath <VI path> <first element of array> <second element of array>...

    Beispiel:

    LabVIEWCLI -OperationName RunVI -VIPath "C:\Users\inlabview.APAC\Documents\DemoProject\RunVI.vi" 101 202

    CloseLabVIEW

    Schließt LabVIEW ohne Eingabeaufforderungen.

    Hinweis Ungespeicherte Änderungen gehen verloren, wenn ein VI beim Ausführen dieser Operation geöffnet ist. Vergewissern Sie sich, dass alle Änderungen gespeichert sind, bevor diese Operation ausgeführt wird.

    Diese Operation hat keine Argumente.

    Zum Aufrufen dieser Operationen in der LabVIEW-CLI geben Sie den folgenden Befehl ein:

    LabVIEWCLI -OperationName CloseLabVIEW

    CreateComparisonReport

    Vergleicht zwei angegebene VIs und gibt ein HTML-, XML-, Word- oder Textprotokoll mit den Ergebnissen des Vergleichsvorgangs aus.

    In Tabelle 8. Argumente für Vergleichsprotokoll erstellen werden die verfügbaren Argumente für diese Operation aufgelistet.
    Tabelle 8. Argumente für Vergleichsprotokoll erstellen
    Argument Erforderlich oder optional Beschreibung Standard
    -vi1 Erforderlich Name oder Pfad des ersten VI, das verglichen werden soll.
    -vi2 Erforderlich Name oder Pfad des zweiten VI, das verglichen werden soll.
    -reportTyp Optional Gewünschter Dateityp des Ausgabeprotokolls. Dieses Argument unterstützt die folgenden Werte:
    • HTML: erstellt ein HTML-Protokoll mit externen Bildern und Stildatei.
    • HTMLSingleFile: erstellt ein HTML-Formularprotokoll mit eingebetteten Bildern und Stildefinition.
    • MicrosoftWord: erstellt ein Protokoll im Microsoft Word-Format.
      Hinweis Damit diese Option funktioniert, muss Microsoft Word installiert sein.
    • PlainText: erstellt ein Protokoll im Nur-Text-Format.
    • XML: erstellt ein Protokoll im XML-Format mit externen Bildern.

    Wenn dieses Argument nicht angegeben ist, wird es aus dem für -reportPath angegebenen Wert abgeleitet.

    HTMLSingleFile
    -reportPfad Erforderlich Name oder Pfad des Ausgabeprotokolls.
    -O Optional Überschreibt vorhandene Protokolle und Hilfsdateien im angegebenen Protokollverzeichnis, sofern vorhanden.
    -c Optional Erstellt ein neues Verzeichnis für den angegebenen Protokollpfad, wenn dieser nicht vorhanden ist.
    -nofp Optional Schließt Unterschiede auf dem Frontpanel vom Vergleichsprotokoll aus.
    -nofppos Optional Schließt Positionsunterschiede auf dem Frontpanel vom Vergleichsprotokoll aus.
    -nobd Optional Schließt Unterschiede im Blockdiagramm vom Vergleichsprotokoll aus.
    -nobdcosm Optional Schließt Unterschiede im Blockdiagrammdesign aus dem Vergleichsprotokoll aus.
    -noattr Optional Schließt Unterschiede in VI-Attributen vom Vergleichsprotokoll aus.
    -d Optional Vergleicht die angegebenen VIs ohne Einbeziehung von Abhängigkeiten.

    Zum Aufrufen dieser Operation mit Hilfe der LabVIEW-CLI geben Sie einen Befehl mit Hilfe der folgenden Syntax ein:

    LabVIEWCLI -OperationName CreateComparisonReport -vi1 <name or path of first VI> -vi2 <name or path of second VI> -reportType <file type of report> -reportPath <name or path of output report>

    Beispiel:

    LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"

    RunVIAnalyzer

    Führt die angegebene VI-Analyse-Aufgabe im LabVIEW VI Analyzer Toolkit aus und speichert das Testprotokoll am angegebenen Speicherort.

    In Tabelle 9. Argumente für RunVIAnalyzer werden die verfügbaren Argumente für diese Operation aufgelistet.

    Tabelle 9. Argumente für RunVIAnalyzer
    Argument Erforderlich oder optional Beschreibung Standard
    -KonfigPfad Erforderlich Pfad zur Konfigurationsdatei, die Einstellungen für die VI-Analyse-Aufgabe enthält. Sie können eine Konfigurationsdatei verwenden, die Sie über das VI-Analyseprogramm oder die VI-Analyse-VIs gespeichert haben. Alternativ können Sie ein VI, einen Ordner oder eine LLB zum Analysieren angeben. Wenn Sie ein anderes Element als eine Konfigurationsdatei angeben, führt das VI alle Tests des VI-Analyseprogramms für das angegebene Element aus.
    -Protokollpfad Erforderlich Pfad zur Datei mit den Ergebnissen.
    -ConfigPassword Optional Passwort der Konfigurationsdatei, falls vorhanden. Leerer String
    -ReportSaveType Optional Format der Protokoll- oder Ergebnis-Datei. Der Wert für dieses Argument muss einer der folgenden Werte sein:
    • ASCII
    • HTML
    • RSL-Datei
    ASCII
    -ResultsPath Erforderlich Pfad zur Datei mit den Ergebnissen. Wenn der Pfad ein leerer String ist, ignoriert LabVIEW dieses Argument.
    Hinweis Bei diesem Argument sind Groß- und Kleinschreibung zu beachten.

    Zum Aufrufen dieser Operation mit Hilfe der LabVIEW-CLI geben Sie einen Befehl mit Hilfe der folgenden Syntax ein:

    LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath <path to configuration file> -ReportPath <path to report> -ReportSaveType <file type of report> -ConfigPassword <password of configuration file>

    Beispiel:

    LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath "C:\temp\test.viancfg" -ReportPath "C:\temp\output.html" -ReportSaveType "HTML" -ConfigPassword "abc"

    RunUnitTests

    Führt Tests für die angegebenen Dateien im Unit Test Framework Toolkit durch und speichert die JUnit-Datei am angegebenen Speicherort.

    Hinweis Dafür muss allerdings die UTF JUnit Report Library unter Verwendung des JKI VI Package Manager (VIPM) installiert worden sein.

    In Tabelle 10. Argumente für RunUnitTests werden die verfügbaren Argumente für diese Operation aufgelistet.

    Tabelle 10. Argumente für RunUnitTests
    Argument Erforderlich oder optional Beschreibung Standard
    -Projektpfad Erforderlich Pfad zu der Projektdatei.
    -JUnitReportPath Erforderlich Pfad zur ausgegebenen JUnit-Datei.

    Zum Aufrufen dieser Operation mit Hilfe der LabVIEW-CLI geben Sie einen Befehl mit Hilfe der folgenden Syntax ein:

    LabVIEWCLI -OperationName RunUnitTests -ProjectPath <path to project file> -JUnitReportPath <path to output JUnit file>
    Beispiel:
    LabVIEWCLI -OperationName RunUnitTests -ProjectPath "C:\temp\test.lvproj" -JUnitReportPath "C:\temp\test.xml"