Використання веб-сервісів в системах керування технологічними процесами

dc.contributor.authorКовалюк, Д. О.
dc.contributor.authorКармазін, І. М.
dc.contributor.authorКовалюк, О.О.
dc.date.accessioned2023-03-09T09:43:03Z
dc.date.available2023-03-09T09:43:03Z
dc.date.issued2020
dc.description.abstractenThe optimal control of technological objects and processes is usually implemented by computer control systems with complicated structure and relations between elements. On the one hand, it allows to perform the functions of automatic control and regulation, alarms, process status registration and visualization. On the other hand, this leads to a significant complication of the systems because of increased process intensity, speed, accuracy and quality requirements. Use of web services is the most popular approach to solve the problem of integration and coordination of system elements. It is based on the exchange of messages of a special (universal) format between parts of the system and processing the responses. The role of web service and its place in control system has been analyzed. The most appropriate place is between the levels of PLC - controllers and SCADA one. It allows you to receive current information about the state of the technological process and implement the following functions: data acquisition by controllers; storage data to the database; providing data to the operator on demand and it’s visualization in real time; monitoring and alarms of process parameters. The web service build with Microsoft ASP.NET has been proposed for use in computer control systems. The key benefit of this technology are: open-source, cross-platform, fast and scalable. The development of web-services in control systems is a universal approach that can be applied to a large class of objects or processes. In the article the web service for temperature control has been proposed. The key task of the system is temperature data acquisition from the control object, to save information to the database, visualize the temperature curve, notify when the temperature exceeds limits. Since the Microsoft technology stack is already in use, MS SQL has been chosen. To increase the speed of development the Entity Framework Core application has been used, which provides a way to interact with data. To provide the security of the database and prevent development errors, a library has been implemented to access the database. It provides two interfaces Repository and Unit Of Work. Repository is an interface for interacting with each object in the database. The advantage of this interface is abstraction that removes dependency of a specific class implementation. The hardware of control system consists of programmable platform Arduino and such modules: Arduino Uno – the platform on the Atmega 328 microcontroller with built-in interface SPI, I2C, UART, 5 analog inputs and 13 discrete built-in power lines 3.3 and 5 V; MAX6675 - signal conversion module (12-bit ADC); thermocouple type K; ESP8266- 01 - module with Wi-Fi interface; DS3132 - real time clock module. The modules interact according to the following algorithm: Arduino calls the thermocouple module and remembers the value, then calls the time module and forms a data period in which it places the time and temperature value. The controller module transmits data to the ESP8266-01 via a programmed UART interface. The Wi-Fi module reads data on the UART bus, forms HTTP request headers and sends JSON text to the server. Thus, web service for SCADA-level has been developed. The control object based on the Arduino hardware platform has been simulated. The developed web service provides the necessary level of security, high indicators of convenience of the human-machine interface, allows to analyze the object and track the past state of the system.uk
dc.description.abstractukВ статті розглянуто проблеми функціонування сучасних систем керування технологічними процесами, зокрема інтеграції різних компонентів таких систем та обміну даними між ними. Проаналізовано використання веб-сервісів в системах керування, контролю доступу, SCADA-системах та в «розумних будинках». Обґрунтовано основні переваги використання веб-сервісів на виробництві та функції, які вони можуть виконувати. Проведено аналіз засобів (платформ) для розробки програмного забезпечення, що реалізує технологію веб-сервісів. Спроектовано архітектуру веб-сервісу для моніторингу температурного режиму печі, розроблено спеціальне програмне забезпечення на базі ASP.NET Core 3, проведено тестування роботи веб-сервісу на прикладі вимірювання температури в кімнаті з використанням апаратнообчислювальної платформи Arduino.uk
dc.format.pagerangeС. 41-48uk
dc.identifier.citationКовалюк, Д. О. Використання веб-сервісів в системах керування технологічними процесами / Ковалюк Д. О., Кармазін І. М., Ковалюк О.О. // Вісник НТУУ «КПІ ім. Ігоря Сікорського». Серія «Хімічна інженерія, екологія та ресурсозбереження». – 2020. – № 4 (19). – С. 41-48. – Бібліогр.: 10 назв.uk
dc.identifier.doihttps://doi.org/10.20535/2617-9741.4.2020.219783
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/53503
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.sourceВісник НТУУ «КПІ ім. Ігоря Сікорського». Серія «Хімічна інженерія, екологія та ресурсозбереження» : збірник наукових праць, 2020, № 4 (19)uk
dc.subjectавтоматизаціяuk
dc.subjectсистемиuk
dc.subjectкеруванняuk
dc.subjectвеб-сервісиuk
dc.subjectвиробництвоuk
dc.subjectASP.NET Coreuk
dc.subjectautomationuk
dc.subjectcontrol systems web servicesuk
dc.subject.udc004.415.2uk
dc.titleВикористання веб-сервісів в системах керування технологічними процесамиuk
dc.typeArticleuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
VKPI-ChemInzh_2020_4_p41-48.pdf
Розмір:
1.19 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: