外部儲存器

檔案可以直接從可編程邏輯控制器非同步讀取和寫入。配置是在每個專案中進行的。所有數據包括所有密碼在專案出口時都會被保留。

重要提示

只要在儲存媒體上寫入數據,移除設備可能導致數據丟失或損壞文件系統。因此,建議在初始化數據載體時可視化寫入過程。

請注意 USB儲存媒體的電流消耗。過高的電流可能損壞伺服器。這在每個伺服器上都是不同的。

通過 FTP傳輸的數據沒有任何方式受到攻擊的保護,因為這些是以明文形式傳輸的。因此建議使用FTPS或SSH2。

每個儲存器都會自動創建一個新服務。請注意,即使儲存器未被使用,這些服務中的每一個也會佔用RAM。

請在一定時間後自動刪除舊數據。特別是在 專案儲存器中,寫滿可能使伺服器無法使用。

功能區塊

為了可以通過可編程邏輯控制器讀取或寫入儲存器,必須先用功能區塊 FS_INIT 初始化它。

所有USB儲存器在初始化時都會與操作系統連接。對於遠程文件系統的儲存器,每次操作都會建立一個連接,然後再關閉。這種方法較慢,但節省了目標伺服器的資源。

在伺服器重新啟動時,驅動器的狀態將被儲存在可編程邏輯控制器中,並在啟動後恢復。

搜索儲存器

在配置過程中可以直接搜索儲存器。要搜索USB儲存器,需要一個初始化的連接。

配置

首先,媒體將在上下文菜單中創建 數據 外部儲存器

提示: 儲存器的數量受所使用的 許可證 限制。您必須停用一個 網關、一個 外部儲存器或一個 數據交換端點,以便釋放一個許可證點。

提示: 儲存器也可以完全停用。如果沒有設置 啟用,服務將完全終止。

為了能夠訪問外部媒體,必須通過 文件系統功能區塊 在可編程邏輯控制器中調用它們。

首先,必須初始化或將文件系統綁定到系統。這是通過功能區塊 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閃存驅動器將數據加載到可編程邏輯控制器或寫入到閃存驅動器。也可以自動在閃存驅動器上找到一個文件並讀取它。以下是一些範例:

  • 將日誌數據寫入外部媒體。
  • 寫入CSV數據以進行分析。
  • 讀取訪問權限。
  • 自動將報告存儲在遠程儲存器上。