外部ストレージ

ファイルは、PLCから非同期に読み書きできます。設定はプロジェクトごとに行われます。すべてのデータを含むすべてのパスワードは、プロジェクトのエクスポート時に保持されます。

重要な注意事項

ストレージメディアにデータが書き込まれている間、デバイスを取り外すとデータ損失またはファイルシステムの破損が発生する可能性があります。したがって、データキャリアが初期化されている限り、書き込み操作を可視化することをお勧めします。

USBストレージメディアの場合は、消費電力に注意してください。過度な電流はサーバーを損傷する可能性があります。これは各サーバーで異なります。

FTPで転送されるデータは、平文で転送されるため、いかなる攻撃からも保護されていません。したがって、FTPSまたはSSH2を使用することをお勧めします。

各ストレージごとに自動的に新しいサービスが作成されます。したがって、ストレージが使用されていない場合でも、これらの各サービスがRAMを消費することに注意してください。

必要に応じて、一定期間後に古いデータを自動的に削除します。特にプロジェクトストレージの場合、サーバーが使用できなくなる可能性があります。

機能

PLCでストレージを読み書きするには、まずFS_INIT関数ブロックで初期化する必要があります。

すべてのUSBストレージは、初期化時にオペレーティングシステムに接続されます。リモートファイルシステムを使用するストレージでは、各アクションごとに接続が確立され、その後閉じられます。この方法は遅いですが、ターゲットサーバーのリソースを節約します。

サーバーを再起動すると、PLC内のドライブの状態が保存され、起動後に復元されます。

ストレージの検索

設定中にストレージを直接検索できます。USBストレージを検索するには、初期化された接続が必要です。

設定

最初に、データ 外部ストレージのコンテキストメニューでメディアを作成します。

注意: 使用するライセンスによってストレージの数が制限されます。ゲートウェイ外部ストレージ、またはデータ交換エンドポイントを無効にして、ライセンスポイントが再度利用可能になるようにします。

ヒント: ストレージは完全に無効にすることもできます。チェックボックス有効化が設定されていない場合、サービスも完全に終了します。

外部メディアをPLCで参照するには、ファイルシステム関数ブロックを使用して参照する必要があります。

まず、ファイルシステムを初期化またはシステムにマウントする必要があります。これはFS_INIT関数ブロックで行います。

注意: FS_INIT関数ブロックは、可能な限りストレージごとに1回のみ使用するようにしてください。他のプログラムが実行されている間、ストレージは解放されません。

サポートされるプロトコル

次のプロトコルがサポートされています:

プロトコル 説明
データ サーバー自体の独自のプロジェクトストレージ。これはプロジェクトとは別にエクスポートされます。プロジェクトごとに1つのプロジェクトストレージのみを使用できます。ストレージを削除してもデータは保持されます。
USB USBストレージメディアの個々のパーティションへのアクセス。USBポートの章で説明されているアドレス指定に注意してください。
SSH SFTPを介したリモートSSH2サーバー。現在、認証のための証明書はまだサポートされていません。
FTP/FTPS TLS接続を介したリモートFTPサーバーまたはFTPサーバー。一部の操作はパッシブモードで実行されます。
SMBサーバー Windows共有サーバー。このタイプはCore 2以降でのみ利用可能です。

サポートされるファイルシステム

USBを介して、すべての一般的なファイルシステムがサポートされています。また、サーバー上のパーティションも認識され、適切に表示されます。次のファイルシステムがサポートされています:

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

注意: パーティションは1MB以上である必要があります。認識されるためには。

使用例

ファイルアクセスが必要なさまざまなシナリオがあります。例えば、USBメモリから直接PLCにデータを読み込んだり、メモリに書き込んだりできます。また、自動的にスティック上のファイルを見つけてそれを読み込むことも可能です。以下にいくつかの例を示します:

  • 外部メディアへのログデータの書き込み。
  • CSVデータの分析のための書き込み。
  • アクセス権限の読み取り。
  • リモートストレージに報告書を自動的に保存する。