ЖУРНАЛ СТА №4/2025
Application: визуальное программирование с событийной моделью Непосредственное создание прило- жения управления заключается в ком- поновке программы из готовых блоков, доступных в Библиотеке элементов. Ос- новой для их работы служит событий- ная модель (Event-Driven) (рис. 4). Принцип работы событийной модели ● Включается по событию: функцио- нальный блок выполняет свою алго- ритмическую функцию только при получении сигнала на свой вход со- бытия (EI или REQ). ● Сообщает о завершении: по оконча- нии вычислений блок генерирует вы- ходное событие (EO или CNF), которое, в свою очередь, может запустить сле- дующий блок в цепочке. Структура функционального блока ● Входы/выходы событий определяют, когда блок выполняется и когда он завершает свою работу. ● Входы/выходы данных отвечают за передачу значений переменных и со- стояний между блоками. Итог: среда 4DIAC позволяет не толь- ко визуально сконфигурировать сис- тему, но и создать распределённую про- грамму, где логика чётко разделена и выполняется строго по факту наступле- ния определённых условий, что в пол- ной мере соответствует принципам по- строения современных АСУ ТП. Архитектура «Издатель-Подписчик»: простота, скорость и визуальное программирование В сетевом разделе библиотеки моду- лей представлены два типа функцио- нальных блоков, заслуживающих осо- бого внимания, – «Издатель» (PUBLISH) и «Подписчик» (SUBSCRIBE) . Логика их работы проста и элегант- на: блок Издатель передаёт данные по сети, используя внутренний иденти- фикатор (ID), а неограниченное коли- чество Подписчиков может одновре- СТА 4/2025 34 www.cta.ru ОБ ЗОРЫ Рис. 4. Визуальное программирование с событийной моделью Рис. 3. System Configuration: визуальное проектирование аппаратной части
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy