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/ |