1) ВКР - Исаев А.В. - 2016 (1228491), страница 7
Текст из файла (страница 7)
На рисунке 3.15 легко можно отследить какие программы, пакеты, модули, подпрограммы взаимодействуют и какой процесс является законченным.
Произведем построение механических характеристик от момента и от скольжения, трех электродвигателей и занесем все полученные параметры в таблицу 3.3. На основе таблицы 3.3 построим графики механических характеристик и соотнесем их с моделируемой ситуацией на экране монитора.
Рисунок 3.15 – Вертикаль логики работы лабораторной работы № 3
Таблица 3.3 – Результаты моделирования механических характеристик
N, об/мин | M, Нм | N, об/мин | M, Нм | N, об/мин | M, Нм | |
АЭ92-402 | НВА-55 | НВА-22 | ||||
1500 | 0 | 1500 | 0 | 1000 | 0 | |
1350 | 350 | 1400 | 350 | 900 | 300 | |
1200 | 550 | 1300 | 550 | 700 | 525 | |
1050 | 655 | 1150 | 740 | 500 | 450 | |
750 | 600 | 900 | 700 | 300 | 310 | |
500 | 500 | 400 | 500 | 200 | 250 | |
0 | 250 | 0 | 290 | 0 | 140 |
Рисунок 3.16 – Механическая характеристика
электродвигателя АЭ92-402, НВА-22, НВА-55
Рисунок 3.17 – Механическая характеристика с интерфейсной панели
3.4 Построение графика скорости вращения вала двигателя НБ-418 от времени
Структура логики основной части программы лабораторной работы № 4, аналогична логике выполнения трех предыдущих.
Рисунок 3.18 – Блока диаграмма плагина Control and Simulation Loop
На рисунке 3.18 представлена блок диаграмма основной части программы, где присутствует система управления тиристорами, формируется сигнал, после сравнения компаратором, сигнал посылается и одновременно с этим, выводиться на интерфейс пользователя, рисунок 3.19.
Рисунок 3.19 – График работы тиристоров
Где красной линией, показывается управляющее напряжение, открывающее тиристор, а синей линией – напряжение вторичной полу обмотки трансформатора.
На рисунке 3.20 представлена система отображения данных о работе тиристоров, на интерфейсную панель пользователя. Где в блоках «Sine Signal» и «Pulse Signal» задаются необходимые параметры для своевременного срабатывания системы управления, в зависимости от значения, подаваемого пользователем в модель электродвигателя. Покажем окна настройки блоков «Sine Signal» и «Pulse Signal» на рисунке 3.21.
Рисунок 3.20 – Блок диаграмма системы отображения работы тиристоров
Рисунок 3.21 – Окно настройки «Sine Signal» и «Pulse Signal»
Произведем испытания системы моделирования, разгон торможение, результаты моделирования отобразим на рисунке 3.22 – 3.23.
Рисунок 3.22 – Разгон двигателя НБ-418
Разгон двигателя в режиме холостого хода составил 0,08 секунды, рисунок 3.22, торможение двигателя составило 0,06 секунды, рисунок 3.23.
Рисунок 3.23 – Торможение двигателя НБ-418
4 ФУНКЦИОНИРОВАНИЯ КОМПЛЕКСА В ГЛОБАЛЬНОЙ СЕТИ
4.1 Средства отображения информации в сети интернет (PHP, HTML, CSS, JQUERY, SVG)
PHP - Personal HyperText Processor – язык программирования используемый WEB – сервером для разработки WEB-приложений, выполнения операций и динамической генерации HTML-страниц [10]. PHP включает в себя огромное количество встроенных функций: обработки строк и массивов, работы с файловой системой и с HTTP, электронной почтой, датой и временем, кириллицей и другими национальными алфавитами Взаимосвязь между PHP-программой и гипертекстовой разметкой страницы осуществляется при помощи «тегов», которые производят все необходимые операции на сервере.
Personal HyperText Processor интегрируется в следующие WEB-серверы (наиболее популярные):
-
Apacce;
-
IIS;
-
Zens;
-
Netscape Enterprise Server;
-
Denver.
Что касается операционных систем (ОС), PHP-код работает под Windows и OS/2, MacOS, а так же, практически под любыми системами UNIX.
PHP поддерживает большинство современных веб-протоколов: IMAP, FTP, POP, XML, SNMP и другие. PHP работает с любыми базами данных (БД). Системы управления базами данных (СУБД) используемые PHP-кодом: MySQL и MS SQL Server, PostgreSQL и Oracle, Sybase и Interbase [11].
Современные тенденции развития языков программирования не обошли стороной и PHP. Средства объектно-ориентированного программирования появились еще в PHP3. А в объектной модели PHP4 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование, инкапсуляция и полиморфизм.
Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах выводимый HTML-код пишется самостоятельно, а, используя PHP, встраивается готовая программа с расширением *.php в заранее заготовленную страницу HTML, при помощи тегов: <?php и ?>.
Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax [9].
Точно так же, как CSS отделяет визуализацию от структуры HTML, JQuery отделяет поведение от структуры HTML.
Библиотека jQuery содержит функциональность, полезную для максимально широкого круга задач. Тем не менее, разработчиками библиотеки не ставилась задача совмещения в jQuery функций, которые подошли бы всюду, поскольку это привело бы к большому коду, большая часть которого не востребована. Поэтому была реализована архитектура компактного универсального ядра библиотеки и плагинов[3]. Это позволяет собрать для ресурса именно ту JavaScript-функциональность, которая на нём была бы востребована.
Возможности jQuery:
-
движок CSS-селекторов Sizzle, выделившийся в отдельный проект;
-
переход по дереву DOM, включая поддержку XPath как плагина;
-
визуальные эффекты;
-
AJAX-дополнения;
-
JavaScript-плагины.
Вся работа с jQuery ведётся с помощью функции $. Если на сайте применяются другие JavaScript библиотеки, где $ может использоваться для своих нужд, то можно использовать её синоним — jQuery.
Работу с jQuery можно разделить на 2 типа:
-
получение jQuery-объекта с помощью функции $();
-
вызов глобальных методов у объекта $, например, удобных итераторов по массиву.
Ранее говорилось о CSS. CSS это акроним для Cascading Style Sheets - Каскадных таблиц стилей. CSS это язык стилей, определяющий отображение HTML-документов. Например, CSS работает с шрифтами, цветом, полями, строками, высотой, шириной, фоновыми изображениями, позиционированием элементов и многими другими вещами.
HTML используется для структурирования содержимого страницы, а CSS в свою очередь, используется для форматирования этого структурированного содержимого.
Преимуществами CSS является:
-
управление отображения документов при помощи таблицы стилей;
-
более точный контроль над внешним видом страниц;
-
различные представления для разных носителей информации;
-
сложная и проработанная техника дизайна.
А так же для построения сайта «LCWWM», представленном на рисунке 4.1, использовалась векторная графика SVG.
SVG, Scalable Vector Graphic - масштабируемая векторная графика [11]. В соответствии соспецификацией W3.org SVG определяется как - язык для описания двумерной графики в XML. SVG допускает использование трех типов объектов: векторные графические формы (наппример, пути, состоящие из прямых линий и кривых), изображения и текст.
Растровые изображения зависят от разрешения. Графика приобретает непрезентабельный вид при изменении размеров до определенных масштабов. С векторной графикой такая ситуация невозможна в принципе, так как все представляется математическими выражениями, которые автоматически пересчитываются изменяя масштаб страницы, и качество сохраняется в любых условиях.
SVG может быть встроено непосредственно в документ HTML с помощью тега SVG, поэтому браузер не нуждается в запросах для обслуживания графики. Такой подход хорошо влияет на характеристики загрузки веб сайта Встраивание с помощью тега SVG также позволяет легко определять стили для графики с помощью CSS. Можно изменять свойства объекта, такие как цвет фона, прозрачность, рамки и так далее. Подобным же образом можно манипулировать графикой с помощью JavaScript [11]. Объекты SVG можно анимировать с помощью CSS или JavaScript [11]. Также объекты SVG можно модифицировать с помощью текстового редактора.
4.2 Проведение контрольного тестирования
На главной странице сайта размещается информация о системе и новостная лента для студентов кафедры «Локомотивы».
В зависимости от форму допуска к сайту: гость, студент, староста, преподаватель, администратор, каждый из перечисленных имеет ограничения по использованию ресурсов сайта LCWWM:
-
Гость – для входа, авторизация не требуется. Доступные разделы: “Книги”, «История кафедры «Локомотивы»;
-
Студент, староста – для входа необходим логин и пароль. Доступны все разделы, кроме раздела “Администратор”;
-
Преподаватель - для входа необходим логин и пароль. Доступны все разделы сайта LCWWM;
-
Администратор – для входа необходим логин и пароль. Доступны все разделы сайта LCWWM, помимо этого добавлена возможность редактирования всей информации, отображаемой на странице сайта.
Рисунок 4.1 – Главная страница сайта LCWWM
Рисунок 4.2 – Вход в режиме администратора
(Лабораторная работа № 1)
В режиме доступа «Администратор», пользователь имеет доступ абсолютно к любой части сайта, начиная от редактирования списка имеющие доступ к сайту, до загрузки новых лабораторных работ на страницу сайта.
На рисунке 4.2 показана запущенная лабораторная работа № 1, «Изучение принципов моделирования процессов в программах National Instruments». В ходе проведения которой, пользователь познакомиться с методикой обработки сигналов взаимодействия двух основных программных продуктов NI: Multisim и LabVIEW по средству CDs.
Рисунок 4.3 – Редактирование списка студентов