概述

库概述

FtpRemoteFileHandling 库针对远程文件处理提供以下 FTP 客户端功能:

  • 读取文件

  • 写入文件

  • 删除文件

  • 列出远程目录的内容

  • 添加目录

  • 删除目录

1 控制器作为 FTP 客户端

2 上传文件(Store 命令)

3 FTP 服务器(在 PC 或控制器上)

4 下载文件(Retrieve 命令)

库的特性

下表说明库的特性:

特性

库标题

FtpRemoteFileHandling

公司

Schneider Electric

类别

Communication

组件

互联网协议套装

缺省命名空间

SE_FTP

语言模型属性

Qualified-access-only

向上兼容库

是(FCL

注: 对于此库,设置“仅限定访问”。这意味着 POU、数据结构、枚举和常量必须通过使用库的名称空间进行访问。此库的缺省名称空间是 SE_FTP

一般注意事项

请注意以下 FTP 数据传输限制:

  • 在与 FTP 服务器进行交换时,文件名和目录名仅支持 ASCII 符号。

  • 仅支持 IPv4(互联网协议版本 4)。

  • 仅支持被动模式 FTP。

  • 一次仅允许一个 FTP 连接。

  • 仅支持以 UNIX 目录列表样式列出所选远程目录的内容。如果使用外部 FTP 服务器的其他列表样式,可能导致显示不完整。

  • 由于 FTP 服务器的响应时间无法控制,因此,以低优先级循环任务执行该功能块。调节此任务的看门狗功能,允许足够的连接时间。或者,执行自由运行任务中的功能块。对于这种类型的任务,没有定义循环时间。

本文档所用的库在内部使用 TcpUdpCommunication库。

TcpUdpCommunication (Schneider Electric) 和 CAA Net Base Services 库(CAA 技术工作组)在控制器上使用相同的相同资源。若在同一应用程序中同时使用这两个库,则可能导致控制器工作受到干扰。

 警告
意外的设备操作
不要在同一应用程序中同时使用库 TcpUdpCommunication (Schneider Electric) 和库 CAA Net Base ServicesCAA 技术工作组)。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

有关网络安全的考虑

FtpRemoteFileHandling 库函数为安全和非安全连接提供了不同的功能块:

  • FB_FtpSecureClient 支持使用 TLS(传输层安全)进行的安全连接。

  • FB_FtpClient 不支持安全连接。因此,通讯必须只能在您的工业网络内部进行,与您公司的其他网络隔离,并防止接入互联网。

注: Schneider Electric 在控制系统的开发和实施过程中严格遵循行业最佳实践。这其中包括一种“深度防御”方法,旨在保护工业控制系统的安全。该方法在一个或多个防火墙后面部署控制器,以确保只有经过授权的人员才能访问协议。
 警告
未经授权访问及其导致的未经授权的机器操作
  • 评估环境或机器是否已连接到关键基础结构,如果已连接,请在将自动化系统连接到任何网络之前,基于深度防护采取适当的预防措施。
  • 将连接到网络的设备数限制为所需的最小数量。
  • 将工业网络与公司内部的其他网络隔离。
  • 使用防火墙、VPN 或其他经证实的安全措施,防止意外访问任何网络。
  • 监控系统内的活动。
  • 防止未经授权方或未经身份验证的操作直接访问或直接链接主体设备。
  • 准备恢复计划,包括系统和过程信息的备份。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

有关有序测量以及基础设施访问相关规则的更多信息,请参阅 ISO/IEC 27000 系列、信息技术安全评估的通用标准、ISO/IEC 15408、IEC 62351、ISA/IEC 62443、NIST 网络安全框架、信息安全论坛 — 信息安全优秀实践标准,并请参阅 Cybersecurity Guidelines for EcoStruxure Machine Expert, Modicon and PacDrive Controllers and Associated Equipment