我要如何在程式中改變 Switch 模組的輸入模式或型態?



主要軟體:
主要軟體版本:
主要軟體修正版本:
次要軟體:

問題: Switch 模組可以用為不同的形態: 單線, 兩線, 四線, 矩陣, 多工器, 或獨立. 有時候我必須在程式執行時改變輸入模式, 或是我必須在使用裝置時調整好幾次. 我想要有個方式可以簡單, 迅速的選擇要用的模式, 而不是在 Measurement & Automation Explorer (MAX) 中來做.

解答:

要在程式中改變 Switch 輸入模式, 你必須使用 niSwitch_InitWithOptions function 並且選擇適當的 DriverSetup. 下列程式片段展示了一個 Switch 卡的初始設定 (這裡用的是 PXI-2501) 被設定為兩線式多工器.

status = niSwitch_InitWithOptions("PXI::10::INSTR",VI_TRUE, VI_TRUE, "Simulate=1, DriverSetup=PXI-2501 2-Wire Mux", &instr); 

DriverSetup 參數定義型態是經由初始化來設定. 以下列表是所有 DriverSetup 用在不同的 NI Swich 卡時可能選擇的參數:

    PXI-2501 1-Wire MUX amplified
    PXI-2501 1-Wire MUX
    PXI-2501 2-Wire 12x1 12x1
    PXI-2501 2-Wire MUX amplified
    PXI-2501 2-Wire MUX
    PXI-2501 2-Wire quad 6x1
    PXI-2501 4-Wire MUX
    PXI-2501 6x4 Matrix

    PXI-2503 1-Wire MUX
    PXI-2503 2-Wire 12x1 12x1
    PXI-2503 2-Wire MUX
    PXI-2503 2-Wire quad 6x1
    PXI-2503 4-Wire MUX
    PXI-2503 6x4 Matrix

    PXI-2527 1-Wire MUX
    PXI-2527 2-Wire MUX
    PXI-2527 4-Wire MUX

    PXI-2565 1-Wire GP

    PXI-2590 1-Wire MUX

    PXI-2591 1-Wire MUX

    SCXI-1127 8x4 Matrix
    SCXI-1127 Independent
    SCXI-1127 MUX manual AB
    SCXI-1127 MUX

    SCXI-1128 8x4 matrix
    SCXI-1128 Independent
    SCXI-1128 MUX manual AB
    SCXI-1128 MUX

    SCXI-1129 16x16 Matrix
    SCXI-1129 32x8 Matrix
    SCXI-1129 64x4 Matrix
    SCXI-1129 dual 16x8 Matrix
    SCXI-1129 dual 32x4 Matrix
    SCXI-1129 quad 16x4 Matrix

    SCXI-1160 Independent

    SCXI-1161 Independent

    SCXI-1163R Independent

    SCXI-1190 1-Wire MUX

    SCXI-1191 1-Wire MUX

    SCXI-1192 Independent

當改變型態時, 如果有開啟的 session, 你必須先關閉現在的開啟的, 然後用新的 DriverSetup 重新初始化該卡.



相關連結:

附加檔案:





報告日期: 05/15/2002
最後更新: 05/28/2008
文件偏號: 2LEE130A