• IIANews微官網
    掃描二維碼 進入微官網
    IIANews微信
    掃描二維碼 關注微信
    移動客戶端
  • English
2020(首屆)中國數字物流云展會
測試測量

ELVIS III + Python | 如何用Python對ELVIS III進行編程開發

  2020年01月09日  

  通過本文,你將學習如何在NI ELVIS III上安裝和使用Python:連接到NI ELVIS III,安裝包和庫,下載存儲庫,運行Python代碼。

1 - 軟件環境搭建

配置ELVIS III設備

  1)安裝 NI Measurement Live Support Files;
  2)通過以太網或無線網絡將NI ELVIS III連接到Internet,以便可以從Internet上安裝Python庫(建議使用以太網端口);
  3)打開Internet Explorer;
  4)訪問NI ELVIS III配置網站:<IP Address of the NI ELVIS III>/WIF.html;

  注意:
  IP地址可以在NI ELVIS III的OLED顯示屏上找到:按下ELVIS III上BUTTON 0,直到出現IP地址。將顯示的IP輸入到上述地址中。

  5) 啟用安全Shell服務器并單擊Restart重新啟動設備;

  6)設置時間配置。將日期、當前時間和時區配置為當前本地時間;

  注意:
  確保在您選擇的日期上有一個藍色標記。重新啟動設備后,必須重新設置時間配置。(此處設置好時間后不需要重啟。)

  7)如果你想要運行UART例子,需要通過NI MAX軟件安裝NI-VISA。

為ELVIS III Python安裝必備軟件

  接下來,我們將安裝執行NI ELVIS III Python范例所需的軟件,以及使用Python FPGA API所需的包。
  1)安裝并打開SSH客戶機。如果你沒有安裝,我們建議你使用 PuTTY:

  A.  配置PuTTY或其他客戶端如下:
  a.  Host Name: <IP Address of the NI ELVIS III>
  b.  Port: 22
  c.  Connection Type: SSH
  B.  一旦連接打開,登錄賬戶為:
  a.  login as: admin
  b.  Password: (按回車即可。默認情況下沒有密碼。)

  2)運行以下命令安裝必備軟件:
  注意:在運行這些命令之前,必須設置時間配置。如果在下載nifpga時出現任何錯誤,請確保正確設置了NI ELVIS III的時間配置。
  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上傳到設備
  
  1)在GitHub上打開NI ELVIS III Python范例;
  2)從GitHub下載NI ELVIS III Python幫助程序庫和Python范例并解壓縮;
   a)下載范例;

   b)解壓縮剛剛下載的文件;

  3)將NI ELVIS III Python范例傳輸到NI ELVIS III設備;
   a)方式1:通過scp傳輸文件
  scp -r NI-ELVIS-III-Python-Examples-master/ [email protected] <IP Address of the NI ELVIS III>:/home/admin/
  
  注意:
  密碼:(空白。默認情況下沒有密碼。)
  確保您的命令與范例相同(scp -r NI-ELVIS-III-Python-Examples-master/ [email protected] <IP Address of the NI ELVIS III>:/home/admin/)。否則,可能會在接下來的步驟中遇到問題。
  
  b)方式2:通過FileZilla傳輸文件
   A.下載并安裝FileZilla。也可以自由使用任何其他您愿意使用的應用程序來傳輸文件
   B.將FileZilla配置如下:

  a.Host Name: <IP Address of the NI ELVIS III>
  b.login as: admin
  c.Password:(空白。默認情況下沒有密碼。)
  d.Port: 22

 C.將NI-ELVIS-III-Python-Examples-master/ 上傳到目錄/home/admin中

2 - 運行范例

  A.  打開PuTTY運行范例。在將范例文件夾上載到的目錄中,輸入以下命令,進入NI-ELVIS-III-Python范例目錄。

  cd NI-ELVIS-III-Python-Examples-master/
  
  注意:如果無法將當前目錄更改為NI-ELVIS-III-Python-Examples-master/,請輸入以下命令以訪問目錄中的內容/home/admin。您應該能夠在列出的文件中找到NI-ELVIS-III-Python-Examples-master /。
  ls
  B.  運行范例:

  python examples/<example_category>/<example_filename>.py
  例如:
  python examples/analog/AI_singleChannel.py。
  
  注意:在運行任何范例之前,請確保ELVIS lll實驗板電源開關已打開。

 

 

標簽:NI ELVIS III我要反饋
最新視頻
采訪 | 萬可PRO 2電源穩定性   
Robot Control Mate讓機器人運動控制更加便捷   
世強
MIR自主移動機器人
福祿克
禹衡光學
專題報道
2020第二屆中國智能展覽會
2020第二屆中國智能展覽會 2020年4月16日,由智能網聯合國際工業自動化、造車網共同打造的“線上云展”——2020第二屆中國智能展覽會正式上線。本季展會為期10天,繼續圍繞“智能領跑,無限未來”的主題打造七大虛擬展廳,以強大的科技核心本源為參展商、投資商與展會觀眾之間筑建持續暢通的信息橋梁,助力中國制造業新的增長。
企業通訊
ABB電氣云學堂第十一季 致勝電氣行業未來的關鍵,讓他們講給你聽
ABB電氣云學堂第十一季 致勝電氣行業未來的關鍵,讓他們講給你聽

本周ABB電氣云學堂再次回歸!ABB中國電氣事業部精心挑選了新一季的課程主題,助你在應對未來挑戰之時做到心中有數、有備無

施耐德電氣智能云端峰會邀請函
施耐德電氣智能云端峰會邀請函

本次線上活動將以“漫步云端智聯未來”為主題,邀請多位專家與大咖分享經驗,解讀成功案例,更有施耐德電氣智能配電創新實驗室的

在線會議

社區

幸运赛车计划神器