Выгрузка данных с панели при помощи встроенного FTP-сервера и функций проводника Windows

Помимо сохранения данных с HMI с помощью локальных методов, например, SD-карты или USB-диска, существует также удаленный метод: выгрузку данных можно выполнить со встроенного в панель FTP-сервера. Для этого необходимо иметь доступ к панели по Ethernet. Подключиться к этому серверу можно без установки дополнительных инструментов, например, при помощи стандартного проводника Windows, который, в свою очередь, поддерживает функцию FTP-клиента.
Стоит учесть, что данные нельзя удалить таким образом – можно лишь скопировать их или добавить новые. Также нельзя выгрузить проект по FTP.
Как подключить и использовать FTP-сервер?
1. ЧМИ и ПК должны быть соединены при помощи Ethernet и находиться в одной локальной сети. Первым делом следует зайти в системные настройки и проверить сетевые параметры панели:
- Зайдите во вкладку [Information (Информация)] и посмотрите настройки IP-адреса и маски подсети сетевого интерфейса Ethernet 1 (LAN1) или Ethernet 2 (LAN2), который подключен к ПК.

- Далее настройте сетевые параметры своего ПК соответствующим образом. Например, вот подходящие сетевые настройки ПК для параметров панели Ethernet 1 (LAN1), которые показаны на картинке выше.

2. После подключения и настройки связи с ПК можно получить доступ к серверу с помощью FTP-клиента. FTP-ссылка для доступа к серверу имеет следующий формат:
ftp://<Логин>:<Пароль>@<Адрес>
На примере доступа к панели Weintek:
ftp://uploadhis:111111@192.168.0.211
где
uploadhis – логин,
111111 – пароль (пароль для выгрузки данных*, по умолчанию все пароли Weintek: "111111"),
192.168.0.211 – текущий IP-адрес панели.
* Пароль для выгрузки данных можно задать отдельно в системных параметрах на вкладке [System Password (Системный пароль)] → [History (История)].

- Откройте проводник Windows и введите в адресную строку путь для доступа к FTP-серверу:

3. Теперь можно копировать и изменять необходимые данные панели прямо из проводника. Стоит отметить обозначения данных и их форматы файлов для панелей серии cMT X:
Основные папки:
- Datalog – файл выборки данных в формате .db (существует встроенная утилита EasyConverter для просмотра журнала).
- Eventlog – файл журнала событий (аварий) в формате .db (существует встроенная утилита EasyConverter для просмотра журнала).
- Operationlog – файл журнала операций в формате .db (существует встроенная утилита EasyConverter для просмотра журнала).
- Recipe* – таблица энергонезависимых регистров RW и RW_A в формате .rcp (существует встроенная утилита RecipeEditor для просмотра и редактирования значений регистров) и файл базы данных рецептов в формате .db (существует встроенная утилита DatabaseEditor для просмотра и редактирования рецептов данных).
- Stringtable – файл таблицы строк в формате .csv, используется для динамической смены языков.
* После обновления файлов recipe.rcp или recipe_a.rcp необходимо перезагрузить ЧМИ в течение одной минуты, иначе сохранение не будет выполнено, и данные останутся без изменений. Панель можно перезагрузить с помощью системных регистров: LB-9047 (перезагрузка), LB-9048 (защита от перезагрузки). Для перезагрузки установите LB-9047 в значение ON, перед этим также изменив значение LB-9048 на ON.
Папки подключенных флеш-носителей:
- Pccard* – данные, которые сохраняются на SD-карту.
- Usbdisk* – данные, которые сохраняются на USB-флеш-накопитель.
* Пользователи могут просматривать файлы, которые сохраняются на USB-флешку или SD-карту при работе проекта. Также обратите внимание на функцию "FTP client can modify USB/SD data", которая при включении позволяет FTP-клиентам записывать, изменять и удалять файлы на USB или SD-карте.
Если опция выключена, FTP-клиенты смогут только читать данные, но не изменять их. Включение этой опции может быть полезно, если вам нужно удаленно управлять файлами на USB или SD-карте через FTP. Однако это также может представлять риск безопасности, так как любой, кто имеет доступ к FTP, сможет изменять данные.
Поэтому рекомендуется включать эту опцию только при необходимости и обеспечивать надежную защиту доступа к FTP-серверу. После включения данной опции необходимо перезапустить панель и заново подключиться к FTP-серверу.
Функцию "FTP client can modify USB/SD data" можно активировать в системных параметрах на вкладке [General (Общий)].

Сервисные папки:
- Crash_dumps – содержит дампы памяти, созданные после сбоев. Эти дампы используются для анализа причин сбоев.
- Energy – содержит информацию о потреблении энергии системой (данные о расходе батареи, использовании энергии различными компонентами и т. д.).
- Watchdog – содержит логи, связанные с модулем сторожевого таймера, который отвечает за перезагрузку системы в случае зависания или других критических ошибок.
- Retentive – хранит данные, которые должны сохраняться между перезагрузками системы (например, критически важные настройки или данные).
4. Теперь можно автоматизировать процесс подключения к серверу. Чтобы не вводить каждый раз путь FTP-сервера в проводнике, создадим ярлык для быстрого доступа:
- Создайте ярлык в выбранной директории:

- В открывшемся мастере создания ярлыка выберите расположение объекта, указав путь до приложения проводника Windows и путь до сервера FTP.
Например:
C:\Windows\explorer.exe ftp://uploadhis:111111@192.168.0.211
Нажмите [Далее].

Стоит отметить, что путь можно указать до конкретной папки на FTP-сервере.

- Введите имя ярлыка и нажмите [Готово].

Теперь появится ярлык, который будет автоматически открывать общую директорию FTP-сервера или конкретную папку на нем.
