DRAKON.SU https://forum.drakon.su/ |
|
Валерий Лаптев делает новый дракон-редактор «DrakonIDE» https://forum.drakon.su/viewtopic.php?f=211&t=6656 |
Страница 3 из 4 |
Автор: | А_МУР [ Вторник, 26 Май, 2020 10:54 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): А_МУР писал(а): Икона Действие - имеет историческое название. Но как назвать икону которая заменяет Действие из ООП. Нет никаких особенностей в иконе Действие при Объектно Ориентированном Программировании. Нет необходимости изобретать. Проконсультируйтесь у любого программиста. Ок! Приведите пример как сформировать Действие ООП в ИС Дракон? |
Автор: | LKom [ Вторник, 26 Май, 2020 10:58 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
Вопрос задайте Тышову |
Автор: | А_МУР [ Вторник, 26 Май, 2020 11:05 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): Вопрос задайте Тышову В любом другом Дракон редакторе, на Ваш выбор |
Автор: | LKom [ Вторник, 26 Май, 2020 11:07 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
В Объектно Ориентированном Программировании есть операторы (методы) создания и удаления объектов. В языке ST нет создания и удаления объектов. В CoDeSys в этот термин вкладывается смысл не связанный с ООП. |
Автор: | LKom [ Вторник, 26 Май, 2020 11:11 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
В ООП Объекты создаются при наличии описания Классов. |
Автор: | LKom [ Вторник, 26 Май, 2020 11:36 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
А_МУР писал(а): К сожалению даже в КДС есть и методы и действия и даже свойства для объекта программы. Да, к сожалению в CoDeSys термины: объект, метод, свойство - имеют другой смысл, чем в ООП. |
Автор: | А_МУР [ Вторник, 26 Май, 2020 11:39 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): А_МУР писал(а): К сожалению даже в КДС есть и методы и действия и даже свойства для объекта программы. Да, к сожалению в CoDeSys термины: объект, метод, свойство - имеют другой смысл, чем в ООП. http://www.codesys.ru/art7 Это статья про ООП в кдс, Среды разработки идут вперед, даже, я сказал бы не идут, а летят в перед. |
Автор: | А_МУР [ Вторник, 26 Май, 2020 11:45 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): А_МУР писал(а): Икона Действие - имеет историческое название. Но как назвать икону которая заменяет Действие из ООП. Нет никаких особенностей в иконе Действие при Объектно Ориентированном Программировании. Нет необходимости изобретать. Проконсультируйтесь у любого программиста. На самом деле я не хочу копировать ООП. Поэтому, нормальный, адекватный программист , не сможет дать мне, ни какой консультации по данному вопросу! Прием применения Действия из ООП, очень удобен в графическом языке Дракон, для описания сложного действия, гораздо удобнее и понятнее нежели создавать подпрограмму(Подпрограмма -аналог ФБ из КДС) |
Автор: | LKom [ Вторник, 26 Май, 2020 11:55 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
А_МУР писал(а): http://www.codesys.ru/art7 Это статья про ООП в кдс, Среды разработки идут вперед, даже, я сказал бы не идут, а летят в перед. Эта статья о CDS v3. Ранее в ИС Дракон, в части языка ST Вами имелся ввиду только CoDeSys v2.3. Если Вы сделали шаг вперед, то так и надо говорит о выбранном направлении. Даже в этом случае, икона Действие не имеет особенностей и вопрос о иконе ДействиеООП - это ненужная фантазия. |
Автор: | А_МУР [ Вторник, 26 Май, 2020 12:01 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): А_МУР писал(а): http://www.codesys.ru/art7 Это статья про ООП в кдс, Среды разработки идут вперед, даже, я сказал бы не идут, а летят в перед. Эта статья о CDS v3. Ранее в ИС Дракон, в части языка ST Вами имелся ввиду только CoDeSys v2.3. Если Вы сделали шаг вперед, то так и надо говорит о выбранном направлении. Даже в этом случае, икона Действие не имеет особенностей и вопрос о иконе ДействиеООП - это ненужная фантазия. Это не я сделал, шаг вперед, это КДС перестал уже давно поддерживать CoDeSys v2.3, я об этом уже писал |
Автор: | LKom [ Вторник, 26 Май, 2020 12:03 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
Даже в этом случае, икона Действие не имеет особенностей и вопрос о иконе ДействиеООП - это ненужная фантазия. |
Автор: | А_МУР [ Вторник, 26 Май, 2020 12:07 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): А_МУР писал(а): http://www.codesys.ru/art7 Это статья про ООП в кдс, Среды разработки идут вперед, даже, я сказал бы не идут, а летят в перед. Эта статья о CDS v3. Ранее в ИС Дракон, в части языка ST Вами имелся ввиду только CoDeSys v2.3. Тогда логичный вопрос: как же я мог реализовать проект Южно- Балыкского ГПЗ на инструментальном ПО ИС Дракон, если СПК работает только на КДС3, а инструмент ИС Дракон не работает с ним? Видимо - это не нужная фантазия, не подтвержденная фактами и выкладками! |
Автор: | Владимир Паронджанов [ Вторник, 26 Май, 2020 12:20 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
А_МУР писал(а): как назвать икону которая заменяет Действие из ООП. Алексей, поясняя идею, вы только что сказали Цитата: На самом деле я не хочу копировать ООП. Прием применения Действия из ООП, очень удобен в графическом языке Дракон, для описания сложного действия, гораздо удобнее и понятнее нежели создавать подпрограмму (Подпрограмма -аналог ФБ из КДС) Сложное действие — это МакроДействие. Может быть, назвать так: Цитата: МакроДействие (без пробелов). Как вы считаете? |
Автор: | LKom [ Вторник, 26 Май, 2020 12:25 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
А_МУР писал(а): Тогда логичный вопрос: как же я мог реализовать проект Южно- Балыкского ГПЗ на инструментальном ПО ИС Дракон, если СПК работает только на КДС3, а инструмент ИС Дракон не работает с ним? По старинке запрограммировали.
|
Автор: | А_МУР [ Вторник, 26 Май, 2020 12:27 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
LKom писал(а): А_МУР писал(а): Тогда логичный вопрос: как же я мог реализовать проект Южно- Балыкского ГПЗ на инструментальном ПО ИС Дракон, если СПК работает только на КДС3, а инструмент ИС Дракон не работает с ним? По старинке запрограммировали.Это как? там нет КДС2.3 |
Автор: | А_МУР [ Вторник, 26 Май, 2020 12:28 ] |
Заголовок сообщения: | Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE» |
Владимир Паронджанов писал(а): А_МУР писал(а): как назвать икону которая заменяет Действие из ООП. Алексей, поясняя идею, вы только что сказали Цитата: На самом деле я не хочу копировать ООП. Прием применения Действия из ООП, очень удобен в графическом языке Дракон, для описания сложного действия, гораздо удобнее и понятнее нежели создавать подпрограмму (Подпрограмма -аналог ФБ из КДС) Сложное действие — это МакроДействие. Может быть, назвать так: Цитата: МакроДействие (без пробелов). Как вы считаете? Это логично! Нужно теперь продумать механизм использования приема, его свойства и прочее |
Автор: | LKom [ Вторник, 26 Май, 2020 12:46 ] |
Заголовок сообщения: | Re: Дракон-конструктор DrakonIDE. Анализ и критические замеч |
ИС Дракон изначально имел настройку на CoDeSys v3.5 В облаке есть файл настройки на язык ST: === ; Описание языка программирования ST, CoDeSys v. 3.5 ; Структурированный текст стандарта МЭК 61131-3 ; Имя файла описания - Prg_ST.lpr ; Файл поместить в папку программы [Operator] ; Комментарий Comment=(*<Comment/>*) ; Метка Label=L<NN/>: ; ; Безусловный переход Goto=JMP L<NN/>; ; Переход по условию ДА YesGoto=IF <Usl/> THEN JMP L<NN/>; END_IF; ; Переход по условию НЕТ NotGoto=IF NOT (<Usl/>) THEN JMP L<NN/>; END_IF; === |
Автор: | А_МУР [ Вторник, 26 Май, 2020 12:52 ] |
Заголовок сообщения: | Re: Дракон-конструктор DrakonIDE. Анализ и критические замеч |
Геннадий Николаевич Тышев, вообще молодец. Он смог проработать формирование кода для языка, где нет безусловных переходов типа GO TO!!! |
Автор: | LKom [ Вторник, 26 Май, 2020 17:15 ] |
Заголовок сообщения: | Re: Дракон-конструктор DrakonIDE. Анализ и критические замеч |
1. пишем Тышов. 2. точно, молодец. Смотрим фрагмент документации CoDeSys v.3: ST-инструкция 'JMP' Инструкция JMP используется для выполнения безусловного перехода к строке программы, на которой стоит метка перехода. Синтаксис: <метка>: <инструкции>; <метка> перехода - это любой уникальный идентификатор, который вы помещаете в начало строки программы. При достижении инструкции JMP происходит возврат к строке программы с <меткой>. Пример Код: iVar1 := 0;
_label1: iVar1 := iVar1+1; (*инструкции*) IF (iVar1 < 10) THEN JMP _label1; END_IF; |
Страница 3 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |