[LabVIEW]FTP function

閱讀時間約 2 分鐘

FTP

FTP(File Transfer Protocol,檔案傳輸協定)是一種用於在計算機之間進行檔案傳輸的標準網路協定。它允許使用者通過網際網路或區域網路將檔案在設備間傳遞。FTP協定基於客戶端-伺服器模型,其中客戶端發出指令,伺服器執行相應的操作。

FTP commands

一些常見的FTP指令:

  1. 連線相關指令:
    • ftp: 在命令行中輸入此指令,可以啟動FTP客戶端並開始與FTP伺服器建立連線。
    • open <hostname>: 連線到指定的FTP伺服器。
  2. 登入相關指令:
    • user <username>: 提供用戶名以進行登入。
    • pass <password>: 提供密碼以完成登入。
  3. 瀏覽和檔案操作指令:
    • ls 或 dir: 列出伺服器上當前目錄中的檔案和子目錄。
    • cwd <directory>: 切換到指定的目錄。
    • get <filename>: 從伺服器下載指定的檔案到客戶端。
    • put <filename>: 上傳客戶端上的指定檔案到伺服器。
  4. 其他操作指令:
    • quit 或 bye: 斷開與伺服器的連線並退出FTP客戶端。
    • mkd <directory>: 在伺服器上創建一個新的目錄。
    • delete <filename>: 刪除伺服器上的指定檔案。
參考資料
https://en.wikipedia.org/wiki/List_of_FTP_commands


在LabVIEW中使用FTP

使用內建的FTP VI

資料上傳範例

資料上傳範例

參考資料
https://forums.ni.com/t5/Example-Code/Programmatic-FTP-file-transfer/ta-p/3526707

在LabVIEW中建立FTP Server資料夾

Access the FTP library directly through the following path and use VI to create an FTP folder. 

1. Access C:\Program Files(x86)\National Instruments\LabVIEW 20xx\vi.lib\FTP.
2. Click the NI_FTP library
3. Use FTP[MKD].vi in FTP1.llb.

If you open FTP[MKD].vi, it is configured as below and you can use it to create a folder on FTP server.

raw-image
參考資料
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019WObSAM&l=zh-TW
    avatar-img
    3會員
    12內容數
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    MC的筆記 的其他內容
    Noise的分析方法 雜訊是一個常見的問題,它是來自各種干擾源的不必要的額外訊號。雜訊可能會掩蓋感興趣的訊號或導致測量和分析的不準確性。雜訊的種類和特性因所處領域而異,因此需要使用不同的方法進行分析和處理。以下是一些常見的雜訊分析方法: 雜訊統計特性:了解雜訊的統計特性是雜訊分析的首要步驟。對於
    三元條件運算子(Ternary Conditional Operator)是一種簡潔的寫法,用於在滿足條件時返回一個值,否則返回另一個值。 基本語法 其中,condition是要測試的條件,如果為true,則返回valueIfTrue,否則返回valueIfFalse。
    Multicolumn Listbox偵測滑鼠點擊,並讀取點擊Cell內的資料
    在RT端使用Wavelet function遇到無法Deploy
    執行Intouch Windows Viewer 有時會發生程式解析度錯誤,無法正常顯示元件。 現場機器又無法使用Maker重新設定解析度可以使用以下做法,但此做法只能調整工作視窗的大小,無法調整元件大小 開啟專案執行路徑,找到"INTOUCH.INI"這個檔案 打開INTOUCH.ini設定下列參
    建立Modbus IO Server
    Noise的分析方法 雜訊是一個常見的問題,它是來自各種干擾源的不必要的額外訊號。雜訊可能會掩蓋感興趣的訊號或導致測量和分析的不準確性。雜訊的種類和特性因所處領域而異,因此需要使用不同的方法進行分析和處理。以下是一些常見的雜訊分析方法: 雜訊統計特性:了解雜訊的統計特性是雜訊分析的首要步驟。對於
    三元條件運算子(Ternary Conditional Operator)是一種簡潔的寫法,用於在滿足條件時返回一個值,否則返回另一個值。 基本語法 其中,condition是要測試的條件,如果為true,則返回valueIfTrue,否則返回valueIfFalse。
    Multicolumn Listbox偵測滑鼠點擊,並讀取點擊Cell內的資料
    在RT端使用Wavelet function遇到無法Deploy
    執行Intouch Windows Viewer 有時會發生程式解析度錯誤,無法正常顯示元件。 現場機器又無法使用Maker重新設定解析度可以使用以下做法,但此做法只能調整工作視窗的大小,無法調整元件大小 開啟專案執行路徑,找到"INTOUCH.INI"這個檔案 打開INTOUCH.ini設定下列參
    建立Modbus IO Server
    你可能也想看
    Google News 追蹤
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    更新專案的指令有: 01 `git fetch` 來對專案做「更新 Update」。 02 `git push` 來分享你對專案的「變更 Change」[3]。 03 `git remote` 來管理遠端的儲存庫。 有趣的是,fetch 這個字源於古英語的"fetan", 表示拿來,取回來的意思。
    Thumbnail
    本文詳細介紹Windows cmd指令的應用,並提供了例說明及追加說明,用戶可以學習如何使用cmd指令對檔案進行處理、選取所需的內容,以及擴展運用到其他類型的檔案,最後還介紹了cmd設計完成後的應用和自動化執行方式。
    Thumbnail
    工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
    Thumbnail
    本文將介紹一些常用的 Linux 指令,幫助新手快速上手。主要內容包括文件和目錄管理(如 ls、cd、mkdir)、檔案操作(如 cp、mv、rm)。通過這些指令的學習,使用者可以更快速地操作 Linux 系統。
    Thumbnail
    GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
    ※ 介面是什麼: 介面:人跟電腦互相溝通的管道。 使用者與電腦互相溝通的方式稱為使用者的介面。 ※ 使用者的介面類型: 文字使用者介面:CUI。使用純鍵盤來下指令溝通,對象是伺服器(SERVER)。 圖型使用者介面:GUI。使用圖像去做點擊或拖拉的方式。 ※ 命令列(Command li
    Thumbnail
    這一集用最新的Vite工具去創建初始檔案。Vite用於創建和構建Web應用程序,具有快速的啟動時間、即時熱更新、小型體積、支持多種框架和可擴展性等優點。
    Thumbnail
    工作上需要使用到LDAP,但因為公司提供的Server不便,因此在本機建立LDAP伺服器和使用者是一個解決方案。本文記錄了安裝ApacheDS和Apache Directory Studio,以及建立連線、使用者和組織的步驟。
    Thumbnail
    上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
    Thumbnail
    這篇文章將介紹在vCenter中新增網路和VMkernel介面的操作步驟,包括進入設定、新增標準交換器群組、命名交換器、觀察狀態、新增VMkernel介面、命名和啟用服務等。
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    更新專案的指令有: 01 `git fetch` 來對專案做「更新 Update」。 02 `git push` 來分享你對專案的「變更 Change」[3]。 03 `git remote` 來管理遠端的儲存庫。 有趣的是,fetch 這個字源於古英語的"fetan", 表示拿來,取回來的意思。
    Thumbnail
    本文詳細介紹Windows cmd指令的應用,並提供了例說明及追加說明,用戶可以學習如何使用cmd指令對檔案進行處理、選取所需的內容,以及擴展運用到其他類型的檔案,最後還介紹了cmd設計完成後的應用和自動化執行方式。
    Thumbnail
    工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
    Thumbnail
    本文將介紹一些常用的 Linux 指令,幫助新手快速上手。主要內容包括文件和目錄管理(如 ls、cd、mkdir)、檔案操作(如 cp、mv、rm)。通過這些指令的學習,使用者可以更快速地操作 Linux 系統。
    Thumbnail
    GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
    ※ 介面是什麼: 介面:人跟電腦互相溝通的管道。 使用者與電腦互相溝通的方式稱為使用者的介面。 ※ 使用者的介面類型: 文字使用者介面:CUI。使用純鍵盤來下指令溝通,對象是伺服器(SERVER)。 圖型使用者介面:GUI。使用圖像去做點擊或拖拉的方式。 ※ 命令列(Command li
    Thumbnail
    這一集用最新的Vite工具去創建初始檔案。Vite用於創建和構建Web應用程序,具有快速的啟動時間、即時熱更新、小型體積、支持多種框架和可擴展性等優點。
    Thumbnail
    工作上需要使用到LDAP,但因為公司提供的Server不便,因此在本機建立LDAP伺服器和使用者是一個解決方案。本文記錄了安裝ApacheDS和Apache Directory Studio,以及建立連線、使用者和組織的步驟。
    Thumbnail
    上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
    Thumbnail
    這篇文章將介紹在vCenter中新增網路和VMkernel介面的操作步驟,包括進入設定、新增標準交換器群組、命名交換器、觀察狀態、新增VMkernel介面、命名和啟用服務等。