Файли можна безпосередньо асинхронно читати та записувати з ПЛК. Конфігурація здійснюється для кожного проекту окремо. Всі дані, включаючи всі паролі, зберігаються при експорті проекту.
Поки на носії даних записуються дані, його видалення може призвести до втрати даних або пошкодження файлового системи. Тому рекомендується візуалізувати процес запису, поки носитель даних ініціалізований.
Зверніть увагу на споживання струму при USB-носіях. Занадто високий струм може пошкодити сервер. Він різний для кожного сервера.
Дані, які передаються через FTP, не захищені від атак, оскільки вони передаються у відкритому вигляді. Тому рекомендується використовувати FTPS або SSH2.
Для кожного носія автоматично створюється новий сервіс. Зверніть увагу на те, що кожен з цих сервісів споживає оперативну пам’ять, навіть якщо носій не використовується.
Видаляйте старі дані автоматично після певного часу. Особливо для проектного носія це може зробити сервер непридатним.
Щоб носій можна було записувати або читати через ПЛК, його спочатку потрібно ініціалізувати за допомогою функціонального блоку FS_INIT.
Всі USB-носичі при ініціалізації підключаються до операційної системи. Для носіїв з віддаленими файловими системами з'єднання встановлюється при кожній дії, а потім знову розривається. Цей метод повільніший, але він економіть ресурси цільового сервера.
При перезапуску сервера стан пристрою зберігається в ПЛК і відновлюється після запуску.
При конфігурації носій можна безпосередньо пошукати. Для пошуку USB-носича потрібне ініціалізоване з'єднання.
Спочатку носії створюються в контекстному меню під Дані Зовнішня пам’ять.
Помітка: Кількість носіїв обмежується використаною
ліцензією. Ви повинні деактивувати
шлюз, зовнішній носій
або
кінцевий пункт обміну даними, щоб звільнити точку ліцензії.
Підказка: Носії можна повністю деактивувати. Якщо не встановлено галочку
Активувати, то сервіс також повністю завершується.
Щоб можна було звертатися до зовнішніх носіїв, необхідно використовувати функціональні блоки файлових систем в ПЛК.
Спочатку потрібно ініціалізувати або підключити файлову систему. Це здійснюється за допомогою функціонального блоку FS_INIT.
Помітка: Зверніть увагу на те, що функціональний блок FS_INIT слід використовувати лише один раз для кожного носія, оскільки під час роботи іншої програми носій не буде доступний.
Наступні протоколи підтримуються:
| Протокол | Опис |
|---|---|
| Свій власний проектний носій на сервері. Він експортується окремо від проекту. Можна використовувати лише один проектний носій для кожного проекту. Після видалення носія дані зберігаються. | |
| Доступ до окремих розділів USB-носія. Зверніть увагу на адресацію у розділі USB-портів. | |
| Віддалений сервер SSH2 через SFTP. Наразі не підтримуються сертифікати для аутентифікації. | |
| Віддалений FTP-сервер або FTP-сервер через з'єднання TLS. Деякі операції виконуються у пасивному режимі. | |
| Сервер спільного доступу Windows. Цей тип доступний лише від Core 2. |
Всі поширені файлові системи підтримуються через USB. При цьому також виявляються розділи на сервері та відповідно відображаються. Наступні файлові системи підтримуються:
Помітка: Розділ повинен бути більшим за 1 МБ, щоб його можна було виявити.
Існують різні сценарії, які можуть вимагати доступу до файлів. Зокрема, дані можна безпосередньо завантажувати з USB-накопичувача в ПЛК або записувати на нього. Також можна автоматично знайти файл на накопичувачі та прочитати його. Ось кілька прикладів: