Новости
Выпущена Hardella 1.7.2
Hardella 1.7.2 доступна для загрузки.
Исправлено:
- В PRU программах учитываются значения по умолчанию (ранее все переменные инициализировались нулями)
Выпущена Hardella 1.7.1
Hardella 1.7.1 доступна для загрузки.
Исправлено:
- Проект не компилировался, если расположен в пути с пробелами
- Убраны неиспользуемые переменные из создаваемых PruMemoryTransfer
- Добавлена ошибка компиляции, если блок FAST_INPUTS используется в программе PRU1 (доступ к входам имеет только PRU0)
- Переменная PRU_ABZ_ENCODER.initialOffset переименована в positionOfLastZ
- Добавлена поддержка VAR_IN_OUT (для PRU и CoDeSys). Использовать IN_OUT в PRU нужно осторожно, т.к. write передаёт данные в PRU вообще всегда, а не только по изменению.
- Теперь программы PRU1 (init, memory read/write) не будут запускаться, если инициализация PRU0 не прошла.
Выпущена Hardella 1.7.0
Hardella 1.7.0 доступна для загрузки.
Исправлено:
- Восстановлен PRU - host обмен данными (в 1.6.2 обмен был сломан)
- Блок
PDM_DW
возвращалTRUE
вместоFALSE
и наоборот
Новые возможности:
- Получение фактической длительности PRU цикла в online режиме. При включении этой опции в PRU configuration, в программу
MemoryRead
передаётся максимальная длительность работы программы и фактическая длительность PRU цикла. PRU ядро накапливает максимальнюу длительность и сброс происходит в момент очередного чтения данных из PRU. - Теперь комментарии можно добавять после точки с запятой, после
IF
,ELSIF
, и т.п.
Замечание:
- При открытии проекта, созданного в предыдущих версиях Hardella, запустится “Migration Assistant” и предложит обновить проект (формат хранения комментариев изменился). Достаточно просто пронажимать next.
Выпущена Hardella 1.6.2
Hardella 1.6.2 доступна для загрузки.
Исправлено:
- Убраны лишние скобки после операции
NOT
- Подключать библиотеку
pruAccessLib.lib
больше не требуется (ранее она использовалась для определения online режима) - CoDeSys: поддержка PLC100 таргетов в демо проекте (демо проект не работал, т.к. не мог найти discrete output)
Новые возможности:
- Регистронезависимый ввод типов, имён переменных. Например, если ввести
bool
, то среда заменяет наBOOL
- PRU: обмен данными с PRU был доработан, и теперь вместо одной программы
MemoryTransfer
создаются две (MemoryRead
иMemoryWrite
). СтараяMemoryTransfer
тоже создаётся (чтобы не ломать текущие проекты). По факту: обмен не работает (исправлено в 1.7.0)
Выпущена Hardella 1.6.1
Hardella 1.6.1 доступна для загрузки.
Исправлено:
- Теперь при замене неявного фукнционального блока аргументы не краснеют (например, при замене
TON(...)
->TOF(...)
)
Новые возможности:
- Настроено автообновление. Обновление с 1.6.1 на следующие версии будет более простым, и будет загружать из интернета лишь изменившиеся файлы. Например, обновление 1.6.0..1.6.1 занимало бы 150 килобайт.
Выпущена Hardella 1.6.0
Hardella 1.6.0 доступна для загрузки.
Новые возможности:
- Программирование обоих PRU ядер. Т.е. можно полноценно управлять 4 быстрыми выходами и 2 быстрыми входами
- Расширена стандартная библиотека. В стандартную поставку включён блок управления шаговым двигателем, блок обработки энкодера, и несколько других
-
Добавлен оператор
EXIT
для прерывания циклов. -
Комментарии к переменным теперь отображаются при автодополнении