概述
本文以Pickering 的PXI程控電阻板卡作為實例,講解如何使用NI VeriStand在Windows操作系統中配置和部署自定義設備,涉及軟件操作、文件配置、驅動安裝等。其中Pickering 的PXI程控電阻板卡40-197-050作為自定義設備。
1.軟硬件要求
已安裝Windows操作系統的電腦;
NI Veristand軟件,首選以默認安裝路徑進行安裝;
NI DAQ或DAQm驅動程序,首選以默認安裝路徑進行安裝;
2.下載并安裝Pickering VISA驅動程序Pipx40
使用NI Veristand軟件在Windows操作系統中配置和部署Pickering 的PXI程控電阻板卡40-197-050,需要在Windows中安裝Pickering VISA驅動程序Pipx40,點擊下載,首選以默認安裝路徑進行安裝。
注意:為保證Pickering VISA 驅動 pipx40 的正常使用需要預裝 NI VISA。
圖1 Pickering VISA驅動程序Pipx40
3.下載自定義設備驅動文件安裝包
注意:選擇與板卡類型和VeriStand版本一致的驅動文件安裝包。
圖2 Pickering VeriStand自定義設備驅動文件.zip壓縮包
4.解壓.zip文件夾并復制到VeriStand如下目錄
WindowsXP: C:\Documentsand Settings\All Users\Documents\National Instruments\NI VeriStand\CustomDevices
Windows7-10: C:\Users\Public\Documents\NationalInstruments\NI VeriStand\Custom Devices
注意:以PickeringResistor 1.2.4 Veristand 2015.zip為例,見圖3。被復制到指定目錄的文件夾名稱是PickeringResistor,而不是名為PickeringResistor 1.2.4 Veristand 2015的文件夾。
圖3 PickeringResistor驅動文件4.重啟NI VeriStand
5.打開Project或新建Project
圖4 NI VeriStand 2015面板
在本實例中,新建Project,實例命名為“Untitled 1 Pickering Resistor 40297 050”,其他設置默認,如圖5。
圖5 Creat New Project與命名
6.打開System Defnition File
在圖6中,左鍵雙擊“Untitled 1 Pickering Resistor 40 297 050.nivssdf”打開System Defnition File面板,如圖7。
圖6 Project面板及System Defnition File
7.選擇自定義設備
選擇“Targets”—“Controller”—右鍵單擊“Custom Devices”—“PickeringResistor”,以PickeringResistor為例,在圖7中選擇PickeringResistor,打開配置界面如圖8。
圖7 System Defnition File面板
8.配置
在配置面板中Ring下拉欄中選擇相應的板卡型號,填寫Resource string、Name、Description。Resourcestring包含了板卡在正在運行的設備(機箱)中的位置信息,需要在正在運行的設備(機箱)中獲得,見附圖。
注意:Resource string必須填寫且正確,否則NI Veristand無法與自定義設備(本實例中為Pickering 的PXI程控電阻板卡40-197-050)正常通信。
圖8 配置面板
9.選擇Windows操作系統
選擇“Targets”—“Controller”—“OperatingSystem”—“Windows”。
圖9 System Defnition File面板中的Controller配置頁
10.控制
在本實例中,自定義設備為Pockering的PXI程控電阻板卡40-297-050,使用Pickering General SFP軟件獲取PXI機箱內的板卡Resource string,如附圖2。在NI Veristand中配置如圖10。
System Defnition File面板左側顯示可控制的電阻通道,點擊相應的通道后在右側界面輸入指定的阻值,如圖11。然后點擊System Defnition File面板中的“保存”,關閉System Defnition File面板,點擊Project面板中的“部署”按鈕 ,Pockering的PXI程控電阻板卡40-297-050的相應通道就會輸出指定的電阻值。
圖10 在NI Veristand中配置Pockering的PXI程控電阻板卡40-297-050
圖11 Pockering的PXI程控電阻板卡40-297-050控制界面.
11.實例數據
在本實例中,主要硬件為Pickering的60-102B-001 PXI/LXI機箱、Pickering 41-921A-001 LXI控制器、虹科工控機Windows 10、Pockering的PXI程控電阻板卡40-297-050,主要軟件為NI Veristand 2015。
本實例中,使用在“Project”—“User Interface”—“Worksplace”中創建的控制界面控制Pockering的PXI程控電阻板卡40-297-050的Channel 1,如圖12(控制界面的詳細創建操作步驟不作為本文重點內容,顧不再闡述)。在NI Veristand與Pockering的PXI程控電阻板卡40-297-050通信成功后,在圖12的“channel 1 Set”輸入控件中輸入指定的值后,“channel 1 Get”顯示控件就會顯示相應的電阻值;若通信沒有成功,則“channel 1 Get”顯示為0且不會隨著“channel 1 Set”的值變化而變化。
圖13為實驗室設備工作部分照片,在“Worksplace”中將Pockering的PXI程控電阻板卡40-297-050的Channel 1電阻值設置為151.0歐姆,使用萬用表測得的阻值是152.7歐姆,在誤差允許范圍內。
Pockering的PXI程控電阻板卡40-297-050結構請見附錄,點擊下載詳細的數據手冊。
圖12 Worksplace面板
圖13 實驗室設備工作部分照片
附圖 Resource string
以Pockering 40-297-014為例,使用Pickering General SFP軟件獲取LXI機箱內的板卡Resource string,如附圖1。
附圖1
以Pockering 40-297-050為例,使用Pickering General SFP軟件獲取PXI機箱內的板卡Resource string,如附圖2。
附圖2
附錄1 Pockering的PXI程控電阻板卡40-297-050結構
Pockering的PXI程控電阻板卡40-297-050結構,如圖1。連接器引腳如圖2。實物圖如圖3.
圖1 結構圖
圖2 7-pin male D-type
圖3 實物圖
附錄2 常見問題
常見問題1
NI Veristand 提示“DAQ或DAQm一系列VI不存在”,如圖1。
原因分析:電腦中缺少NI DAQ或NI DAQm驅動軟件。
解決方案:下載并安裝NI DAQ或NI DAQm驅動軟件,點擊下載。
本機安裝的是NI DAQmx 16.0.1,如圖2。
圖1
圖2
常見問題2
NI Veristand 提示錯誤信息如下:
The Veristand Gateway encounteredan error while deploying the system Definition file.
Details:
Error 1003 occurred at ProjectWindows.lvlib:Project Windows.vi>>Project Windows.lvlib:CommoandLoop.vi>>Project Windows.lvlib to System.vi.
…
無法執行該VI。造成錯誤的原因可能是VI斷開或者VI無法定位。選擇文件>>打開可打開VI并確保可以運行該VI。
…
VI路徑:C:\Users\Public\Document\NationalInstrument\Ni Veristand 2015\Custom Device\PickeringResister Engine Windows.llb\RTDriver VI.vi
…
如圖3與圖4。
原因分析:電腦中缺少Pickering VISA驅動軟件。
解決方案:下載并安裝Pickering VISA驅動軟件,點擊下載,如圖5。
本機安裝的是Pickering_PXI_Driver_Package-v4.30.006,如圖6。
圖3
圖4
圖5
圖6
常見問題3
NI Veristand 提示錯誤信息如下:
The VeriStand Gateway encounteredan error while deploying the System Definition file.
Details:
Error -1073807202 occurred atProject Window.lvlib:Project Window.vi >> Project Window.lvlib:CommandLoop.vi >> Project Window.lvlib:Connect to System.vi
…
LabVIEW: (Hex 0xBFFF009E)
無法定位或加載VISA或VISA所需的代碼庫。通常原因為系統中未安裝所需驅動程序。
…
NI VeriStand: NIVeriStand TriggerRouting.lvlib:Setup Chassis Routing.vi->NI VeriStand Engine.lvlib:VeriStandEngine State Machine.vi->NI VeriStand Engine.lvlib:VeriStand Engine.vi中的VISA查找資源。
如圖7和圖8。
原因分析:Pickering VISA驅動軟件是基于NI VISA的,電腦中缺少NI VISA驅動軟件,如圖9。
解決方案:下載并安裝NI VISA驅動軟件,點擊下載。
本機安裝的是NI VISA 16.0.0,如圖10和圖11。
圖7
圖8
圖9
圖10
圖11