Разработка системы управления экспериментом на лабораторной установке фотоэлектрической станции в режиме удаленного доступа на основе web-технологий
Диссертация - Физика
Другие диссертации по предмету Физика
ки 4, 5 представляет собой программу АОС, которую необходимо скачать и установить на месте проведения эксперимента.
Блок 6 является интерфейсом программы проведения эксперимента.
В блоках 7, 8 предлагается скачать программу для обработки результатов эксперимента и обработать их по стандартной методике обработки данных.
Блок 9 предлагает вернуться в начало программы или перейти к блоку 10 - завершение программы.
Блоки 11-18 является описанием проведения эксперимента в блоке 6.
В блоке 11 проверяется правильность сбора схемы.
Блоки 12-17 являются блоками выбора режима управления гелионавигационной установкой.
В блоке 18 производится сбор и архивация данных с ФЭС.
3.2.1 Разработка программы ЛУД ФЭС АЭУС
На начальной странице (рисунок 3.6) предоставлена информация об университете и кафедрах принимавших участие в разработке лаборатории Энергосбережение и нетрадиционные возобновляемые источники энергии. После ознакомления с данной информацией нажимается кнопка перехода к следующей странице Далее.
На следующей странице предоставлена информация о том, как правильно выполнять работу и проводить эксперименты.
Для получения информации о проведении работы служит кнопка Методика выполнения работы, а для получения информации об эксперименте кнопка Методика проведения эксперимента. После ознакомления с информацией выполняется переход на следующую страницу по нажатию кнопки Далее, либо переход на начальную страницу нажатием кнопки Назад.
Следующей страницей является Тестирование (рисунок 3.8), на данной странице предоставлена информация о тестировании и программе тестирования, которую можно скачать нажатием кнопки Скачать архив. Кнопка Обновить необходима для обновления информации о программе тестирования. По окончанию тестирования и получения результатов, пользователю предоставляется пароль для перехода к проведению эксперимента. Данный пароль вводится в окно ввода пароля с последующим нажатием кнопки Далее, что приведет к переходу к эксперименту. В случае если пользователь решил вновь ознакомиться с методической частью следует нажать на кнопку Назад.
По окончанию тестирования пользователю откроется доступ к эксперименту, посредством получения пароля, и возможность перейти к проведению эксперимента, предварительно введя полученный пароль в поле ввода пароля. После перехода откроется страница проведения эксперимента.
Первой страницей откроется Сбор схемы (рисунок 3.9), где пользователю необходимо собрать схему установки. У пользователя есть возможность использования установки отдельными частями, в зависимости от того, какая поставлена цель. В случае если пользователь выбрал все компоненты установки, то следует перейти к странице управления гелиостатом, нажав на кнопку Гелиостат. Если же первый элемент установки не выбран, можно пропустить этот пункт.
На странице управления гелиостатом пользователь выбирает, в каком режиме будет работать установка, режимы работы описаны в пункте 1.2.2.2 данной работы.
На странице Снятие данных с ФЭС пользователю необходимо выбрать место для сохранения результатов измерения и вести наблюдение за параметрами установки.
На странице Видеонаблюдение можно наблюдать за движением гелиостата. На данном этапе работы видео отсутствует из-за отсутствия необходимых камер слежения.
После проведения всех измерений пользователь должен перейти на страницу обработки данных нажатием кнопки Далее. Выполнив необходимые расчеты, пользователь должен нажать кнопку Стоп. Либо перейти в начало для выполнения всех операции заново.
3.2.1 Описание блок-диаграмм ПО ЛУД ФЭС АУЭС
Код программы представлен на рисунке 3.14.
Рисунок 3.14 - Блок-диаграмма программы
Информационная часть загружается в браузер внутри программы, элемент Active X, для того, чтобы показать пользователю всю информацию в более наглядном виде с изображениями и формулами. Это позволяет пользователю получить более полную информацию без скачивания дополнительных файлов, что экономит время и трафик, так как для большинства пользователей трафик на интернет довольно сильно ограничен. На рисунке 3.15 показана часть кода программы, выполняющая загрузку информационной части в браузер программы. Для этого используется Invoke Method - Navigate (рисунок 3.15 - 1) элемента ActiveX - Web Browser.
Функция Concatenate Strings (рисунок 3.15 - 2) объединяет имя файла и адрес сервера (рисунок 3.15 - 3). Это выполнено для более удобной отладки и настройки программы, а также удобство при переносе сервера. На данном рисунке указан локальный адрес компьютера, так как программа находится на стадии отладки, в дальнейшем предусмотрено выполнение перехода на расширенные адреса в сети интернет с возможностью использования лаборатории не только в сети одного университета, но и для использования желающими по всему миру, где есть доступ в интернет.
Рисунок 3.15 - Часть блок-диаграммы программы Открытие информационной части программы
На рисунке 3.16 представлен основной код программы ЛУД ФЭС АУЭС. Он состоит из цикла While Loop и Event Structure. Цикл While Loop позволяет программе выполняться до того как пользователь не завершит работу, а Event Structure обрабатывает события такие как нажатия на кнопки внутри программы, что позволяет экономить процессорное время компьютера. Это значит что программа, выполняясь, ж