Externí paměť

Soubory lze přímo z PLC asynchron číst a zapisovat. Konfigurace se provádí pro každý projekt zvlášť. Všechny data včetně všech hesel jsou při exportu projektu zachovány.

Důležité poznámky

Pokud se na paměťovém médiu zapisují data, může odstranění zařízení vést ke ztrátě dat nebo poškození souborového systému. Proto je vhodné vizualizovat proces zápisu, dokud není nosič dat inicializován.

U USB paměťových médií dbáte na spotřebu proudu. Příliš vysoký proud může poškodit server. Tento je u každého serveru jiný.

Data, která se přenášejí přes FTP, nejsou vůbec chráněna před útoky, protože jsou přenášena v otevřeném textu. Proto se doporučuje používat FTPS nebo SSH2.

Pro každé paměťové médium je automaticky vytvořen nový služba. Zvažte proto, že každá z těchto služeb využívá RAM, i když není paměť použita.

Pokud je to nutné, mažte stará data po určité době automaticky. Zejména u projektového úložiště může plnění serveru znepraktičtělit.

Funkční princip

Aby bylo možné paměťové médium pomocí PLC zapisovat nebo číst, musí být nejprve inicializováno pomocí funkčního bloku FS_INIT.

Všechny USB paměti jsou při inicializaci připojeny k operačnímu systému. U pamětí s vzdálenými souborovými systémy je spojení při každé akci vytvořeno a poté opět uzavřeno. Tato metoda je pomalejší, ale šetří zdroje cílového serveru.

Po restartu serveru je stav disku v PLC uložen a po spuštění obnoven.

Prohledávání paměti

Během konfigurace lze paměť přímo prohledávat. Aby bylo možné prohledávat USB paměť, je nutná inicializovaná spojení.

Konfigurace

Nejprve se média vytvářejí v kontextovém menu pod Data Externí paměť.

Poznámka: Počet pamětí je omezen použitou licencí. Musíte deaktivovat bránu, externí paměť nebo bod pro výměnu dat, aby byl bod licence opět uvolněn.

Tip: Paměti lze také úplně deaktivovat. Pokud není zaškrtnuto Aktivovat, je služba také úplně ukončena.

Aby bylo možné externí média ovládat, je nutné je pomocí funkčních bloků souborového systému v PLC ovládat.

Nejprve musí být souborový systém inicializován nebo zaveden do systému. To se provádí pomocí funkčního bloku FS_INIT.

Poznámka: Dbáte na to, že funkční blok FS_INIT je použit co nejméně jednou pro každé paměťové médium, protože paměť není během běhu jiného programu uvolněna.

Podporované protokoly

Následující protokoly jsou podporovány:

Protokol Popis
Data Vlastní projektový úložiště na serveru samotném. Tento je vedle projektu zvlášť exportován. Lze použít pouze jedno projektové úložiště na projekt. Po odstranění úložiště zůstávají data zachována.
USB Přístup k jednotlivým oddílům USB paměťového média. Dbáte na adresaci v kapitole USB porty.
SSH Vzdálený SSH2 server přes SFTP. V současné době nejsou podporována žádná certifikáty pro autentizaci.
FTP/FTPS Vzdálený FTP server nebo FTP server přes TLS spojení. Některé operace se provádějí v pasivním režimu.
SMB server Windows sdílený server. Tento typ je k dispozici pouze od Core 2.

Podporované souborové systémy

Všechny běžné souborové systémy jsou podporovány přes USB. Při tom jsou také oddíly na serveru rozpoznány a odpovídajícím způsobem zobrazeny. Následující souborové systémy jsou podporovány:

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

Poznámka: Oddíl musí být větší než 1 MB, aby byl rozpoznán.

Příklad použití

Existují různé scénáře, které mohou vyžadovat přístup k souborům. Mezi jinými lze data přímo z USB flash disku načíst do PLC nebo na disk zapisovat. Také je možné automaticky najít soubor na disku a načíst ho. Několik příkladů:

  • Zápis logových dat na externí média.
  • Zápis CSV dat pro vyhodnocení.
  • Čtení přístupových oprávnění.
  • Automatické ukládání zpráv do vzdálených úložišť.