Научная статья на тему 'РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ КОНТРОЛЯ ГАЗОВОЙ ПЕЧИ'

РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ КОНТРОЛЯ ГАЗОВОЙ ПЕЧИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
22
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗАЦИЯ / SIMPLIGH / ADOBE EXPERIENCE DESIGN / ДИЗАЙН / C++ / AUTOMATION / SIMP LIGH / DESIGN / C ++

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Васильев В.И.

в этой статье рассматривается предметная область создания автоматизированных систем. Так же в статья создается дизайн приложения для автоматизации контроля газовой печи. Помимо этого, в статье приводится пример программы для автоматизации контроля газовой печи.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Васильев В.И.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF AN APPLICATION FOR GAS OVEN CONTROL

this article discusses the subject area of creating automated systems. The article also creates an application design for automating gas furnace control. In addition, the article provides an example of a program for automating gas furnace control

Текст научной работы на тему «РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ КОНТРОЛЯ ГАЗОВОЙ ПЕЧИ»

УДК 004

Васильев В.И. cmудент

3 курс, факультет «Информационные системы и технологии» Северный Арктический федеральный университет, Высшая школа информационных технологий и

автоматизированных систем Россия, г. Архангельск

РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ КОНТРОЛЯ ГАЗОВОЙ ПЕЧИ

Аннотация - в этой статье рассматривается предметная область создания автоматизированных систем. Так же в статья создается дизайн приложения для автоматизации контроля газовой печи. Помимо этого, в статье приводится пример программы для автоматизации контроля газовой печи.

Ключевые слова - автоматизация, SIMPLigh, Adobe Experience Design, дизайн, C++.

Vasilyev V.I. student

3year, faculty "Information Systems and Technology"

Northern Arctic Federal University, Graduate School of Information Technology and Automated Systems Russia, Arkhangelsk

DEVELOPMENT OF AN APPLICATION FOR GAS OVEN CONTROL

Annotation - this article discusses the subject area of creating automated systems. The article also creates an application design for automating gas furnace control. In addition, the article provides an example of a program for automating gas furnace control

Key words - automation, SIMP Ligh, Adobe Experience Design, design, C

++.

ВВЕДЕНИЕ

Для технологических объектов отрасли, как объектов автоматизации, характерными являются следующие особенности: наличие разнородных функциональных задач, возникающих при автоматизации; сравнительно высокий уровень автоматизации существующих ТОУ; повышение актуальности задач оптимизации и др. Управлять подобными объектами невозможно без современных средств автоматизации и вычислительной техники, без высокоэффективных автоматизированных систем управления технологическими процессами (АСУТП).

Автоматизированная система управления технологическим процессом (АСУТП) предназначена для выработки и реализации управляющих воздействий на технологический объект управления.

Технологический объект управления (ТОУ) — это совокупность технологического оборудования и реализованного на нем по соответствующим инструкциям или регламентам технологического процесса производства. [1]

На сегодняшний день любое предприятие нуждается в автоматизации производство, для оптимизации затрат при выпуске различного вида продукции. Для автоматизации используют различные системы автоматизированного проектирования.

Рассматриваемая газовая печь должна нагревать изделие в пределах от 80°С до 100°С на протяжении времени указанным пользователем. Так же система должна сигнализировать о достижении предельной температуры нагрева печи. У системы должен быть индикатор, оповещающий о подаче газа, а также индикатор оповещающий о работе самой печи. Так же система должна иметь график температур, для информирования пользователя системы об изменении температуры на протяжении времени. Помимо этого, программа должна иметь возможность запуска и отключения работы печи.

1 ДИЗАЙН ПРИЛОЖЕНИЯ

Перед тем как создавать приложение для автоматизации разработаем дизайн приложения в программе Adobe Experience Design. Adobe Experience Design — программа для разработки интерфейсов от Adobe Systems. Adobe Experience Design поддерживает векторную графику и веб-верстку и создает небольшие активные прототипы. В ходе разработки дизайн был разработан макет бушующего приложения. На макете есть три индикатора:

- Первый индикатор отвечает за отображение включении газа;

- Второй индикатор отвечает за информирование о работе печи;

- Третий индикатор отвечает за отображение информации о достижении печи температуры 100 °С;

Так же на макете представлен индикатор температуры печи, который показывает пользователю температуры печи в данный момент. Помимо этого, на макете есть индикатор времени, который отображает текущее время. Так же на макете предусмотрено поле для таймера, для указания времени необходимого для совершения операции на печи. Помимо этого, на макете предусмотрена кнопка включения и выключения печи. А также на макете представлена миниатюра изображающая примерное нахождение элементов в настоящей печи, которую контролирует система. Прототип системы представлен на рисунке 1.

Рисунок 1 - Прототип системы

2 ЛОГИКА ПРИЛОЖЕНИЯ

Для того что бы корректно реализовать функциональность программы была создана блок схема, при помощи веб-сервиса Draw.io. Draw.io — это бесплатное средство для создания блок-схем, инфографики, прототипов. Созданная блок-схема представлена на рисунке 2.

Рисунок 2 - Блок-схема работы программы

После была написана в окне «Редактор каналов» у канала «Температура нагрева» скрипт, представленный на рисунке 3.

double inl = readValue "Температура нагрева1' : bool in2 - readValue("Включение газа'".|; bool inPower = readValue("Bunюченне печи"); double timer = readValue ("Тай.мер''); bool critical = readValuef"Сигнал перегрева' ; critical = false;

if ((inPower =« iriie)&Siiim$T & ВУ)

{

timer

int counter;

if.inl < 30)

{

inl ++; in2 = true;

}

else

{

if (inl == SO) {

counter-H-; in2 = true;

i

if (inl == 100) {

counter-н-: in2 = false; critical = true;

i

if (counter^ == 0) {

inl--;

i

else {

inl+-l-;

i

} 1} else {

inPower = false; in2 = false;

if (inl i 0) {

inl -J i i

writeValuet'' Температура нагрева" , inl); writeValuet " Включение газа", in2); writeValuet " Включение печи", inPcwer); writeValuef"Таймерtimer); writeValuet' ''Сигнал перегрева1', critical ) ;

Рисунок 3 - Блок-схема работы программы Для проверки работоспособности системы используются утилита «Монитор».

Итоговая программа представлена на рисунке 4.

Рисунок 4 - Итоговая программа

ЗАКЛЮЧЕНИЕ

В результате выполнения работы было разработано приложение для контроля работы газовой печи. Для выполнения работы была построена блок-схема работы приложения, и разработан дизайн приложения в программе Adobe Experience Design.

Использованные источники:

1. Осипова, Н.В. Программное обеспечение для систем автоматизации технологических процессов : учебное пособие / Н.В. Осипова. — Москва : МИСИС, 2014. — 75 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://elanbook.com/book/116773 (дата обращения: 24.12.2019). — Режим доступа: для авториз. пользователей.

2. Осипова, Н.В. Методические указания по выполнению курсовой работы по дисциплине «Программное обеспечение для систем автоматизации технологических процессов» : учебное пособие / Н.В. Осипова. — Москва : МИСИС, 2014. — 80 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://elanbook.com/book/116772 (дата обращения: 24.12.2019). — Режим доступа: для авториз. пользователей.

i Надоели баннеры? Вы всегда можете отключить рекламу.