Окно "Использовать FTP"

Previous



Использование FTP-сервера может быть полезно при удалённом доступе к информации о состоянии датчиков, может быть использовано для управления оборудованием. В отличие от встроенного ВЭБ-сервера, для использования FTP не требуется фиксированный IP-адрес компьютера, на котором установлена программа Бенукс. Кроме того, после отправки на FTP, данные о сотоянии датчиков можно использовать в работе других пользовательских ВЭБ-серверов.

В сети интернет много услуг по предоставлению FTP-серверов как комерческих, так и бесплатных. Кроме того, многие FTP-сервера позволяют обычным бровзером просматривать загруженные файлы, такие как текущие значения датчиков и графики логгеров программы Бенукс.


Окно "Использовать FTP" состоит из нескольких закладок:



Закладка  "Подключение к серверу".

На этой закладке указывается имя FTP-сервера, имя и пароль пользователя. Кроме того, дополнительно настраивается режим передачи файлов (текстовый или двоичный) и режим соединения (активный или пассивный).

Опция "Папка на сервере" позволяет использовать не корневую, а отдельную папку для работы с FTP, например: demo/ture/ (заканчиваться такая строка должна косой чертой).



Закладка  "Отправка файлов".

На этой закладке настраивается имя и тип отправляемых файлов. Имя для файла может формироваться из наименования или псевдонима логгера. Тип отправляемых файлов может быть либо обычный текстовый, либо в HTML-формате, который можно потом просматривать бровзером как html-страничку. На этой же закладке  настраиваются то, какие наименования для датчиков будут фигурировать в файлах (псевдонимы или обычные наименования). Эти настройки распространяются на автоматическое формирование файлов в цикле сканирования и на команду сценария "Отправить на FTP текущие значения".

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

Следует заметить, что все эти настройки относятся ко всем логгерам, заведённым в программе Бенукс. При этом, в окне настроек каждого логгера есть опция "Отправлять на FTP файл с текущими значениями", которая разрешает либо отключает формирование файлов и графиков данного логгера для отправки на FTP.



Закладка  "Приём файлов".

Кроме прочих вариантов управления оборудованием, Бенукс может с FTP загружать файлы с командами

управления. Имя для такого файла задаётся на этой вкладке. Файллы должны быть текстовыми, могут содержать одну или несколько строк. Каждая строка содержит одну команду управления. Команда управления состоит из двух параметров: идентификатор устройства управления и признак управления (включить или отключить). Идентифицировать устройство управления можно либо по псевдониму, либо по его порядковму номеру в окне "Управление оборудованием". Признак управления может быть цифровой (1 или 0) или символьный (ON или OFF). В общем,  команды те-же, которые используются в удалённом управлении по SMS и TCP-порту.

Вот примерное содержание такого  файла:

nagrev on

8 off

7 0

motor 1

Этот файл содержит 4 строки управления. В первой строке и четвёртой используется псевдоним устройства, во второй строке и третьей используется порядковый номер устройства в окне бенукса "управление оборудованием." Для указания управляющего воздействия в первой строке и во второй используются символьные команды (on/off), а в третьей и четвёртой строках используются цифровые значения (1 - включить, 0 - выключить). Количество строк управления может быть любым, но в каждой строке только одна команда.

 После того, как файл управления оборудованием бенуксом принят и успешно обработан, он удаляется с FTP-сервера.



Закладка  "логи".        

В процессе работы с FTP-сервером,  формируется протокол работы. На этой панели указывается, где хранится протокол работы. Он может дописываться в общий лог системы «Бенукс», может формировать отдельный файл с указанным именем. Кроме того, для удобства есть возможность видеть эти сообщения и в окне «Использовать FTP». Для этого активируется опция «Показывать протокол» и устанавливается максимальное количество строк. Таким образом, на экране всегда показываются последние актуальные сообщения, а более ранние затираются. Следует отметить, что на лог-файл эта настройка не распространяется и там накапливаются все,  с начала работы системы.


Закладка  "Прочие настройки".

На этой закладке устанавливается время для цикличного опроса файла-очереди QUEE_FTP.TXT и кнопка для удаления этого файла вручную при возникновении нештатных ситуаций.


Для приёма-отправки файлов с FTP сторонних серверов  используется отдельное приложение «FTP.EXE», которое должно находиться в текущей папке системы «Бенукс». Все настройки для c FTP выполняются в одном окне системы «Бенукс» и доступны приложению  «FTP.EXE».


Отправка выполняется из файла-очереди QUEE_FTP.TXT, который формируется сценариями или автоматически в каждом цикле сканирования датчиков.

Этот файл создаётся программой автоматически и после отправки всех заданий автоматически удаляется. Если по какой-то причине при отправке возникает проблема, файл-очередь автоматически не удаляется. В этом случае есть специальная кнопка "очистить" для того, чтобы удалить проблемную очередь вручную.  Периодичность опроса файла-очереди устанавливается пользователем.  Если в очереди уже есть задание на отправку заданного файла, новое задание не добавляется.


       Формирование файлов с текущими значениями логгеров выполняется в цикле сканирования датчиков. Настройки сканирования задаются пользователем в окне "конфигурация системы". Но если цикл сканирования задан с малым временем, т.е. датчики быстро опрашиваются, а на FTP нет необходимости так часто отправлять текущие значения, есть специальная настройка "Множители для периодичности отправки". Если такой множитель установлен, то на FTP файлы будут отправляться не в каждом цикле сканирования датчиков, а с учётом заданного множителя.



Настройка "показать окно FTP" служит для вывода на экран рабочего окна программы FTP.EXE, это приложение обычно работает в фоновом режиме для непосредственного приёма-отправки файлов на FTP, чтобы не загружать этим основное приложение benuks.exe.


Настройки подключения к FTP-серверу и время сканирования хранятся в файле ftp.ini, прочие настройки в общем файле benuks.ini в разде [FTP].








































Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents