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»

В ООП Объекты создаются при наличии описания Классов.

Автор:  А_МУР [ Вторник, 26 Май, 2020 11:17 ]
Заголовок сообщения:  Re: Валерий Лаптев делает новый дракон-редактор «DrakonIDE»

LKom писал(а):
В Объектно Ориентированном Программировании есть операторы (методы) создания и удаления объектов.

В языке ST нет создания и удаления объектов.
В CoDeSys в этот термин вкладывается смысл не связанный с ООП.


К сожалению даже в КДС есть и методы и действия и даже свойства для объекта программы

Вложения:
КДС ООП.png
КДС ООП.png [ 133.98 КБ | Просмотров: 7785 ]

Автор:  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/