Алгоритмический язык ДРАКОН++ (6GL шестое поколение ЯП)


Гео и язык канала: Россия, Русский
Категория: Технологии


Новые инструментальные средства для программирования контроллеров ПЛК
Поддержать разработку Дракон++ (донат) https://pay.cloudtips.ru/p/f905966e

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций




Репост из: Промзона ОВЕН
Видео недоступно для предпросмотра
Смотреть в Telegram
💥 Завершаем день огненным контентом! Дали интервью Максиму Горшенину – IT-блогеру, поговорили обо всем: про автоматизацию, про ОВЕН и наше российское производство контроллеров. Обсудили, зачем России нужна своя среда разработки, и как создается отечественная экосистема автоматизации. Рассказали об AltaIDE® и как проходит бета-тестирование.

Смотрите полностью:
VK
RUTUBE
YOUTUBE


Большое интервью Антона Новайкина (Руководитель направления разработки ПО компании Овен) Максиму Горшенину.
51.06 Антон расказывает про способы взаимодействия Дракон++ и Альта.
Очень интересное интервью по отрасли АСУ ТП в целом.🔥🔥🔥


Часть 2.
Такой регулятор подходит под все медленные процессы, где управление мощностью происходит равнозначными ступенями.
Я применяю данный регулятор для:
✅одно, двух, четырех ступенчатых котлов
✅ насосные каскады (вспомогательно с ПИ или РНЛ)
✅ многоступенчатые холодильные компрессоры
✅ одно и много ступенчатые ТЭН (Нагрев жидкостей, воздуха)
✅ тепловентиляторы с переключаемой скоростью

Из настроек всего один экспертно-интуитивный параметр, Интервал принятия решения.
Настройка производится интуитивно, я включаю ступень, и засекаю примерное время, когда датчик начал реагировать на включение ступени.

Работа такого регулятора напоминает работу гистерезисного регулятора, но с более точным поддержанием параметра.

В ближайшее время стараюсь внедрить этот регулятор в библиотеку Дракон++.

⬆️На графике показана работа регулятора на двухконтурном нагревателе, ТЭН находятся в одной емкости, но греют с разной скоростью. По графику можно видеть поддержание температуры двумя датчиками, два ТЭНА, уставка 120°С.

#Поддержать проект Среда разработки Дракон++


Часть 1
Регулятор с элементами нечеткой логики.
В своих работах, в Дракон++, я часто использую Каскадный регулятор ВКЛ/ВЫКЛ с элементами нечеткой логики.  Многие интересуются, и я решил написать пост.
Разработать мне его удалось легко, потому как в схеме Дракона, запутать с сводами правил, порядком выполнения, фазификаторами, и конечными состояниями практически не возможно.
Я много раз пробовал писать его на языке СТ, до начала работы в Драконе, и каждый раз мне казалось, что нечеткая логика -это какой то обман, я не мог ее понять и положить на код.
Несмотря на название, логика регулятора абсолютно четкая, просто наблюдатель со стороны, не всегда может понять, почему система включила нагрев именно сейчас хотя температура еще не упала ниже уставки, или выключил, пока температура не дошла до уставки.
Если разложить ситуацию на датчике по кадрам (по циклам ПЛК/ПР), в схеме Дракона, то можно будет увидеть, что система очень правильно и своевременно приняла решение.


Репост из: ЗАГОСКИН: АСУ ТП
Мой путь в промышленную автоматизацию (АСУ ТП) - это история о постоянном стремлении к ясности и порядку. Долгое время я искал способы делать программы для контроллеров (ПЛК) понятными и надежными, изучая опыт коллег на профильных форумах и в телеграм-каналах. В какой-то момент интуиция подсказала: есть метод, который позволит проектировать логику системно, а не хаотично. Мне хотелось найти решение, которое сделает разработку предсказуемой, спокойной и качественной.

Так я открыл для себя язык ДРАКОН - инструмент, который полностью изменил мой подход к работе. Его суть - в создании основного пути алгоритма, центральной вертикали, благодаря которой даже сложные процессы становятся прозрачными. Это дарит «сверхвысокую понимаемость», позволяя увидеть слабые места в логике еще до написания первой строки кода. Всё становится четким и последовательным, что превращает разработку в понятную и логичную структуру.

Сейчас мой стиль проектирования - это системность...

Полную версию публикации смотрите ВКонтакте.


Друзья, получил ПЛК и вхожу в состав бета-тестеров🙏😁


Репост из: Промзона ОВЕН
⚡AltaIDE® уже здесь! Почти 😏

Стартовало бета-тестирование нашей новой собственной среды разработки – AltaIDE®!

Мы долго ждали этот момент, и вот первая волна участников уже получает тестовые ПЛК с новой средой и тестирует свои проекты. В первой группе участвуют наши сотрудники и внешние опытные пользователи. Но мы не ограничиваемся только ими, в планах постепенно расширять список участников тестирования, о чем мы отдельно сообщим.
Тестирование – часть процессов по развитию ALTA с участием пользователей и будет проходить в течение всего времени существования среды.
На основе обратной связи от наших участников мы сможем быстрее выявить и исправить баги, оптимизировать интерфейс приложения и многое другое. Все для того, чтобы релизные версии ALTA были удобными и отвечали вашим требованиям.

⚡️Новый контроллер ПЛК110 с AltaIDE® выйдет уже совсем скоро! Следите за новостями.


Репост из: Aнатолий
Сборник логики_22.xml
605.6Кб
Дополнение


Репост из: Aнатолий
Рекомендации урокам Д.pdf
62.4Кб
Пользуясь случаем, повторяю ранее выложенный, но несколько дополненный файл различной логики Д++ для платформы ПР. Классы создавал, как сам, так и заимствовал у Алексея М., для обучения первым шагам. При создании файла, платформа ПР не имела возможности работы с массивами и вставками. И полагаю, что это к лучшему, поскольку сейчас, желающий сможет опробовать на предоставляемом шаблоне логики оптимизацию из нового функционала. В частности Вставок. Мне понравилось. Представление проекта и удобство работы хороши.
Так же прилагаю Рекомендации по работе с Д++. Не знаю публиковал или нет. Но текст был сверстан в переписке с Иваном. Его ник, уже искать не буду.
Пользуйтесь на здоровье. Если послужит к пользе, то хорошо.


дВставка 20260628.pdf
219.0Кб
Друзья! @wwtp39, написал краткое пояснение, и методику применения вставок для платформы ПР. Все то же самое касается любых других платформ, только в некоторых из них можно реализовывать внешний вызов вставки (Вызов вне экземпляра класса)
Большое спасибо Анатолий!🙏

ℹ️Новости разработки:
-Подготовили дистрибутив под линукс, а именно дебиан. Сейчас проверяем работу, в ближайшее время выложу.
-Подготавливаем платформу для АльтыIDE (https://owen.ru/product/alta_ide)
-Пересмотр кодогенерации с целью введения служебных действий, для реализации визуальной отладки не только в части изменения переменных, но и отображение маршрута выполнения, что в других графических языках отсутствует, а в строковых присутствует не в явном виде
🙏


Поддержать разработку Дракон++ (донат) https://pay.cloudtips.ru/p/f905966e


setup__drakon_editor__1_0.exe 23_06_26.zip
12.1Мб
Друзья! Новая версия Дракон++.
Был произведен переход с QT5 на QT6. Возможны баги, буду благодарен за обратную связь, если обнаружатся ошибки в работе редактора.

Из нового:
В платформу ПР добавлены вставки. Эксплуатирую сам очень удобно капсулировать схемы. Хорошо подходит для машин конечных состояний, не хватает только методов.


Сегодня пришлось немного по работать с кодесис 2.3
Задачка не большая, сделать фиксацию временной метки по переднему фронту логической переменной


https://rutube.ru/video/84347772a056a1b8da9f2f40a8035a20/
Дружелюбный Алгоритмический язык, или История программирования | КиберДед Андрей Масалович
В передаче: - От нейрона к нейрокомпьютеру - Проект «Буран» и язык «Дракон» - «Графит Флокс» для Южно-Корейских ракет - Кибердед о «Минприбор Сименс» - Советские процессоры - Эволюция языков от «Ада» до «Pascal» - Язык «Оберон» для военных нужд - Идеальный язык для человека Ведущий эфира - Игорь П...


Друзья, в связи с осложнением работы телеграмм канала, перенес часть материала в мессенджер МАХ, посоветуйте в комментариях что еще необходимо перенести.

Ссылка на канал в МАХ https://max.ru/join/vsmw-W6leugt_0K371bsfxnUdSMCWYBLazAS5NDdQK8




Друзья! Обновление Дракон++ на 02.11.2025
1. по просьбе пользователей при транслитерации имен символы "ь" и "ъ" преобразуются как "_mz_" и "_tz_"
2. методы и функции могут теперь возвращать массивы (в ОЛ не пользоваться❗️)
3. Теперь можно убрать дерево проекта, и включить его обратно
4. по просьбе пользователей в библиотеках к ПР и Кодесис появились функции "И" и "ИЛИ"


Коллеги, в ночь с 20 на 21.10.25 умер создатель языка Дракон Владимир Даниелович Паронджанов🙏


Немного анонса к следующим версиям:
-внесение в библиотеку встроенных классов, маршрутный таймер, маршрутный триггер, маршрутный генератор
Внедрение для платформы ПР- появятся в классах методы и вставки, методы как внутренние функции будут иметь входы и любые типы, например такие как время и массив

Показано 20 последних публикаций.