AI 驱动文档
您想了解什么?
FTP 图像导出
本页提供分步说明,用于配置 OV10i 相机自动将捕获的图像发送到远程 FTP 服务器,以便归档、分析或与外部系统集成。
使用场景: FTP 导出非常适合将检查图像发送到网络存储、云服务或支持 FTP 文件传输的第三方分析系统。
先决条件
在配置 FTP 导出之前,请确保您已具备:
- FTP 服务器详细信息 - 主机地址、凭据和文件夹路径
- 网络连接 - 相机和 FTP 服务器位于同一网络或可路由路径中
- 充足的存储空间 - FTP 服务器具有足够的空间存储图像文件
- 防火墙配置 - 端口 20-21 为 FTP 通信开放
分步配置
1. 访问 FTP 配置
- 导航到相机的 Web 界面
- 进入程序编辑器
- 单击 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. 测试图像捕获
- 手动触发: 使用相机界面捕获测试图像
- 数字触发: 如果使用外部触发,请发送触发信号
- 验证捕获: 确认图像出现在相机的本地存储中
2. 验证 FTP 传输
检查 FTP 服务器:
- 导航到已配置的 FTP Remote Path
- 查找最近传输的图像文件
- 验证文件名包含已配置的选项(Trigger ID、Timestamp)
预期文件名格式:
image_T001234_20250620_143052.jpg
└─────┘ └────┘ └──────────────┘
Base Trigger Timestamp
ID (YYYYMMDD_HHMMSS)
3. 测试多次捕获
- 按顺序捕获多张图像
- 验证所有图像是否传输成功
- 检查是否存在文件命名冲突或覆盖问题
常见问题故障排除
连接失败
症状:
- 图像已捕获,但未出现在 FTP 服务器上
- 相机日志中出现错误消息
解决方案:
- 验证网络: 从相机网络 ping FTP 服务器
- 检查凭据: 使用 FTP 客户端软件测试登录
- 防火墙设置: 如果位于防火墙后,请启用被动模式
- 服务器容量: 确保 FTP 服务器有可用的存储空间
文件权限错误
症状:
- 连接成功,但文件未保存
- 错误日志中出现 "Permission denied"
解决方案:
- 用户权限: 验证 FTP 用户对目标文件夹具有写入权限
- 文件夹创建: 确保服务器上存在 FTP Remote Path 文件夹
- 磁盘空间: 检查 FTP 服务器上的可用存储空间
传输中断
症状:
- 部分图像传输成功,其他失败
- 偶发性连接问题
解决方案:
- 网络稳定性: 检查是否存在网络拥堵或连接问题
- 服务器负载: 验证 FTP 服务器是否过载
- 文件大小: 大型图像文件在慢速连接上可能超时
FTP 导出最佳实践
文件组织策略
文件夹结构示例:
/inspection_data/
├── line_1/
│ ├── 2025/06/20/
│ └── defects/
├── line_2/
└── archive/
命名约定:
- 在 FTP Remote Path 中包含程序名称:
/quality_control/pcb_inspection/ - 使用触发器 ID 以便追溯到具体检查
- 添加时间戳以按时间顺序排序
性能优化
网络注意事项:
- 图像质量: 平衡文件大小与检查要求
- 传输频率: 高速生产可能需要专用 FTP 服务器
- 批处理: 对于间歇性网络连接,考虑本地缓冲
安全建议
FTP 账户设置:
- 在 FTP 服务器上为相机创建专用用户账户
- 将权限限制为仅特定文件夹
- 使用强密码且唯一
- 考虑使用 FTPS(基于 SSL 的 FTP)进行加密传输
高级配置
自定义文件处理
Node-RED 集成:
- 使用 Node-RED 流程实现自定义文件名逻辑
- 向传输的文件添加元数据
- 根据检查结果实现条件 FTP 传输
参见:Node-RED 基础
备份策略
冗余存储:
- 配置多个 FTP 目标
- 保留本地存储作为备份
- 自动清理旧文件
自动生成 FTP 流程
Integration Builder 可以根据简单的英文描述生成完整的 FTP 导出流程。描述您的需求(例如,"将失败的检查图像上传到 FTP 服务器,文件名中包含时间戳"),即可在几秒钟内获得生产就绪的 Node-RED 流程。