Zewnętrzne pamięci

Pliki można bezpośrednio odczytywać i zapisywać asynchronicznie z automatu sterującego. Konfiguracja odbywa się w ramach projektu. Wszystkie dane, w tym wszystkie hasła, są zachowywane podczas eksportu projektu.

Ważne uwagi

Póki na urządzeniu pamięciowym zapisywane są dane, usunięcie urządzenia może prowadzić do utraty danych lub uszkodzenia systemu plików. Dlatego zaleca się wizualizowanie procesu zapisu, dopóki nośnik danych jest inicjowany.

W przypadku urządzeń pamięci USB zwróć uwagę na pobór prądu. Zbyt duży prąd może uszkodzić serwer. Jest on różny dla każdego serwera.

Dane, które są przesyłane za pomocą FTP, nie są w żaden sposób chronione przed atakami, ponieważ są one przesyłane w postaci jawnej. Dlatego zaleca się używanie FTPS lub SSH2.

Dla każdej pamięci automatycznie tworzony jest nowy usługa. Uwzględnij zatem, że każdy z tych usług zajmuje pamięć RAM, nawet jeśli pamięć nie jest używana.

Usunięcie starych danych po pewnym czasie może być automatyczne. Szczególnie w przypadku pamięci projektu nadpisywanie może sprawić, że serwer stanie się nieprzydatny.

Zasada działania

Aby pamięć mogła być odczytywana lub zapisywana przez automaty sterujące, musi zostać najpierw zainicjowana za pomocą bloku funkcji FS_INIT.

Wszystkie pamięci USB są łączone z systemem operacyjnym podczas inicjalizacji. W przypadku pamięci z odległymi systemami plików połączenie jest nawiązywane przy każdej akcji i następnie zamykane. Ta metoda jest wolniejsza, ale oszczędza zasoby serwera docelowego.

Po ponownym uruchomieniu serwera stan napędu jest zapisywany w automacie sterującym i przywracany po uruchomieniu.

Przeglądanie pamięci

Podczas konfiguracji pamięć można bezpośrednio przeszukiwać. Aby przeszukać pamięć USB, wymagane jest zainicjowane połączenie.

Konfiguracja

Najpierw nośniki są tworzone w menu kontekstowym pod Dane Zewnętrzne pamięci.

Uwaga: Liczba pamięci jest ograniczona przez używaną licencję. Musisz deaktywować bramę, zewnętrzną pamięć lub punkt końcowy wymiany danych, aby punkt licencji został ponownie uwolniony.

Porada: Pamięci można całkowicie deaktywować. Jeśli nie jest ustawiona opcja Aktywuj, usługa zostanie również całkowicie zakończona.

Aby zewnętrzne nośniki mogły być adresowane, konieczne jest ich użycie za pomocą bloków funkcji systemu plików w automacie sterującym.

Najpierw system plików musi zostać zainicjowany lub zamontowany w systemie. To odbywa się za pomocą bloku funkcji FS_INIT.

Uwaga: Upewnij się, że blok funkcji FS_INIT jest używany możliwie tylko raz na pamięć, ponieważ pamięć nie jest uwolniana podczas uruchamiania innego programu.

Obsługiwane protokoły

Obsługiwane są następujące protokoły:

Protokół Opis
Dane Własna pamięć projektu na serwerze. Jest ona eksportowana oddzielnie od projektu. Można użyć tylko jednej pamięci projektu na projekt. Po usunięciu pamięci dane pozostają zachowane.
USB Dostęp do pojedynczych partycji nośnika pamięci USB. Zwróć uwagę na adresowanie w rozdziale Porty USB.
SSH Odległy serwer SSH2 za pomocą SFTP. W tej chwili nie są jeszcze obsługiwane certyfikaty do uwierzytelniania.
FTP/FTPS Odległy serwer FTP lub serwer FTP za pomocą połączenia TLS. Niektóre operacje odbywają się w trybie pasywnym.
Serwer SMB Serwer udostępnień Windows. Ten typ jest dostępny tylko od Core 2.

Obsługiwane systemy plików

Wszystkie popularne systemy plików są obsługiwane za pomocą USB. W tym celu rozpoznawane i odpowiednio wyświetlane są partycje na serwerze. Obsługiwane systemy plików to:

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

Uwaga: Partycja musi być większa niż 1 MB, aby została rozpoznana.

Przykłady zastosowań

Istnieje kilka scenariuszy, które mogą wymagać dostępu do plików. Wśród nich dane można bezpośrednio ładować z pendrive'a do automatu sterującego lub zapisywać na pendrive. Możliwe jest również automatyczne znalezienie pliku na pendrive'u i jego odczytanie. Oto kilka przykładów:

  • Zapisywanie danych logowych na zewnętrzne nośniki.
  • Zapisywanie danych CSV do analizy.
  • Odczytywanie uprawnień dostępu.
  • Automatyczne umieszczenie raportów na odległych pamięciach.