Введение
Среда программирования 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 программы можно тестировать на эмуляторе.
Комментировать