DRAKON.SU
https://forum.drakon.su/

Замечание Алексея Муравицкого
https://forum.drakon.su/viewtopic.php?f=211&t=7051
Страница 1 из 1

Автор:  Владимир Паронджанов [ Вторник, 20 Июль, 2021 23:33 ]
Заголовок сообщения:  Замечание Алексея Муравицкого

https://youtu.be/Ed816DknVAw?list=PLbTc ... vVBfZ4Obb6
https://youtu.be/a6FQDfC6Ys4
http://forum.easyelectronics.ru/viewtop ... 53#p663053

tonyk писал(а):
Штука хорошая, правильная. Я сравниваю её с позиций ПЛК. Но есть одно "но", которое обнуляет ценность сегодняшней реализации Дракона.

Дракон - это графический язык программирования. А где графическая отладка? Я её не заметил.

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

Естественно, что в процессе отладки значения всех переменных должны отображаться прямо на схеме программы. Даже не говорю о том, что необходимо иметь возможность отладки и на "железном" контроллере, наблюдая значения переменных и имея возможность их изменять. Как это выглядит и работает можно посмотреть в любой среде разработки для ПЛК на примере графических языков FBD, LD, SFC.

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

Будь симулятор и графическая отладка, Дракон можно было бы встраивать в МК, получая полноценный ПЛК.

Автор:  Владимир Паронджанов [ Вторник, 20 Июль, 2021 23:35 ]
Заголовок сообщения:  Re: Замечание Алексея Муравицкого

Алексей Муравицкий писал(а):
Ну, над этим и работаем сейчас. Мало того, я это говорю с самого начала работы с драконом.

Для того, чтобы реализовать это, нужно:
формализировать иконы, это не только поведение икон в общей схеме, но и что можно, а что нельзя писать в икону;
объявлять переменные и их типы;
рассматривать, как правильно создать схему ИЛИ, И и т.д.

НАДО СРАЗУ ДАВАТЬ ПРАВИЛО: КАК КАПСУЛИРОВАТЬ ЭТУ СХЕМУ В ОДНУ ИКОНУ.

Вообще, читая форумы, пришел к выводу: Вы не акцентируете внимание на то, что в языке можно объявлять переменные (допустим как я в графическом виде).
И своевременный вопрос ПРАВИЛА КАПСУЛЯЦИИ участков схемы в одну икону двух типов:

1) Икона обработчик данных — это иконы, имеющие один вход и один выход,
2) Управляющая икона маршрута — икона имеющая один вход и два выхода, результатом работы коей является выбор маршрута, а не данные.

Опыт работы показывает, что без правил капсуляции схема становится нечитаемая и неповоротливая для дальнейшей работы с ней.

Сейчас и ломаем голову, как правильно сделать.
С уважением,

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/