Приоритетным направлением Hardella является удобство разработки и безопасность кода. Ошибки отображаются на лету, автодополнение знает о параметрах и переменных
Крути ШД без забот
В Hardella есть встроенный блок управления шаговым двигателем. PRU ядра могут выдавать контролируемые импульсы вплоть до 500кГц. Вы можете как создавать свои схемы управления на основе имеющихся компонент, так и создавать свои компоненты.
Управление быстрыми входами-выходами
PRU ядра позволяют создавать логику, которая реагирует быстрее 1 мкс. И для этого не нужно программировать на ассемблере. Языка ST вполне достаточно.
Энкодер для обратной связи
Hardella позволяет использовать любые сигналы. Например, вы можете использовать сигнал с энкодера для обратной связи и останавливать мотор вовремя. Это открывает новые горизонты по точности, ведь PRU цикл в 1000 раз быстрее «основного цикла ПЛК».
Подсветка ошибок на лету
Hardella подсвечивает ошибки прямо во время написания кода. Это сильно упрощает написание программ, т.к. типичные ошибки будут устраняться сразу.
Автодополнение
В любой непонятной ситуации нажимай ctrl+пробел
и Hardella подскажет что может находиться на этом месте.
Легко расширять
Среда Hardella основана JetBrains MPS, поэтому её очень легко расширять. Для примера, диаграмму можно разместить прямо посреди кода, и такая доработка может быть выполнена за часы.