python工业自动化镜头_ELVIS III + Python | 如何用Python对ELVIS III进行编程开发
通過本文,你將學(xué)習(xí)如何在NI ELVIS III上安裝和使用Python:連接到NI ELVIS III,安裝包和庫(kù),下載存儲(chǔ)庫(kù),運(yùn)行Python代碼。
1 - 軟件環(huán)境搭建
配置ELVIS III設(shè)備
1)安裝 NI Measurement Live Support Files;
2)通過以太網(wǎng)或無線網(wǎng)絡(luò)將NI ELVIS III連接到Internet,以便可以從Internet上安裝Python庫(kù)(建議使用以太網(wǎng)端口);
3)打開Internet Explorer;
4)訪問NI ELVIS III配置網(wǎng)站:/WIF.html;
注意:
IP地址可以在NI ELVIS III的OLED顯示屏上找到:按下ELVIS III上BUTTON 0,直到出現(xiàn)IP地址。將顯示的IP輸入到上述地址中。
5)?啟用安全Shell服務(wù)器并單擊Restart重新啟動(dòng)設(shè)備;
6)設(shè)置時(shí)間配置。將日期、當(dāng)前時(shí)間和時(shí)區(qū)配置為當(dāng)前本地時(shí)間;
注意:
確保在您選擇的日期上有一個(gè)藍(lán)色標(biāo)記。重新啟動(dòng)設(shè)備后,必須重新設(shè)置時(shí)間配置。(此處設(shè)置好時(shí)間后不需要重啟。)
7)如果你想要運(yùn)行UART例子,需要通過NI MAX軟件安裝NI-VISA。
為ELVIS III Python安裝必備軟件
接下來,我們將安裝執(zhí)行NI ELVIS III Python范例所需的軟件,以及使用Python FPGA API所需的包。
1)安裝并打開SSH客戶機(jī)。如果你沒有安裝,我們建議你使用 PuTTY:
A.? 配置PuTTY或其他客戶端如下:
a.? Host Name:
b.? Port: 22
c.? Connection Type: SSH
B.? 一旦連接打開,登錄賬戶為:
a.? login as: admin
b.? Password: (按回車即可。默認(rèn)情況下沒有密碼。)
2)運(yùn)行以下命令安裝必備軟件:
注意:在運(yùn)行這些命令之前,必須設(shè)置時(shí)間配置。如果在下載nifpga時(shí)出現(xiàn)任何錯(cuò)誤,請(qǐng)確保正確設(shè)置了NI ELVIS III的時(shí)間配置。
opkg update
opkg install python3
opkg install python3 python3-misc
curl https://bootstrap.pypa.io/get-pip.py | python3
pip install nielvis
安裝NI ELVIS III Python范例
接下來,我們將下載NI ELVIS III Python范例。
下載ZIP文件并通過SFTP上傳到設(shè)備
1)在GitHub上打開NI ELVIS III Python范例;
2)從GitHub下載NI ELVIS III Python幫助程序庫(kù)和Python范例并解壓縮;
a)下載范例;
b)解壓縮剛剛下載的文件;
3)將NI ELVIS III Python范例傳輸?shù)絅I ELVIS III設(shè)備;
a)方式1:通過scp傳輸文件
scp -r NI-ELVIS-III-Python-Examples-master/ admin@ :/home/admin/
注意:
密碼:(空白。默認(rèn)情況下沒有密碼。)
確保您的命令與范例相同(scp -r NI-ELVIS-III-Python-Examples-master/ admin@ :/home/admin/)。否則,可能會(huì)在接下來的步驟中遇到問題。
b)方式2:通過FileZilla傳輸文件
A.下載并安裝FileZilla。也可以自由使用任何其他您愿意使用的應(yīng)用程序來傳輸文件
B.將FileZilla配置如下:
a.Host Name:
b.login as: admin
c.Password:(空白。默認(rèn)情況下沒有密碼。)
d.Port: 22
C.將NI-ELVIS-III-Python-Examples-master/ 上傳到目錄/home/admin中
2 - 運(yùn)行范例
A.? 打開PuTTY運(yùn)行范例。在將范例文件夾上載到的目錄中,輸入以下命令,進(jìn)入NI-ELVIS-III-Python范例目錄。
cd NI-ELVIS-III-Python-Examples-master/
注意:如果無法將當(dāng)前目錄更改為NI-ELVIS-III-Python-Examples-master/,請(qǐng)輸入以下命令以訪問目錄中的內(nèi)容/home/admin。您應(yīng)該能夠在列出的文件中找到NI-ELVIS-III-Python-Examples-master /。
ls
B.? 運(yùn)行范例:
python examples//.py
例如:
python examples/analog/AI_singleChannel.py。
注意:在運(yùn)行任何范例之前,請(qǐng)確保ELVIS lll實(shí)驗(yàn)板電源開關(guān)已打開。
總結(jié)
以上是生活随笔為你收集整理的python工业自动化镜头_ELVIS III + Python | 如何用Python对ELVIS III进行编程开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: click事件在什么时候出发_剖析set
- 下一篇: python次方运算_neg__pyth