概述
本文以Pickering 的PXI程控電阻板卡作為實(shí)例,講解如何使用NI VeriStand在Windows操作系統(tǒng)中配置和部署自定義設(shè)備,涉及軟件操作、文件配置、驅(qū)動(dòng)安裝等。其中Pickering 的PXI程控電阻板卡40-197-050作為自定義設(shè)備。
1.軟硬件要求
已安裝Windows操作系統(tǒng)的電腦;
NI Veristand軟件,首選以默認(rèn)安裝路徑進(jìn)行安裝;
NI DAQ或DAQm驅(qū)動(dòng)程序,首選以默認(rèn)安裝路徑進(jìn)行安裝;
2.下載并安裝Pickering VISA驅(qū)動(dòng)程序Pipx40
使用NI Veristand軟件在Windows操作系統(tǒng)中配置和部署Pickering 的PXI程控電阻板卡40-197-050,需要在Windows中安裝Pickering VISA驅(qū)動(dòng)程序Pipx40,點(diǎn)擊下載,首選以默認(rèn)安裝路徑進(jìn)行安裝。
注意:為保證Pickering VISA 驅(qū)動(dòng) pipx40 的正常使用需要預(yù)裝 NI VISA。
圖1 Pickering VISA驅(qū)動(dòng)程序Pipx40
3.下載自定義設(shè)備驅(qū)動(dòng)文件安裝包
注意:選擇與板卡類(lèi)型和VeriStand版本一致的驅(qū)動(dòng)文件安裝包。
圖2 Pickering VeriStand自定義設(shè)備驅(qū)動(dòng)文件.zip壓縮包
4.解壓.zip文件夾并復(fù)制到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為例,見(jiàn)圖3。被復(fù)制到指定目錄的文件夾名稱是PickeringResistor,而不是名為PickeringResistor 1.2.4 Veristand 2015的文件夾。
圖3 PickeringResistor驅(qū)動(dòng)文件4.重啟NI VeriStand
5.打開(kāi)Project或新建Project
圖4 NI VeriStand 2015面板
在本實(shí)例中,新建Project,實(shí)例命名為“Untitled 1 Pickering Resistor 40297 050”,其他設(shè)置默認(rèn),如圖5。
圖5 Creat New Project與命名
6.打開(kāi)System Defnition File
在圖6中,左鍵雙擊“Untitled 1 Pickering Resistor 40 297 050.nivssdf”打開(kāi)System Defnition File面板,如圖7。
圖6 Project面板及System Defnition File
7.選擇自定義設(shè)備
選擇“Targets”—“Controller”—右鍵單擊“Custom Devices”—“PickeringResistor”,以PickeringResistor為例,在圖7中選擇PickeringResistor,打開(kāi)配置界面如圖8。
圖7 System Defnition File面板
8.配置
在配置面板中Ring下拉欄中選擇相應(yīng)的板卡型號(hào),填寫(xiě)Resource string、Name、Description。Resourcestring包含了板卡在正在運(yùn)行的設(shè)備(機(jī)箱)中的位置信息,需要在正在運(yùn)行的設(shè)備(機(jī)箱)中獲得,見(jiàn)附圖。
注意:Resource string必須填寫(xiě)且正確,否則NI Veristand無(wú)法與自定義設(shè)備(本實(shí)例中為Pickering 的PXI程控電阻板卡40-197-050)正常通信。
圖8 配置面板
9.選擇Windows操作系統(tǒng)
選擇“Targets”—“Controller”—“OperatingSystem”—“Windows”。
圖9 System Defnition File面板中的Controller配置頁(yè)
10.控制
在本實(shí)例中,自定義設(shè)備為Pockering的PXI程控電阻板卡40-297-050,使用Pickering General SFP軟件獲取PXI機(jī)箱內(nèi)的板卡Resource string,如附圖2。在NI Veristand中配置如圖10。
System Defnition File面板左側(cè)顯示可控制的電阻通道,點(diǎn)擊相應(yīng)的通道后在右側(cè)界面輸入指定的阻值,如圖11。然后點(diǎn)擊System Defnition File面板中的“保存”,關(guān)閉System Defnition File面板,點(diǎn)擊Project面板中的“部署”按鈕 ,Pockering的PXI程控電阻板卡40-297-050的相應(yīng)通道就會(huì)輸出指定的電阻值。
圖10 在NI Veristand中配置Pockering的PXI程控電阻板卡40-297-050
圖11 Pockering的PXI程控電阻板卡40-297-050控制界面.
11.實(shí)例數(shù)據(jù)
在本實(shí)例中,主要硬件為Pickering的60-102B-001 PXI/LXI機(jī)箱、Pickering 41-921A-001 LXI控制器、虹科工控機(jī)Windows 10、Pockering的PXI程控電阻板卡40-297-050,主要軟件為NI Veristand 2015。
本實(shí)例中,使用在“Project”—“User Interface”—“Worksplace”中創(chuàng)建的控制界面控制Pockering的PXI程控電阻板卡40-297-050的Channel 1,如圖12(控制界面的詳細(xì)創(chuàng)建操作步驟不作為本文重點(diǎn)內(nèi)容,顧不再闡述)。在NI Veristand與Pockering的PXI程控電阻板卡40-297-050通信成功后,在圖12的“channel 1 Set”輸入控件中輸入指定的值后,“channel 1 Get”顯示控件就會(huì)顯示相應(yīng)的電阻值;若通信沒(méi)有成功,則“channel 1 Get”顯示為0且不會(huì)隨著“channel 1 Set”的值變化而變化。
圖13為實(shí)驗(yàn)室設(shè)備工作部分照片,在“Worksplace”中將Pockering的PXI程控電阻板卡40-297-050的Channel 1電阻值設(shè)置為151.0歐姆,使用萬(wàn)用表測(cè)得的阻值是152.7歐姆,在誤差允許范圍內(nèi)。
Pockering的PXI程控電阻板卡40-297-050結(jié)構(gòu)請(qǐng)見(jiàn)附錄,點(diǎn)擊下載詳細(xì)的數(shù)據(jù)手冊(cè)。
圖12 Worksplace面板
圖13 實(shí)驗(yàn)室設(shè)備工作部分照片
附圖 Resource string
以Pockering 40-297-014為例,使用Pickering General SFP軟件獲取LXI機(jī)箱內(nèi)的板卡Resource string,如附圖1。
附圖1
以Pockering 40-297-050為例,使用Pickering General SFP軟件獲取PXI機(jī)箱內(nèi)的板卡Resource string,如附圖2。
附圖2
附錄1 Pockering的PXI程控電阻板卡40-297-050結(jié)構(gòu)
Pockering的PXI程控電阻板卡40-297-050結(jié)構(gòu),如圖1。連接器引腳如圖2。實(shí)物圖如圖3.
圖1 結(jié)構(gòu)圖
圖2 7-pin male D-type
圖3 實(shí)物圖
附錄2 常見(jiàn)問(wèn)題
常見(jiàn)問(wèn)題1
NI Veristand 提示“DAQ或DAQm一系列VI不存在”,如圖1。
原因分析:電腦中缺少NI DAQ或NI DAQm驅(qū)動(dòng)軟件。
解決方案:下載并安裝NI DAQ或NI DAQm驅(qū)動(dòng)軟件,點(diǎn)擊下載。
本機(jī)安裝的是NI DAQmx 16.0.1,如圖2。
圖1
圖2
常見(jiàn)問(wèn)題2
NI Veristand 提示錯(cuò)誤信息如下:
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.
…
無(wú)法執(zhí)行該VI。造成錯(cuò)誤的原因可能是VI斷開(kāi)或者VI無(wú)法定位。選擇文件>>打開(kāi)可打開(kāi)VI并確保可以運(yùn)行該VI。
…
VI路徑:C:\Users\Public\Document\NationalInstrument\Ni Veristand 2015\Custom Device\PickeringResister Engine Windows.llb\RTDriver VI.vi
…
如圖3與圖4。
原因分析:電腦中缺少Pickering VISA驅(qū)動(dòng)軟件。
解決方案:下載并安裝Pickering VISA驅(qū)動(dòng)軟件,點(diǎn)擊下載,如圖5。
本機(jī)安裝的是Pickering_PXI_Driver_Package-v4.30.006,如圖6。
圖3
圖4
圖5
圖6
常見(jiàn)問(wèn)題3
NI Veristand 提示錯(cuò)誤信息如下:
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)
無(wú)法定位或加載VISA或VISA所需的代碼庫(kù)。通常原因?yàn)橄到y(tǒng)中未安裝所需驅(qū)動(dòng)程序。
…
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驅(qū)動(dòng)軟件是基于NI VISA的,電腦中缺少NI VISA驅(qū)動(dòng)軟件,如圖9。
解決方案:下載并安裝NI VISA驅(qū)動(dòng)軟件,點(diǎn)擊下載。
本機(jī)安裝的是NI VISA 16.0.0,如圖10和圖11。
圖7
圖8
圖9
圖10
圖11