Alexey_Donskoy писал(а):
А_МУР писал(а):
Необходимо создать новый Дракон редактор предназначенный для создания программ ПЛК
- чем именно плохи стандартные языки?
- не являются ли приведённые минусы чисто субъективными?
- что полезного даёт Дракон в дополнение к имеющимся языкам?
- попробуйте сформулировать критерии идеального языка.
Выкладывать свои наработки и полученный опыт я не собираюсь.
Сравнивать алгоритмический язык с потоком управления и языки МЭК с потоком данных то же не имеет смысла, это разные подходы программирования.
Могу описать то что не устраивает меня в том Дракон редакторе, который я использую.
1) дерево проекта(если его можно так назвать. В нем содержится кроме проекта еще несколько пунктов которые для программирования там не нужны) - Геннадий Николаевич его сделал, но работает оно криво (а именно перестроение дерева происходит одному Геннадию Николаевичу когда). В контекстном меню отсутствуют пункты редактирования проекта (создать новый лист, удалить лист и т.д.)
2) Вечно висящая, бутафорская схема пространства имен, на том месте, где должна быть схема программы. Благодарю Геннадия Николаевича за, то что она совсем появилась.
3) Исполнение икон - должны содержать только необходимые поля для введение только необходимой информации (как чек-лист)
4) вечное копирование и перекодирование информации из одной иконы в другую. Я пишу программу - а не набираю текст диссертации.
5) мне нужен код ST только потому, что в Дракон редакторе проверить работу программы не возможно. На самом деле я редко заглядываю в ST код сформированный Драконом. Я ни разу не писал программы на ST.
6) я не могу собрать программу в Драконе полностью, мне приходится использовать язык CFC для окончательной сборки из-за отсутствия ЭМУЛЯТОРА
7) проверить в эмуляторе КОДЕСИС алгоритм Дракона - не возможно! там есть эмулятор потока данных, эмулятора потока управления там нет!
8) Мне нужен ПИ текст каждой иконы, только по тому, что писать в иконе можно все что угодно, при этом на формируемый ПИ текст влияния ни кого не оказывает и я его заполняю вручную методом копирования - я не стенографист
9) невозможность применить готовые конструкции в схемах. Отсутствие стандартных блоков( библиотек) для построения схем упрощающих жизнь программисту
10) огромное количество дурацких ошибок приходит из пространства имен - где нет ни кого контроля вводимых данных
и таких недостатков огромное количество, нет ни времени не желания перечислять то что уже было оговорено на форуме дракон
Поэтому, первый шаг в любом случае, создание нового Дракон редактора....