Антиплагиат (1228490), страница 6
Текст из файла (страница 6)
Где в блоках «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 – Торможение двигателя НБ-4184 ФУНКЦИОНИРОВАНИЯ КОМПЛЕКСА В ГЛОБАЛЬНОЙ СЕТИ04.05.2016 18:32АнтиплагиатСтр.
16 из 24http://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.19768865&r...4.1 Средства отображения информации в сети интернет (РНР, HTML, CSS, JQUERY, SVG)PHP - Personal HyperText Processor – язык программирования используемый WEB – сервером для разработки WEB-приложений, выполнения операций и динамическойгенерации HTML-страниц [10].РНР включает в себя огромное количество встроенных функций: обработки строк и массивов, работы с файловой системой и с НТТР, электронной почтой,датой и временем, кириллицей и другими национальными алфавитами[5]Взаимосвязь между РНР-программой и гипертекстовой разметкой страницы осуществляется при помощи «тегов», которые производят все необходимые операции на сервере.Personal HyperText Processor интегрируется в следующие WEB-серверы (наиболее популярные):Арассе;IIS;Zens;Netscape Enterprise Server;Denver.Что касается операционных систем (ОС), РНР-код работает под Windows и OS/2, MacOS, а так же, практически под любыми системами UNIX.PHP[7]поддерживаетбольшинство современных веб-протоколов: IMAP, FTP, POP, XML, SNMP и другие.
РНР[5]работает с любыми базами данных (БД). Системы управления базами данных (СУБД) используемые РНР-кодом:MySQL и MS SQL Server, PostgreSQL и Oracle, Sybase и Interbase [11].Современные тенденции развития языков программирования не обошли стороной и РНР. Средства объектно-ориентированного программирования появилисьеще в РНР3. А в объектной модели РНР4 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование,инкапсуляция и полиморфизм.Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах[5]выводимыйHTML-код[23]пишется самостоятельно, а, используя РНР, встраивается готовая программа с расширением *.php в заранее заготовленную страницу HTML, при помощи тегов: <?php и ?>.Отличие РНР от JavaScript, состоит в том, что РНР-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-кодполностью передается на клиентскую машину и только там выполняется.[5]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-объекта с помощью функции $();вызов глобальных методов у объекта $, например, удобных итераторов по массиву.[2]Ранее говорилось о CSS. CSS это акроним для Cascading Style Sheets - Каскадных таблиц стилей. CSS это язык стилей, определяющий отображениеHTML-документов.
Например, CSS работает с шрифтами, цветом, полями, строками, высотой, шириной, фоновыми изображениями, позиционированиемэлементов и многими другими вещами.HTML используется для структурирования содержимого страницы, а CSS в свою очередь, используется для форматирования этого структурированногосодержимого.[13]Преимуществами CSS является:управление отображения документов при помощитаблицы стилей;более точный контроль над внешним видом страниц;различные представления для разных носителей информации;сложная и проработанная техника дизайна.А[13]так же для построения сайта «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 – Редактирование списка студентов«Администратор» имеет право добавления/удаления студентов, групп, преподавателей имеющие доступ к сайту, а так же добавления и удаления книг, доступных дляскачивания.Во время работы комплекса в режиме реального времени имеется возможность производить мониторинг работы комплекса при помощи стандартных средств программы NILabVIEW – Remote Panel Connection Manager, рисунок 4.4.На панели мониторинга имеются следующие параметры:Remote Connection – отображение информации о том, какой пользователь произвел подключение, и наименование *.vi;04.05.2016 18:32АнтиплагиатСтр.
17 из 24http://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.19768865&r...Total (bytes/sec) – скорость передачи данных;Connection Start Time – время запуска приложения в сети интернет;Connection Status – статус пользователя;Historical Bytes Transferred – общий трафик, производящий работу на основной машине (сервер).Рисунок 4.4 – Панель мониторинга работы в сети интернетСуществует три основных типа доступа к приложение по средству сети интернет, при помощи стандартного приложения программного продукта NI LabVIEW: Web Publishing Tool[5], рисунок 4.5:Embedded – режим управления приложением;Request control when connection is established – надстройка, режим управления, когда соединение установлено;Enable IMAQ support – надстройка, включение поддержки IMAQ;Snapshot – на странице web страницы отображается статическое изображение, обновляемое по требованию (статический режим просмотра);Monitor – на странице web страницы отображается приложение без права управления программой (динамический режим просмотра).Рисунок 4.5 – Web Publishing ToolБаза данных реализована в стандартном пакете локального сервера Denver: PhpMyAdmin, рисунок 4.6.Рисунок 4.6 – База данных сайта LCWWMНа рисунке 4.6 представлена база данных, написанная при помощи вспомогательного программного обеспечения локального сервера Denver – PhpMyAdmin.