DRAKON.SU https://forum.drakon.su/ |
|
Программируем с ИС Дракон 2 https://forum.drakon.su/viewtopic.php?f=143&t=3654 |
Страница 1 из 1 |
Автор: | ==== [ Понедельник, 07 Ноябрь, 2011 20:59 ] |
Заголовок сообщения: | Программируем с ИС Дракон 2 |
Александр Игнатьев http://forum.oberoncore.ru/viewtopic.php?p=67231#p67231 alignat писал(а): Вопрос к Геннадию Тышову. Где прочитать про синтез ПО в ИС Дракон? В частности: Не могу понять как сохранить схему в формате, приведенном в п. 7 справки. Форум большой и поиск затруднен. Подскажите где посмотреть. (Есть задача проектирования функций для среды Scilab. Другая голова моего Дракона, причем более важная) На форуме о прораммировании с ИС Дракон есть тема "Программируем с и.с. Drakon" http://forum.oberoncore.ru/viewtopic.php?p=57107#p57107 Тема открыта Сергеем Ефановым, сейчас Сергей активно использует ИС Дракон для разработки ПО различных устройств с микроконтролерами. В процессе освоения им ИС Дракон, ИС получила развитие, но они остались не отраженными в справке. Александр, при наличии у вас заинтересованости в использовании ИС Дракон, спрашивайте, ответим на вопросы. Для программирования используется DragonMax. Для сохранения листа выполняется пункт меню "Файл / Сохранить как ...". Если вы пишите о сохранении текстового програмного кода, то есть 2 варианта: 1. Текст программного кода получаем в текстовом окне сообщений при выборе 4-го квадрата иконы "Модуль". Выполнить пункт меню "Файл / Сохранить текст окна сообщений в ...". 2. Текст программного кода генерируется и сохраняется в файле выполняя пункт меню F9 - "Настройки / Программирование. Синтез ПО / Сохранить программные файлы листа". Предварительно необходимо: в 1-й строке иконы "Модуль" записать "\" имя файла с расширением, выполнить пункт "Настройки / Программирование. Синтез ПО / Выбрать путь для программых файлов". Со средой Scilab незнаком. Полагаю, что доработка ИС Дракон для интеграции с Scilab не потребуется. Нужны образцы текстовых программых файлов для Scilab. |
Автор: | alignat [ Понедельник, 07 Ноябрь, 2011 22:00 ] |
Заголовок сообщения: | Re: Программируем с ИС Дракон 2 |
Геннадий Тышов писал(а): Если вы пишите о сохранении текстового програмного кода, то есть 2 варианта: 1. Текст программного кода получаем в текстовом окне сообщений при выборе 4-го квадрата иконы "Модуль". Выполнить пункт меню "Файл / Сохранить текст окна сообщений в ...". 2. Текст программного кода генерируется и сохраняется в файле выполняя пункт меню F9 - "Настройки / Программирование. Синтез ПО / Сохранить программные файлы листа". Предварительно необходимо: в 1-й строке иконы "Модуль" записать "\" имя файла с расширением, выполнить пункт "Настройки / Программирование. Синтез ПО / Выбрать путь для программых файлов". Спасибо! Многие вещи не очевидны. Например то, что в меню Вид нужно выставить Показывать текстовые приложения. Будем разбираться. Вопросы, скорее всего, будут еще. |
Автор: | alignat [ Вторник, 08 Ноябрь, 2011 00:44 ] |
Заголовок сообщения: | Re: Программируем с ИС Дракон 2 |
Хочу получить: Код: function [DelT2] = GDT2(W, S, Mg, m) exec("C:/SFPl12/DelTildaPl12_N.sci"); //создаем глобальную tilda delta DelT2=zeros(max(W), max(S)); for i=1:m [DelT] = DelTildaPl12_N(Mg(i,1),Mg(i,2),Mg(i,6),Mg(i,7),Mg(i,3),Mg(i,4),Mg(i,5)); for t=1:8 for k= 1:4 DelT2(W(i,t),S(i,k))=DelT2(W(i,t),S(i,k))+DelT(t,k); end; end; end; endfunction Построил схему: Вложение: DT_01(1).png [ 7.88 КБ | Просмотров: 7750 ] Файл: Вложение: В третьи квадраты вписал свой код. Получил: Код: ; 1. ИС Дракон. Трансляция маршрутной части. Изменение 08.11.2011 1:33:09 ; Схема - Процедура ...... ; ==================== Шампур ; 2. Заголовок // Функция формирования блока tilda delta матрицы откликов ; 14. Действие // Описываем входы и выходы функции function [DelT2] = GDT2(W, S, Mg, m) ; 4. Действие // Загрузка функции DelTildaPl12_N.sci exec("C:/SFPl12/DelTildaPl12_N.sci"); ; 5. Комментарий // Создаем глобальную tilda delta ; 13. Действие // DelT2=zeros(max(W), max(S)); DelT2=zeros(max(W), max(S)); ; 6. ЦиклДляНачало // f от f = 1 до m for i=1:m ; 8. ЦиклДляНачало // t от t = 1 до 8 for t=1:8 ; 11. ЦиклДляНачало // k от k = 1 до 4 for k= 1:4 ; 10. Действие // DelT2(W(i,t),S(i,k))=DelT2(W(i,t),S(i,k))+DelT(t,k); DelT2(W(i,t),S(i,k))=DelT2(W(i,t),S(i,k))+DelT(t,k); ; 12. ЦиклДляКонец // Конец цикла k end; ; 9. ЦиклДляКонец // Конец цикла t end; ; 7. ЦиклДляКонец // Конец цикла f end; ; 3. Конец // Конец endfunction ...... Все четко, но Появился вопрос: Икона "Конец" имеет квадрат "Прогр. приложение", а икона "Заголовок" нет. Может быть стоит добавить для описания функции? Мне пришлось делать это с помощью иконы "Действие" И каково предназначение остальных квадратов икон? |
Автор: | ==== [ Вторник, 08 Ноябрь, 2011 04:31 ] |
Заголовок сообщения: | Re: Программируем с ИС Дракон 2 |
Процедуру (функцию) реализуем схемой Примитив или Силуэт. Объявление процедуры, параметров, переменных, констант помещаем в начало текста программного приложения схемы - 3-й квадрат в заголовке схемы. Далее идет строка разделитель - //Схема. Завершение процедуры помещаем в конец текста, просле строки разделителя. Икона "Заголовок" не имеет программного приложения, т.к. используется заголовок схемы. Текст икона "Конец" при формировании программного кода может находится в конце или в середине кода. В первом случае в тексте должен быть комментарий, можно пустой. Во втором, оператор выхода из процедуры или оператор перехода на метку окончания процедуры, метка размещается в завершении процедуры, т.е. в заголовке схемы. Замечания по вашей схеме: 1. Необходимо отображать номера икон - пункт меню "Вид / Номера/Идентификаторы икон". 2. Текст икон не должен содержат программный код, т.к. он имеется в программном приложении иконы. В тексте иконы должена описыватся проблема, т.е. то что ма момещаем в комментарии к программному коду. Цитата: И каково предназначение остальных квадратов икон? На ваше усмотрение. Например - в 1-м требования заказчика, выписка из приказа о разработке, во 2-м обоснования для выбора алгоритма, ссылка на его описание.
|
Автор: | igor [ Суббота, 25 Май, 2013 21:10 ] |
Заголовок сообщения: | Re: Программируем с ИС Дракон 2 |
http://forum.oberoncore.ru/viewtopic.php?f=62&t=3823&start=20#p79112: Геннадий Тышов писал(а): igor писал(а): гораздо важнее развивать инструментальные средства, которые позволят выполнять полный цикл разработки программного обеспечения с применением ДРАКОНа. Таким инструментальным средством является ИС Дракон. Геннадий, Ваша интегрированная среда позволяет выполнять полный цикл разработки ПО? Под полным циклом я понимаю все этапы разработки программы, от написания (или рисования) исходников, и до получения исполняемого PE-модуля (exe или dll). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |