自動生成LabVIEW NI-DAQmx程式碼

更新 Jul 26, 2023

環境

軟體

  • LabVIEW

驅動程式

  • NI-DAQmx

本文檔是《 NI-DAQmx入門主頁》的一部分。

本文將介紹如何通過DAQ Assistant Express VITask Constant在LabVIEW中生成NI-DAQmx程式碼。Task Constant可手動放置到LabVIEW中,從NI Measurement and Automation Explorer(MAX)中拖動或通過DAQ Assistant Express VI轉換。

在開始這些步驟之前,請跟著在LabVIEW中為NI-DAQmx設備創建任務DAQ AssistantNI MAX部分操作。


從DAQ Assistant開始:

使用DAQ Assistant Express VI配置任務時,該任務在應用程式的本地端,並且不能在其他應用程式中使用它。如果要將任務保存到MAX並在其他應用程式中使用它或生成程式碼,可以將DAQ Assistant Express VI轉換為DAQmx Task Name控件。

右鍵單擊“DAQ Assistant”,然後選擇“Converting To NI-DAQmx Task或“Generate NI-DAQmx Code”。
  • 轉換為NI-DAQmx任務 (Converting To NI-DAQmx Task)
    1. 單擊此選項後,配置視窗將重新打開以確認任何配置更改。您可更新需要的任何內容。
    2. 點擊確定
    3. 這將創建Task Constant並在NI MAX中填充任務“My System >> Data Neighborhood >> NI-DAQmx Tasks”
    4. 跟著下方的“Task Constant”部分
  • 生成NI-DAQmx程式碼 (Generate NI-DAQmx Code)
    1. 單擊此選項後,它將使用LabVIEW API通過“Generate Code”選項創建與“Configuration and Example”選項類似的程式碼。其至少包括:
      • 任何配置訊息皆作為常數
      • DAQmx Read VIDAQmx Write VI
      • DAQmx Stop VI
請注意:該選項不會將任務保存在NI MAX中
  1. 使用它來創建應用程式的其餘部分。

DAQmx Task Name Constant:

有了DAQmx Task Name (Task Constant),右鍵單擊Task Constant 並將鼠標懸停在“Generate Code上。您將具有以下選項:Example, Configuration, Example and Configuration以及Convert to Express VI有關每個選項的更多訊息,請參閲《 NI-DAQmx手冊》中的“Generate Code”。