Страница 1 из 120 1231151101 ... ПоследняяПоследняя
Показано с 1 по 10 из 1195

Тема: Hardella IDE

  1. #1

    Lightbulb Hardella IDE

    Планирую использовать ПЛК110, посмотрел на CoDeSys 2.3 и нахожусь в шоковом состоянии.
    Как можно программировать в среде, в которой нет автодополнения, нет подсказок обязательных/опциональных параметров, нет возможности "найти все использования функции", нет возможности переименовать POU?

    Собственно, вопрос: только мне редактор CoDeSys'а кажется невыносимым?

    Что если сделать среду с нормальным автодополнением? Будет успех?
    Сделать "автодополнение для ST/CFC" легко -- язык простой.

    Есть желающие попробовать/обкатать?
    Что ещё нужно для полного счастья?

    Текущая версия: https://hardella.com/download

    Видеопример "создаём проект": https://www.youtube.com/watch?v=zCUL...ature=youtu.be

    UPD 20 мар 2017: v1.7.0
    PRU: Поправлен обмен PRU-host (в 1.6.2 был сломан)
    PRU: Поправлен блок PDM_DW (он работал наоборот)
    PRU: Статистика времени длительности работы PRU цикла в online режиме
    ST: Возможность добавления комментариев справа от точки с запятой, IF, ELSIF, т.п.

    UPD 24 янв 2017: v1.6.2
    Регистронезависимый ввод (т.е. можно писать bool, и среда поправит на BOOL)
    PRU: разделение MemoryTransfer на MemoryRead и MemoryWrite
    PRU: Подключать библиотеку pruAccessLib.lib больше не требуется
    Убраны лишние скобки после операции NOT
    CoDeSys: поддержка PLC100 таргетов в демо проекте

    UPD 25 дек 2016: v1.6.1
    При замене TON(...) -> TOF(...) параметры не краснеют как раньше
    Введён в строй механизм автообновлений

    UPD 19 дек 2016: v1.6.0
    Теперь можно программировать оба PRU ядра
    Расширена библиотека встроенных блоков
    Добавлена документация: https://hardella.com/docs/introduction
    Добавлены встроенные примеры (при создании проекта)

    UPD 27 окт 2016: v1.5.0
    Добавлен режим PRU программирования (управления быстрыми входами-выходами ПЛК110М02)
    Демо-проект для работы с КДС сломался. Т.е. версия подходит только для PRU программирования.
    Демо "создаём PRU проект": http://recordit.co/beYcl4OfDO (в виде анимированного gif: http://g.recordit.co/beYcl4OfDO.gif)

    UPD 12 июн 2016: v1.4.0
    Сделал логотип: logo_with_text_436x206.png
    Экран загрузки: splash@2x.png
    Экран приветствия: welcome_screen.png

    UPD 30 апр 2016: v1.3.0
    Появилась кнопка "создать проект с лампочкой": https://youtu.be/zCULGT3yZwA
    Вложение 24240

    UPD 22 мар 2016: v1.2.0
    Заработал пример с "кнопкой, TON и лампочкой": http://recordit.co/bJe2u0b3xy
    Кнопка привязывается к DI1, лампочка -- к DO1.
    Картинка: Вложение 23284


    остальные новости:
    UPD 12 мар 2016
    Редактирование PLC configuration: http://recordit.co/23jp25ziAh

    UPD 24 фев 2016
    Первые шаги импорта PLC Target файлов (*.cfg): http://recordit.co/WbJeBXABXN

    UPD 15 фев 2016
    Редактор CFC: http://recordit.co/2Itr7umnlo
    Редактор диаграмм, конечно, совсем сырой, но интеграция с остальными POU работает. Например, меняем добавляем/удаляем input/output переменную -- на CFC добавляется вход-выход.

    Тут: https://github.com/vlsi/ide61131/releases/tag/v1.2.0

    UPD 14 фев 2016
    указатели: http://recordit.co/U6TTCkqOI4
    массивы, структуры, перечисления: http://recordit.co/ijjFqJuiZv
    CASE

    Тут: https://github.com/vlsi/ide61131/releases/tag/v1.1.0

    UPD 10 фев 2016
    1-ая версия, которую можно пощупать: https://github.com/vlsi/ide61131/releases/tag/v1.0.0
    Инструкция тут: http://www.owen.ru/forum/showthread....l=1#post197300

    UPD 18 янв 2016
    "Импорт библиотек": http://recordit.co/kSuJuPbMSA

    UPD 11 янв 2016
    Картинки "как выглядит" среда: http://www.owen.ru/forum/showthread....l=1#post191796
    Видео "интеграция с CoDeSys": http://www.owen.ru/forum/showthread....l=1#post192243

    http://www.owen.ru/forum/showthread....l=1#post192291
    Видео "поиск использований": http://recordit.co/rx38caMeIA
    Видео "переименование переменных": http://recordit.co/g1qQlwj1Co
    Последний раз редактировалось Владимир Ситников; 20.03.2017 в 14:12. Причина: обновление Hardella 1.7.0

  2. #2

    По умолчанию МЭК 61131-3

    Понять бы с чем Вы пытаетесь сравнить программирование ПЛК?
    Это намеренно все сокращено и урезано в соответствии с МЭК 61131-3.


    Недостатоки у Codesys v2.3 есть, конечно, это - неудобная схема визуализации онлайн переменных
    при отладке. Это когда код ST у Вас на левой половине экрана, а переменные на правой. Если код большой, то может врать и прокрутка.
    Колесико мышки может работать плохо. Уменьшить/увеличить код нельзя. Нет анимационных таблиц.

    Но с чем сравниваю я: Step7,Unity Pro XL, 4-mation

    Step7 - вообще издевательство.

    Отношусь к Codesys v2.3 как к дареному коню, который при умелом обращении, творит чудеса.
    Последний раз редактировалось krollcbas; 28.12.2015 в 00:47.
    С уважением,
    Лапшин Вячеслав

  3. #3
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    746

    По умолчанию

    Я думаю такое не будет пользоваться популярностью... сильно. Тут обычно мало код пишется. Обычно из старых проектов, которые еже во многих местах работает, копипастится все в один и проверяется. Тем более ST - это не совсем то для чего делался МЭК 61131-3 Вот LAD и тд - это тот самый уровень.
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Златоглавая, ЮЗАО
    Сообщений
    2,420

    По умолчанию

    режиме "нормальный редактор -> экспорт в codesys " будет удобнее
    ..до первого пнр в полях.
    Не в смысле что проблемы с программированием, это тут далеко не узкое место, а в смысле что вдруг обнаружится - датчик не di а ai...
    вот например
    http://www.owen.ru/forum/showthread.php?t=22990
    Программирования - на 10-30минут. Ну станет 5-15минут. Это серьезно. Только сутки выяснять/уточнять надо - что есть, и что хотят.
    Последний раз редактировалось Валенок; 28.12.2015 в 00:53.

  5. #5
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,503

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Планирую использовать ПЛК110, посмотрел на CoDeSys 2.3 и нахожусь в шоковом состоянии.
    Как можно программировать в среде, в которой нет автодополнения, нет подсказок обязательных/опциональных параметров, нет возможности "найти все использования функции", нет возможности переименовать POU?

    Собственно, вопрос: только мне редактор CoDeSys'а кажется невыносимым?

    Что если сделать среду с нормальным автодополнением? Будет успех?
    Среду можно на основе такого проекта сделать: http://mbeddr.com/index.html

    Сделать "автодополнение для ST" легко -- язык простой.

    Думаю, даже в режиме "нормальный редактор -> экспорт в codesys" будет удобнее, чем в codesys сейчас.

    Есть желающие попробовать/обкатать такое?
    Как это нет возможности переименовать POU? пр. кн. мыши не пробовали на POU? главный только нельзя.
    Нет автодополнения? читать дальше не стал, человек тупо наезжает на среду разработки с которой работать не умеет, все как и везде ctrl+пробел.
    Да, не очень удобно, табуляция в ручную и много еще чего, но выбирать не приходится, к сожалению.

  6. #6

    По умолчанию

    Цитата Сообщение от krollcbas Посмотреть сообщение
    Понять бы с чем Вы пытаетесь сравнить программирование ПЛК?
    Это намеренно все сокращено и урезано в соответствии с МЭК 61131-3.
    Понятно, что языковые возможности специально урезаны.
    Я сравниваю с IntelliJ IDEA: https://dzone.com/articles/top-20-co...-intellij-idea, https://www.jetbrains.com/idea/
    Даже если по английски не читаете, по картинкам понятно, что там совсем другой класс.

    Цитата Сообщение от krollcbas Посмотреть сообщение
    Нет анимационных таблиц.
    Это что такое?


    Цитата Сообщение от Scream Посмотреть сообщение
    Как это нет возможности переименовать POU? пр. кн. мыши не пробовали на POU?
    И что? Разве использования этого POU переименовались?
    У меня вот нет (CS 2.3 из wine)

    А переменную переименовать?
    Ведь, понятные названия сильно повышают читабельность, а, значит, и надёжность.

    Смотрю я на проект там написано такое:
    dim1 : Dimmer_12L; (* это для вкл/выкл диммируемого света*)
    Внимание, вопрос: как мне перейти к этому самому "Dimmer_12L"?

    Цитата Сообщение от Scream Посмотреть сообщение
    Нет автодополнения?
    Я смотрел справку и пробовал "F2". Ну не хочет это автодополнение появляться.
    Максимум что получилось -- открыть окно со списком вообще всех переменных/функций (input assisstant).
    Но, блин, это далеко не то же самое, когда пишешь, а оно тебе подсказывает как пишется переменная.

    Здесь, возможно, сказывается то, что я запускаю из MacOS через wine. Да, на ctrl+пробел экран смаргивает, но мне то от этого не легче...

    Цитата Сообщение от Scream Посмотреть сообщение
    Да, не очень удобно, табуляция в ручную и много еще чего, но выбирать не приходится, к сожалению.
    Так я и говорю, что можно себе нормальную среду сделать.

    Цитата Сообщение от Валенок Посмотреть сообщение
    Только сутки выяснять/уточнять надо - что есть, и что хотят.
    Так всегда.

  7. #7
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,503

    По умолчанию

    Дак это проблема отнюдь не codesys, раз у вас не вылазиет автодопонение, мне оно жизнь здорово облегчает, да не такое как у IntelliJ IDEA например или NetBeans, но всеже есть.

    "И что? Разве использования этого POU переименовались?"
    Проект -> глобальная замена.

  8. #8

    По умолчанию

    начнем с того что все претензии к немцам
    Так я с этого и начал.
    Тут вопрос в другом: я же не просто говорю "CS отстой", а предлагаю сдвинуть ситуацию с мёртвой точки.

    Но, с другой стороны, я в CS ни одной программы не написал ещё, поэтому и хочу понять насколько CS реально является проблемой.

    И, да, wine использую от безысходности. Да, под windows надо попробовать, но сдаётся мне сильно лучше CS выглядеть под windows не будет.

    Проект -> глобальная замена.
    Это же каменный век какой-то... Случайно совпали имена в разных POU и привет.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,086

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Так я с этого и начал.
    Тут вопрос в другом: я же не просто говорю "CS отстой", а предлагаю сдвинуть ситуацию с мёртвой точки.

    так на этом то форуме зачем это писать, овен выбрал среду разработки потому что бесплатно, незнаю как это может повлиять на то что немцы прислушаются к Вашим хотелкам
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  10. #10
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,503

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Так я с этого и начал.
    Тут вопрос в другом: я же не просто говорю "CS отстой", а предлагаю сдвинуть ситуацию с мёртвой точки.

    Но, с другой стороны, я в CS ни одной программы не написал ещё, поэтому и хочу понять насколько CS реально является проблемой.

    И, да, wine использую от безысходности. Да, под windows надо попробовать, но сдаётся мне сильно лучше CS выглядеть под windows не будет.


    Это же каменный век какой-то... Случайно совпали имена в разных POU и привет.
    для этого вы выбираете те, где хотите сделать.

Страница 1 из 120 1231151101 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •