Details
Title | Алгоритмы и программы реализации библиотечных компонентов для инструментальной системы Полигон: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_02 «Системы и технические средства автоматизации и управления» |
---|---|
Creators | Хаджибеков Юрий Сергеевич |
Scientific adviser | Хохловский Владимир Николаевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | библиотечные компоненты ; Полигон ; алгоритмы ; программы ; library components ; Polygon ; algorithms ; programs |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 27.03.04 |
Speciality group (FGOS) | 270000 - Управление в технических системах |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-4872 |
Rights | Доступ по паролю из сети Интернет (чтение, печать) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37492 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Объектом исследования выступает инструментальная среда «Полигон», а темой работы – разработка библиотечных компонентов, соответствующих требованиям ГОСТ Р МЭК 61131-3-2016 (МЭК 61131-3). Актуальность темы обусловлена необходимостью обеспечения совместимости промышленных систем автоматизации и стандартизации их программного обеспечения, а также тем что нужно переходить на отечественное программное обеспечение. Основной целью является создание библиотеки функциональных блоков для среды «Полигон», полностью соответствующих стандарту МЭК 61131-3. В рамках достижения этой цели предусмотрены следующие задачи: • Анализ существующих компонентов системы «Полигон» на предмет соответствия стандарту. • Разработка новых или модификация имеющихся элементов для устранения выявленных несоответствий. • Проверка работоспособности реализованных компонентов через создание тестовых алгоритмов. Исследование базируется на следующих методах: • Сравнительный анализ компонентов «Полигона» с эталонными реализациями стандарта (например, из среды CODESYS). • Поэтапная разработка и модернизация функциональных блоков с соблюдением требований к интерфейсам и логике работы. • Тестирование в контролируемых условиях с использованием симуляторов и реального оборудования. В результате работы: • Выявлены расхождения в реализации базовых блоков (таймеры, логические элементы) между «Полигоном» и МЭК 61131-3. • Разработаны стандартизированные версии компонентов, включая TON (таймер включения) и TOF (таймер выключения). • Подтверждена их работоспособность через тестовые сценарии, имитирующие промышленные условия. Реализованные компоненты могут быть использованы: • При создании новых проектов автоматизации на базе «Полигона». • Для модернизации существующих систем с целью приведения их в соответствие со стандартами. • В учебных процессах для обучения стандартизированным подходам к программированию ПЛК. Проделанная работа подтвердила возможность и необходимость адаптации среды «Полигон» к требованиям МЭК 61131-3. Разработанные компоненты не только устраняют выявленные несоответствия, но и обеспечивают совместимость с другими промышленными системами. Дальнейшие исследования могут быть направлены на расширение библиотеки и углублённую верификацию её элементов в реальных производственных условиях.
The object of the study is the tool environment “Polygon”, and the topic of the work is the development of library components that meet the requirements of GOST R IEC 61131-3-2016 (IEC 61131-3). The relevance of the topic is due to the need to ensure the compatibility of industrial automation systems and standardization of their software, as well as the fact that it is necessary to move to domestic software. The main goal is to create a library of functional blocks for the environment “Polygon”, fully compliant with the standard IEC 61131-3. Within the framework of achieving this goal the following tasks are envisaged: • Analyzing existing components of the Polygon system for compliance with the standard. • Development of new or modification of existing components to eliminate identified inconsistencies. • Verification of the performance of the implemented components through the creation of test algorithms. The research is based on the following methods: • Comparative analysis of Polygon components with reference implementations of the standard (e.g., from the CODESYS environment). • Step-by-step development and modernization of functional blocks in compliance with the requirements for interfaces and operating logic. • Testing under controlled conditions using simulators and real equipment. As a result of the work: • Identified discrepancies in the implementation of basic blocks (timers, logic elements) between Polygon and IEC 61131-3. • Standardized versions of components including TON (on-off timer) and TOF (off timer) were developed. • Their performance has been confirmed through test scenarios simulating industrial conditions. The implemented components can be used: • When creating new automation projects based on Polygon. • For modernization of existing systems in order to bring them into compliance with standards. • In educational processes for teaching standardized approaches to PLC programming. The work done has confirmed the possibility and necessity of adapting the “Polygon” environment to the requirements of IEC 61131-3. The developed components not only eliminate the identified inconsistencies but also provide compatibility with other industrial systems. Further research can be directed at the expansion of the library and in-depth verification of its elements in real industrial conditions.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0