From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



DAQmx Switch API 與 NI-SWITCH API 之間的選擇



主要軟體:
主要軟體版本: 3.3
主要軟體修正版本:
次要軟體: Driver Software>>NI-DAQmx

問題: 我正在建立一個新的 switch 程式,我看到兩種程式可以選擇,其一是 NI-SWITCH,另外是DAQmx Switch API,我該如何選擇?

解答: NI-SWITCH 和 DAQmx Switch APIs 在功能上非常的接近,但是有一些基本上的不同。兩種 API 都可以用來完成您的程式碼,需視您的程式應用上的需求以及對兩種 API 的喜好而定,請參考下面的資訊去決定您要使用哪種API,請注意這兩種 API 都可以用在LabVIEW Real-Time 程式中。

NI-SWITCH 是 IVI 的驅動程式,因此,同樣是IVI 的驅動程式,其程式開發技巧會相近( 例如:NI-SCOPE 與 NI-DMM ),如果程式中也使用到其他的 IVI 驅動程式,用 NI-SWITCH 開發可以保持程式的一致性。然而,因為 IVI 驅動程式的通訊是以 session 為基礎,你必須要對每一個 switch 模組開啟一個獨立的 Session 。因此,選擇使用 IVI 驅動程式開發多個 switch 模組的程式會比較麻煩,您可以在下面的路徑中找到相關的範例程式:
NI-DAQmx 不是 IVI 基礎的,但是多個switch 模組的切換掃描會相對的方便,DAQmx Switch API 可以建立橫跨多個模組的掃描清單,因此,省掉了使用 IVI 驅動程式要建立新的 Sesson 的負擔。您可以在下面的路徑中找到 DAQmx Switch API 的範例程式:
  • C:\Program Files\National Instruments\LabVIEW 8.2\examples\DAQmx\Switches (LabVIEW)
  • C:\Program Files\National Instruments\NI-DAQ\Examples\DAQmx ANSI C\Switches (ANSI C)


相關連結:

附加檔案:





報告日期: 11/13/2006
最後更新: 02/14/2008
文件偏號: 43CFNUAY