跳到主要內容

AI 驅動文件

您想了解什麼?

FTP 影象匯出

本頁提供將 OV10i 攝像頭配置為自動將捕獲的影象傳送到遠端 FTP 伺服器以進行歸檔、分析或與外部系統整合的分步指南。

使用場景: FTP 匯出非常適合將檢查影象傳送到網路儲存、雲服務或支援 FTP 檔案傳輸的第三方分析系統。

先決條件

在配置 FTP 匯出之前,請確保您具備:

  • FTP 伺服器資訊 - 主機地址、憑據和資料夾路徑
  • 網路連通性 - 攝像頭和 FTP 伺服器處於同一網路或可路由路徑
  • 儲存空間充足 - FTP 伺服器有足夠的影象檔案儲存空間
  • 防火牆配置 - 允許 FTP 通訊的埠 20-21

逐步配置

1. 訪問 FTP 配置

  • 開啟攝像頭的網頁介面
  • 進入 Recipe Editor
  • 點選 Configure FTP 以開啟配置模態

2. 啟用 FTP 通訊

切換 FTP 狀態:

  • Enable - 啟用 FTP 通訊
  • Disable - 關閉 FTP 通訊(預設)
提示

在初始設定期間保持禁用,測試配置後再啟用。

3. 配置伺服器連線

伺服器主機設定:

FieldDescriptionExampleServer HostNetwork address of FTP server192.168.1.100 orftp.company.comFTP Remote PathSubfolder on server for images/inspection_images/line_1/

示例配置:

  • 本地 NAS: 192.168.1.50 路徑 /camera_data/ov10i/
  • 雲端 FTP: files.cloudprovider.com 路徑 /production/quality/
  • 根目錄:FTP Remote Path 留空以儲存到伺服器根目錄

4. 設定身份驗證憑據

登入資訊:

FieldRequiredNotesFTP User✅ YesUsername for FTP server accessFTP Password✅ YesPassword for FTP authentication
備註

安全性: 憑據儲存在攝像頭本地。請使用具有限制許可權的專用 FTP 賬戶。

5. 配置輸出選項

檔名自定義:

OptionPurposeExample ResultAdd Trigger ID to FilenameUnique identifier for Library searchimage_T001234.jpgAdd Timestamp to FilenameDate/time informationimage_20250620_143052.jpgBoth OptionsMaximum traceabilityimage_T001234_20250620_143052.jpg

推薦設定:

  • Add Trigger ID - 對跟蹤特定檢查至關重要
  • Add Timestamp - 有助於按時間順序的組織

6. 配置防火牆設定

被動模式選擇:

ModeWhen to UseFirewall CompatibilityPassive Mode ONCamera behind firewallBetter compatibilityPassive Mode OFFDirect network connectionMay require port configuration

預設建議: 啟用 Passive Mode,除非您有特定的網路要求。

測試您的配置

1. 測試影象捕獲

  • Manual Trigger: 使用攝像頭介面捕獲測試影象
  • Digital Trigger: 如果使用外部觸發,傳送觸發訊號
  • Verify Capture: 確認影象已出現在攝像頭本地儲存中

2. 驗證 FTP 傳輸

檢查 FTP 伺服器:

  • 導航到已配置的 FTP Remote Path
  • 查詢最近傳輸的影象檔案
  • 驗證檔名包含已配置的選項(Trigger ID、Timestamp)

預期的檔名格式:


image_T001234_20250620_143052.jpg
└─────┘ └────┘ └──────────────┘
Base Trigger Timestamp
ID (YYYYMMDD_HHMMSS)

3. 測試多張捕獲影象

  • 按順序捕獲多張影象
  • 驗證所有影象是否成功傳輸
  • 檢查是否存在檔案命名衝突或覆蓋

常見故障排除

連線失敗

症狀:

  • 捕獲的影象未出現在 FTP 伺服器上
  • 相機日誌中的錯誤資訊

解決方案:

  1. 驗證網路: 從相機網路對 FTP 伺服器進行 Ping 測試
  2. 檢查憑據: 使用 FTP 客戶端軟體測試登入
  3. 防火牆設定: 若處於防火牆後,請啟用 被動模式(Passive Mode)
  4. 伺服器容量: 確保 FTP 伺服器具有可用儲存空間

檔案許可權錯誤

症狀:

  • 連線成功但檔案未儲存
  • 日誌中出現 "Permission denied"

解決方案:

  1. 使用者許可權: 驗證 FTP 使用者對目標資料夾是否具有寫許可權
  2. 資料夾建立: 確保伺服器上存在 FTP Remote Path 資料夾
  3. 磁碟空間: 檢查 FTP 伺服器上的可用儲存空間

不穩定傳輸

症狀:

  • 部分影象已傳輸,其他未傳輸
  • 斷續性的連線問題

解決方案:

  1. 網路穩定性: 檢查網路擁塞或連線問題
  2. 伺服器負載: 驗證 FTP 伺服器是否不過載
  3. 檔案大小: 在慢速連線下,較大影象檔案可能超時

FTP 匯出最佳實踐

檔案組織策略

資料夾結構示例:


/inspection_data/
├── line_1/
│ ├── 2025/06/20/
│ └── defects/
├── line_2/
└── archive/

命名約定:

  • 在 FTP Remote Path 中包含 Recipe Name/quality_control/pcb_inspection/
  • 使用 Trigger ID 以實現對特定檢測的可追溯性
  • 為按時間排序新增 Timestamp

效能最佳化

網路注意事項:

  • 影象質量: 在檔案大小與檢測要求之間取得平衡
  • 傳輸頻率: 高速生產可能需要專用 FTP 伺服器
  • 批處理: 考慮在本地緩衝以應對間歇性網路連線

安全建議

FTP 賬戶設定:

  • 在 FTP 伺服器建立專用相機使用者賬戶
  • 將許可權限定在特定資料夾
  • 使用強大且唯一的密碼
  • 考慮 FTPS(SSL 加密傳輸的 FTP)

高階配置

自定義檔案處理

Node-RED 整合:

  • 使用 Node-RED 流實現自定義檔名邏輯
  • 為傳輸的檔案新增後設資料
  • 基於檢測結果實現有條件的 FTP 傳輸

參見:Node-RED Basics

備份策略

冗餘儲存:

  • 配置多個 FTP 目標
  • 將本地儲存作為備份保留
  • 自動清理舊檔案
自動生成 FTP 流

The Integration Builder 可以從簡單的英文描述生成完整的 FTP 匯出流。請描述您的需求(例如 "upload failed inspection images to an FTP server with timestamps in the filename"),即可在幾秒內獲得一個可投入生產的 Node-RED 流。

🔗 參見