Введение

Среда программирования Hardella делает создание программ для ПЛК проще.

Приоритетным направлением является удобство разработки и безопасность кода.

Например, можно найти все использования какой-нибудь переменной, можно переименовать переменную, и так далее. Если в разных блоках было две переменных с одинаковым именем, то среда поймёт, что это разные переменные.

Неправильный код среда подчеркнёт красным даже до компиляции. Если написать IF 1 THEN, то возникнет предупреждение “условие в IF выражении должно иметь булевый тип”.

Пример ошибки

Для новичков же среда упрощает написание кода: почти в любой момент можно нажать ctrl+пробел и получить подсказку о возможных вариантах. Это избавит от ошибок с названиями блоков, именами параметров, именами переменных и т.п.

Комментарии при автодополнении

Точно так же можно вводить и структурные блоки (IF, WHILE, …), при этом Hardella обеспечит нужное количество END_IF, точек запятыми, отступов и прочего. Если удалить IF, то автоматически удалится и END_IF.

В основе Hardella IDE лежат такие продукты как JetBrains MPS и Mbeddr Platform.

На текущий момент доступны следующие возможности:

  • Создание программ для PRU-сопроцессора AM1808 (например, управление быстрыми входами-выходами ОВЕН ПЛК110 М02).

    При этом Hardella готовит программу для PRU ядер от и до. Для использования в CoDeSys, генерируется вспомогательные блоки-обёртки.

  • Создание программ на языке ST и их экспорт в CoDeSys 2.3. При этом Hardella выступает как редактор кода (в том числе с поддержкой PLC Configuration), а далее программа экспортируется в *.exp формат CoDeSys

Загрузка программ в ПЛК и online отладка не реализованы. PRU программы можно тестировать на эмуляторе.

Обновлено:

Комментировать