Загрузка файла

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Диалог >

Загрузка файла

Графический элемент Загрузка файла предназначен для загрузки файла в среду исполнения MasterSCADA 4D RT.

В палитре редактора HMI элемент Загрузка файла находится в категории Диалог.

Вид элемента в палитре:

zagruzka_file_1

Вид элемента после добавления в рабочую область редактора HMI:

zagruzka_file_2

Вид в клиенте визуализации:

zagruzka_file_3

Вид панели свойств элемента:

Graficheskiy_element__Zagruzka_file_11

Описание основных свойств графического элемента Загрузка файла:

Название

Назначение

Категория Параметры

Автоматическая загрузка

Это свойство имеет тип данных BOOL. Если значение свойства FALSE – тогда для старта загрузки файла в RT необходимо нажать на кнопку Загрузить. Если значение свойства TRUE – тогда запуск загрузки файла в RT происходит автоматически после выбора файла.

Значение по умолчанию – FALSE.

Идет процесс загрузки

Это свойство имеет тип данных BOOL. После начала загрузки файла меняется на TRUE. Когда файл загружен меняется на FALSE и сохраняется до тех пор, пока пользователь не выберет новый файл. В начале следующей загрузки значение меняется на TRUE;

Значение по умолчанию FALSE.

Загрузка завершена

Это свойство имеет тип данных BOOL и определяет когда загрузка файла завершена.  

Значение по умолчанию FALSE.

Ошибка

Это свойство имеет тип данных DINT и выводит ошибку. Код ошибки 0 - означает, что ошибки отсутствуют.

Значение по умолчанию – FALSE.  

Имя файла

Это свойство имеет тип данных STRING и определяет имя загруженного файла и полный путь.

Особенности для операционных систем

Директории для сохранения загружаемых файлов по умолчанию:

для ОС Windows - C:\ProgramData\MPSSoft\MasterSCADA4DRT\Server\temp\Files. Настройка общая для экземпляров.

для ОС Linux - /tmp/mplc4.

Важно! Для использования элемента Загрузка файла на ОС Linux при установке исполнительной системы дополнительно должна быть указана опция --upload-files или --upload-files=<path>(для изменения директории для загружаемых файлов).

Пример с отключенной Автоматической загрузкой

В проект был добавлен элемент Загрузка файла и вынесены его свойства в рабочую область. Окно в среде исполнения:

Graficheskiy_element__Zagruzka_file_1

С помощью функции drag&drop перетащим файл из проводника в область загрузки.

Graficheskiy_element__Zagruzka_file_2

Graficheskiy_element__Zagruzka_file_3

Так же файл можно добавить через встроенную в элемент кнопку Выбрать файл, после чего откроется окно Проводника, где нужно будет выбрать соответствующий файл для загрузки.

Graficheskiy_element__Zagruzka_file_5

После чего состояние элемента Загрузка файла изменится и в области загрузки отобразится имя файла. Так ж нужно обратить внимание на свойство Автоматическая загрузка в состояние FALSE. При отключенном данном свойстве, нужно подтвердить загрузку файла через кнопку Загрузить.

Graficheskiy_element__Zagruzka_file_4

Окно с успешной загрузкой файла:

Graficheskiy_element__Zagruzka_file_6

Важно! Если настройка не задана или путь недоступен с учетом linux, windows, и контроллеров на которых нельзя писать на флеш, то при загрузке файла будет выводиться ошибка.

Окно с ошибкой при загрузке:

Graficheskiy_element__Zagruzka_file_7

Пример с включенной Автоматической загрузкой

Graficheskiy_element__Zagruzka_file_8

Загружаем файл одним из двух способов. С использованием функции drag&drop или через встроенную кнопку Выбрать файл.

Graficheskiy_element__Zagruzka_file_9

Из-за того что свойство Автоматическая загрузка имеет значение TRUE, файл загружается сразу после выбора:

Graficheskiy_element__Zagruzka_file_10