外部存储器

文件可以直接从PLC异步读取和写入。配置是在每个项目中进行的。所有数据包括所有密码在项目导出时都会被保留。

重要提示

只要在存储介质上写入数据,移除设备可能会导致数据丢失或损坏文件系统。因此,建议在数据载体初始化期间可视化写入过程。

对于USB存储介质,请注意功耗。过高的电流可能会损坏服务器。每个服务器的功耗都不同。

通过FTP传输的数据没有任何方式受到攻击的保护,因为这些数据是以明文形式传输的。因此,建议使用FTPS或SSH2。

每个存储器都会自动创建一个新服务。请注意,即使存储器未被使用,每个服务也会占用RAM。

请在一定时间后自动删除旧数据。特别是对于项目存储器,写满可能使服务器无法使用。

工作原理

为了能够通过PLC读取或写入存储器,必须先使用功能块FS_INIT初始化该存储器。

所有USB存储器在初始化时都会与操作系统建立连接。对于远程文件系统的存储器,每次操作都会建立一个连接,然后再关闭。这种方法较慢,但能节省目标服务器的资源。

在服务器重启时,驱动器的状态将被保存在PLC中,并在启动后恢复。

搜索存储器

在配置过程中可以直接搜索存储器。为了搜索USB存储器,需要一个初始化的连接。

配置

首先,媒体会在上下文菜单中创建外部存储器下的数据>>>

注意: 存储数量受所使用的许可证限制。您必须禁用一个网关、一个外部存储器或一个数据交换端点,以释放一个许可证点。

提示: 存储器也可以完全禁用。如果未设置启用复选框,服务将完全终止。

为了能够访问外部媒体,必须通过文件系统功能块在PLC中调用它们。

首先,必须初始化或将文件系统绑定到系统。这可以通过功能块FS_INIT完成。

注意: 请确保功能块FS_INIT尽可能每个存储器仅使用一次,因为在其他程序运行期间,存储器不会被释放。

支持的协议

以下协议受支持:

协议 描述
数据 服务器上的专用项目存储器。它会与项目分开导出。每个项目只能使用一个项目存储器。删除存储器后,数据将保留。
USB 访问USB存储介质的单个分区。请参阅章节USB端口中的地址设置。
SSH 通过SFTP访问远程SSH2服务器。目前还不支持使用证书进行身份验证。
FTP/FTPS 远程FTP服务器或通过TLS连接的FTP服务器。某些操作是在被动模式下进行的。
SMB服务器 Windows共享服务器。此类型仅从Core 2开始可用。

支持的文件系统

所有常见的文件系统通过USB都受支持。服务器上的分区也会被识别并相应显示。以下文件系统受支持:

  • FAT32
  • FAT16
  • Microsoft exFAT (Core 2+)
  • vFAT
  • NTFS
  • BTRFS
  • EXT2
  • EXT3
  • EXT4
  • XFS
  • NILFS
  • ReiserFS
  • HFS+ (Mac)

注意: 分区必须大于1 MB才能被识别。

应用示例

有各种需要文件访问的场景。例如,可以将数据直接从USB驱动器加载到PLC或写入驱动器。还可以自动在驱动器上查找文件并读取该文件。以下是一些示例:

  • 将日志数据写入外部媒体。
  • 写入CSV数据以便分析。
  • 读取访问权限。
  • 自动将报告存储在远程存储器上。