要使用以下任一方法與您的設備通訊,您必須在電腦上安裝終端客戶端(terminal client)。
使用SSH連接:
- 打開電源並將裝置連接到網路或直接連接到開發電腦。
- 打開NI MAX,在Remote System下找到您的裝置。
- 您可能需要登入控制器才能存取其設定(預設用戶名稱為admin,預設密碼為空)。
- 勾選Startup Settings視窗中的Enable Secure Shell Server (sshd)複選框。
- 保存更改,裝置將重新啟動。
- 打開終端客戶端並指定SSH連線。
- 在對應的目標爛位中填寫目標的IP位置或主機名稱。
- SSH預設使用TCP 埠22,因此請確保已選擇此埠
- 終端應顯示login as:
- 您可以使用admin帳戶和已配置的任何其他帳戶登入,以使用NI Web-Base Configuration and Monitoring工具獲得RemoteShell權限
- 在出現提示時輸入您的帳戶密碼,即可登入到shell。
使用序列連接:有一些cRIO具有RS-232介面,允許我們使用常用的對繞線序列電纜(null-modem serial cables)來連接至Linux shell。要使用對繞線電纜與裝置通訊,請完成以下步驟:
- 打開電源並將裝置連接到網路或直接連接到開發電腦主機。
- 打開NI MAX,在Remote Systems下找到您的裝置。
- 您可能必須登入控制器才能存取其設定(預設用戶名稱為admin,預設密碼為空)。
- 勾選Startup Settings視窗中Console Out的複選框。
- 保存更改,裝置將重新啟動。
- 將對繞線電纜連接到電腦和裝置的RS-232埠。
- 打開終端客戶端並指定序列連接。
- 驗證連接讀取速度是否與設備的輸出速率一致。例如,cRIO-906x以每秒115,200位的速率輸出,因此連接讀取速度需要一致。
Additional Information
注意:本文中的螢幕截圖使用
PuTTY ,但您可以使用任何一種終端客戶端(terminal client)、第三方Telnet和SSH客戶端(client)。
NI Linux Real-Time作業系統透過secure shell(SSH)和序列通訊(serial communication)提供對Linux shell的連線。 SSH方法僅需要裝置與網路連接,但序列(serial)方法需要使用
對繞線 和相應類型的序列埠。由於透過SSH連接到您的裝置只需要網路連接,因此NI建議使用SSH作為主要的shell連接方法。
同樣地,NI Linux Real-Time OS裝置具有不同的序列介面,因此具有不同的主控台輸出方法。有關直接與裝置通訊的更多詳細資訊,請參閱其規格文件或用戶手冊。例如,您可以使用內建的UART介面以安全模式與myRIO通訊。有關詳細資訊,請參閱
NI myRIO-1900 User Guide and Specification文件中“
Using the Reset Button”的部分。