Использование web-визуализации Controller Development System v3.5 для удаленного управления технологическими объектами
Рассмотрение особенностей программного комплекса промышленной автоматизации Controller Development System. Ознакомление со свойствами и принципом действия web-визуализация данного программного пакета. Анализ технологии наблюдения за управлением.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.02.2019 |
Размер файла | 475,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Донской Государственный Технический Университет
Использование web-визуализации Controller Development System v3.5 для удаленного управления технологическими объектами
УДК 004.51
Аль-Тибби В.Х., Адамян А.А. artak .96@ mail. ru
Ростовская область, Россия (344000, г. Ростов-на-Дону, пл. Гагарина, 1)
Аннотации
Рассматривается программный комплекс промышленной автоматизации Controller Development System. CoDeSys позволяет создавать, отлаживать и загружать проекты на исполнение в контроллер. Описана технология наблюдения за управлением посредством web-сервера. Показаны свойства и принцип действия web-визуализация данного программного пакета. В качестве управляющего устройства, и вычислительного модуля данной системы представлен микрокомпьютер Raspberry Pi 2. По возможностям превосходит некоторые настольные ПК. Описаны его характеристики и области использования в решении других технологических проектов. Реальным технологическим объектом управления выступает 5-проводной шаговый двигатель 28byj-48. Содержит две обмотки, каждая имеет отвод от середины. Представлена схема фаз двигателя, коммутация которых приводит к вращению ротора. Также приведен пример реализации программы управления: последовательной подачи импульсов тока на фазы двигателя. Дополнением к управляющему устройству служит плата расширения Pi Face Digital 2, выступающая в качестве драйвера для подключения управляющего элемента. Для упрощения процесса управления приведена webвизуализация элементов (индикаторов и кнопок) пульта управления технологическим объектом. Описан подробный процесс запуска web-визуализации по средствам интернет через браузер любой аппаратной платформы. Открывается возможность удаленного регулирования и контроля технологическим объектом.
Ключевые слова: Web-визуализация, программируемый логический контроллер, шаговый двигатель, микрокомпьютер Raspberry Pi, плата расширения Pi Face Digital.
USE OF WEB VISUALIZATION OF CODESYS V3.5 FOR REMOTE CONTROL TECHNOLOGICAL OBJECTS
Al-Tibbie V.H., Adamyan A.A.
Don State Technical University, Rostov-on-Don, Rostov region, Russia (344000, Rostov-on-Don, Gagarin Square, 1) of artak.96@mail.ru
The program complex of industrial automation Controller Development System is considered. CoDeSys allows to create, debug and load projects on execution into the controller. The technology of observation of management by means of the Web server is described. Properties and an operation principle web visualization of this software package are shown. As the control device, and the computing module of this system the microcomputer of Raspberry Pi 2 is presented. By opportunities exceeds some desktop PCs. Its characteristics and the fields of use in a solution of other technological projects are described. Stepping motor 28byj-48 acts as a real technological control object 5-wire. Contains two windings, everyone has branch from the middle. The scheme of phases of the engine which switching leads to rotation of a rotor is submitted. Example of implementation of the program of management is also given: consecutive pulsing of current on engine phases. As addition to the control device serves the expansion card Pi Face Digital 2 acting as the driver for connection of a controlling unit. For simplification of management process web visualization of elements (indicators and buttons) of the control panel is given by a technological object. Detailed process of start of web visualization on means the Internet via the browser of any hardware platform is described. The possibility of remote regulation and control by a technological object opens.
Key word: Web visualization, programmable logic controller, stepping motor, Raspberry Pi microcomputer, expansion card Pi Face Digital.
Программный комплекс промышленной автоматизации Controller Development System (CODESYS) основан на стандарте IEC (МЭК) 61131-3 и выпускается компанией 3S-Smart Software Solutions GmbH (Германия).
CODESYS позволяет создавать, отлаживать и загружать проект на исполнение в контроллер. При этом все взаимодействия с контроллером происходят непосредственно с помощью CODESYS и никакого другого программного обеспечения не требуется.
Начиная с CODESYS 3.0, версии полностью русифицированы и устанавливаются независимо друг от друга (свежая версия не обновляет предыдущую, а устанавливается параллельно), но при этом необходимо устанавливать их исключительно в порядке возрастания [1].
Web-визуализация -- это технология, позволяющая наблюдать и управлять CODESYS визуализацией посредством Web-браузера на любой аппаратной платформе. При этом, CODESYS может формировать описания объектов визуализации проекта в формате XML и загружать их в контроллер. Web-сервер обрабатывает данные контроллера и также в формате XML создает постоянно обновляемую визуализацию (Рис.1).
Таким образом, она будет отображаться в Web-браузере на любом подключенном через Интернет компьютере независимо от платформы (например, с целью удаленного управления) [2].
Рисунок 1 - Web-визуализация в CODESYS V3
Raspberry Pi 2 - это маленький компьютер, представляющий собой одну небольшую плату, на которой расположены все компоненты, которая компактнее по размерам (примерно 6х9 см), чем большинство современных. Однако по своим возможностям он превосходит некоторые настольные ПК [3].
В настоящее время на Raspberry Pi реализованы многие проекты: беспроводная точка доступа, конвертор речи, фотокамера, метеостанции, игровая консоль, робот, платформа для «умного дома», веб-сервер и т.д., т.к. его процессор (семейства ARM Cortex-A7) дает возможность установить CODESYS Control и управлять различными видами устройств [4].
Использование в качестве управляющего элемента микрокомпьютера Raspberry Pi по сравнению с программируемым логическим контроллером, является целесообразным потому, что время рабочего цикла исполнения программы соизмеримо с современными панельными контроллерами при более низкой стоимости. программный автоматизация визуализация
Ниже приведена разработка проекта, в котором технологическим объектом управления является 5-ти проводной шаговый двигатель 28byj-48.
Двигатель содержит две обмотки, причем каждая имеет отвод от середины, итого получается 4 фазы. Отводы обмоток соединены вместе как изображено на схеме (Рис. 2), в результате каждый из контактов четырех фаз соединен с красным проводом, к которому подключается питание. Вращение ротора происходит за счет коммутации фаз шаг за шагом. Для поворота на требуемый угол или выполнения некоторого количества оборотов на фазы двигателя подают серию импульсов, под действием которых вал поворачивается на серию шагов [5].
Рисунок 2 - Схема фаз двигателя 28byj-48
Для управления данным двигателем была написана программа (Рис. 3), которая подает импульсы тока на фазы двигателя последовательно на каждую обмотку), что обеспечивает вращение вала двигателя.
Рисунок 3 - Функциональная схема управления
Управление шаговым двигателем осуществляется Raspberry Pi 2 через плату расширения Pi Face Digital 2. Данная плата имеет 4 ключа (кнопки) S0-S3 (Рис. 4), которые служат для пуска вращения двигателя в направлениях по/против часовой стрелки [6].
Рисунок 4 - Pi Face Digital 2
Для упрощения процесса управления, была разработана (Рис. 5) визуализация пульта управления шаговым двигателем.
Рисунок 5 - Визуализация пульта управления
На данной визуализации представлены индикаторы, кнопки и направляющие движением. В левой части изображены индикаторы, которые указывают на то, что управление объектом производится с помощью встроенных на плату расширения ключей (Control with Pi Face button). В то время, как, индикаторы в правой части изображения указывают на управление объектом, при задействовании кнопок на экране визуализации (Control with button on the LED).
Для вызова Web-визуализации через Интернет необходимо ввести в браузере следующий адрес: http://<IP Адрес Web-сервера>:<Порт Web-сервера>/webvisu.htm где IP адресом Web-сервера является IP адрес Raspberry Pi, т.е. 169.254.148.240, а портом Web-сервера служит 8080. В конечном итоге необходимо ввести в строку браузера адрес: http://169.254.148.240:8080/webvisu.htm [7].
Список литературы
1. CODESYS Store [Электронный ресурс] -- Режим доступа: https://store.codesys.com (дата обращения 15.12.2018)
2. Петров, И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования /И. В. Петров, В. П. Дьяконов -- Москва: СОЛОН-Пресс, 2004. -- 256 с.
3. Красиков, Р.В., Аль-Тибби, В.Х. Использование исполнительного модуля «CODESYS Control» совместно с «Raspberry Pi» [текст] / Красиков, Р.В., Аль-Тибби, В.Х. // Молодой исследователь Дона. - 2017.- №3(6).- С. 45-51.
4. Чип и Дип. Электронные компоненты и приборы [Электронный ресурс] -- Режим доступа: https://www.chipdip.ru/news/piface-digital-2-expansion-board-raspberry-pi (дата обращения 16.12.2018)
5. Arduino-это очень просто [Электронный ресурс] -- Режим доступа: https://arduinokit.ru/catalog/id/shagovyiy-4-h-faznyiy-dvigatel-5v-s-platoy-upravleniya-uln2003 (дата обращения 15.12.2018)
6. Pi Face Digital [Электронный ресурс] -- Режим доступа: http://www.piface.org.uk/products/piface_digital/(дата обращения 14.12.2018)
7. Виикпедия [Электронный ресурс] -- Режим доступа: https://ru.wikipedia.org/wiki/CoDeSys (дата обращения 16.12.2018)
Размещено на Allbest.ru
...Подобные документы
Рассмотрение и характеристика специфических особенностей 3D Studio MAX - единственного программного комплекса моделирования, визуализации и анимации объектов, разработанный фирмой Autodesk. Ознакомление с общим представлением о трехмерной графике.
дипломная работа [1,5 M], добавлен 17.07.2017Особенности разработки и реализации модулей двухмерной и трехмерной визуализации. Основные задачи трехмерного модуля управления. Анализ функций модуля управления ParamColorDrawer. Характерные особенности схемы функционирования программного средства.
реферат [2,2 M], добавлен 07.03.2012История Network File System. Общие опции экспорта иерархий каталогов. Описание протокола NFS при монтировании удаленного каталога. Монтирование файловой системы Network Files System командой mount. Конфигурации, обмен данными между клиентом и сервером.
курсовая работа [1,3 M], добавлен 16.06.2014Overview history of company and structure of organization. Characterization of complex tasks and necessity of automation. Database specifications and system security. The calculation of economic efficiency of the project. Safety measures during work.
дипломная работа [1009,6 K], добавлен 09.03.2015IS management standards development. The national peculiarities of the IS management standards. The most integrated existent IS management solution. General description of the ISS model. Application of semi-Markov processes in ISS state description.
дипломная работа [2,2 M], добавлен 28.10.2011Способы построения защищенных сегментов локальных систем. Анализ систем обнаружения вторжений и антивирусное обеспечение. Анализ технологии удаленного сетевого доступа. Установка программного обеспечения на серверы аппаратно-программного комплекса.
дипломная работа [2,4 M], добавлен 14.03.2013Вычислительная система, необходимая для создания программного средства. Создание диалогового процесса интерфейса пользователя. Элементы управления и визуализации. Справочная система программного средства. Редактирование, добавление и удаление вопросов.
курсовая работа [2,8 M], добавлен 08.07.2012Характеристика современных зарубежных и отечественных SCADA-систем. Описания программного комплекса для визуализации и диспетчеризации технологических процессов. Обработка, отображение и архивирование информации об объекте мониторинга или управления.
реферат [600,8 K], добавлен 26.10.2014Бесплатная среда разработки программного обеспечения с открытым исходным кодом для компилятора Free Pascal. Почему Lazarus такой популярный. Корректность введенных данных. Использование основных методов визуализации в среде программирования Lazarus.
курсовая работа [695,5 K], добавлен 19.04.2013Причины распространения локальных вычислительных сетей (ЛВС). Принципы работы отдельных элементов ЛВС. Классификация сетей по признаку территориального размещения. Обзор программного обеспечения для удаленного управления с помощью сети Интернет.
курсовая работа [4,0 M], добавлен 12.10.2011Разработка программного комплекса и описание алгоритма. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Защита пользователей от воздействия на них опасных и вредных факторов. Режимы работы программного комплекса.
дипломная работа [1,7 M], добавлен 14.03.2013Характеристика основных методов и средств моделирования мультиагентных систем. Ознакомление с результатами экспериментального тестирования и отладки программного комплекса. Рассмотрение методов оценки качества разработанного программного продукта.
дипломная работа [3,1 M], добавлен 27.10.2017Разработка проекта программного комплекса для автоматизации информационных процессов службы сбыта пищевой продукции. Разработка информационной базы данных и характеристика процесса создания клиентской и сервисной части приложения по технологии ASP.NET.
дипломная работа [2,4 M], добавлен 24.06.2011Технология конструирования программного обеспечения, надежно и эффективно работающего в реальных компьютерах. Модель быстрой разработки приложений (Rapid Application Development) как один из примеров применения инкрементной стратегии конструирования.
реферат [666,5 K], добавлен 24.06.2009Ознакомление с современным состоянием и проблемами развития российской инновационной среды. Разработка системы автоматизации управления инновационными проектами на предприятиях. Рассмотрение интерфейса программного продукта и руководства пользователя.
курсовая работа [2,8 M], добавлен 09.04.2012Элементы и параметры комплекса ЛФВЭ ОИЯИ, схема его работы. Создание программного обеспечения в среде разработки National Instruments Labview для мониторинга и удаленного управления источниками питания квадрупольных линз линейного ускорителя ЛУ-20.
реферат [824,0 K], добавлен 22.02.2013Анализ возможностей утечки информации, неавторизованного и несанкционированного доступа к ресурсам ЛВС сельскохозяйственного комплекса. Ознакомление с антивирусными программы и брандмауэрами. Разработка программного комплекса для защиты информации.
дипломная работа [3,6 M], добавлен 17.04.2010Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Анализ средств визуализации. Разработка программы-расширения для визуализатора инженерных и научных расчетов Compaq Array Visualizer на языке Фортран. Оценка экономической эффективности и конкурентоспособности созданного программного обеспечения на рынке.
дипломная работа [335,4 K], добавлен 10.09.2010Преимущества автоматизированного ресторана перед другими заведениями. Использование специализированного комплекса программного обеспечения и оборудования для автоматизации ресторанов с целью расширения возможностей управления ресторанным бизнесом.
реферат [47,6 K], добавлен 05.12.2013