Jekyll2017-06-16T22:53:49+03:00https://hardella.com//Hardella IDEHardella is an IDE for PLC programming. It focuses on developer productivity and on the fly error checking. {"github"=>"Hardella"}Выпущена Hardella 1.7.22017-06-16T23:00:00+03:002017-06-16T23:00:00+03:00https://hardella.com/blog/2017/06/16/hardella-1.7.2-released<p>Hardella 1.7.2 доступна для <a href="/download/">загрузки</a>.</p> <p>Исправлено:</p> <ul> <li>В PRU программах учитываются значения по умолчанию (ранее все переменные инициализировались нулями)</li> </ul>{"github"=>"Hardella"}Hardella 1.7.2 доступна для загрузки.Выпущена Hardella 1.7.12017-05-06T23:00:00+03:002017-05-06T23:00:00+03:00https://hardella.com/blog/2017/05/06/hardella-1.7.1-released<p>Hardella 1.7.1 доступна для <a href="/download/">загрузки</a>.</p> <p>Исправлено:</p> <ul> <li>Проект не компилировался, если расположен в пути с пробелами</li> <li>Убраны неиспользуемые переменные из создаваемых PruMemoryTransfer</li> <li>Добавлена ошибка компиляции, если блок FAST_INPUTS используется в программе PRU1 (доступ к входам имеет только PRU0)</li> <li>Переменная PRU_ABZ_ENCODER.initialOffset переименована в positionOfLastZ</li> <li>Добавлена поддержка VAR_IN_OUT (для PRU и CoDeSys). Использовать IN_OUT в PRU нужно осторожно, т.к. write передаёт данные в PRU вообще всегда, а не только по изменению.</li> <li>Теперь программы PRU1 (init, memory read/write) не будут запускаться, если инициализация PRU0 не прошла.</li> </ul>{"github"=>"Hardella"}Hardella 1.7.1 доступна для загрузки.Выпущена Hardella 1.7.02017-03-20T14:00:00+03:002017-03-20T14:00:00+03:00https://hardella.com/blog/2017/03/20/hardella-1.7.0-released<p>Hardella 1.7.0 доступна для <a href="/download/">загрузки</a>.</p> <p>Исправлено:</p> <ul> <li>Восстановлен PRU - host обмен данными (в 1.6.2 обмен был сломан)</li> <li>Блок <code class="highlighter-rouge">PDM_DW</code> возвращал <code class="highlighter-rouge">TRUE</code> вместо <code class="highlighter-rouge">FALSE</code> и наоборот</li> </ul> <p>Новые возможности:</p> <ul> <li>Получение фактической длительности PRU цикла в online режиме. При включении этой опции в PRU configuration, в программу <code class="highlighter-rouge">MemoryRead</code> передаётся максимальная длительность работы программы и фактическая длительность PRU цикла. PRU ядро накапливает максимальнюу длительность и сброс происходит в момент очередного чтения данных из PRU.</li> <li>Теперь комментарии можно добавять после точки с запятой, после <code class="highlighter-rouge">IF</code>, <code class="highlighter-rouge">ELSIF</code>, и т.п.</li> </ul> <p>Замечание:</p> <ul> <li>При открытии проекта, созданного в предыдущих версиях Hardella, запустится “Migration Assistant” и предложит обновить проект (формат хранения комментариев изменился). Достаточно просто пронажимать next.</li> </ul>{"github"=>"Hardella"}Hardella 1.7.0 доступна для загрузки.Выпущена Hardella 1.6.22017-01-24T18:00:00+03:002017-01-24T18:00:00+03:00https://hardella.com/blog/2017/01/24/hardella-1.6.2-released<p>Hardella 1.6.2 доступна для <a href="/download/">загрузки</a>.</p> <p>Исправлено:</p> <ul> <li>Убраны лишние скобки после операции <code class="highlighter-rouge">NOT</code></li> <li>Подключать библиотеку <code class="highlighter-rouge">pruAccessLib.lib</code> больше не требуется (ранее она использовалась для определения online режима)</li> <li>CoDeSys: поддержка PLC100 таргетов в демо проекте (демо проект не работал, т.к. не мог найти discrete output)</li> </ul> <p>Новые возможности:</p> <ul> <li>Регистронезависимый ввод типов, имён переменных. Например, если ввести <code class="highlighter-rouge">bool</code>, то среда заменяет на <code class="highlighter-rouge">BOOL</code></li> <li>PRU: обмен данными с PRU был доработан, и теперь вместо одной программы <code class="highlighter-rouge">MemoryTransfer</code> создаются две (<code class="highlighter-rouge">MemoryRead</code> и <code class="highlighter-rouge">MemoryWrite</code>). Старая <code class="highlighter-rouge">MemoryTransfer</code> тоже создаётся (чтобы не ломать текущие проекты). По факту: <em>обмен не работает</em> (исправлено в 1.7.0)</li> </ul>{"github"=>"Hardella"}Hardella 1.6.2 доступна для загрузки.Выпущена Hardella 1.6.12016-12-25T20:50:00+03:002016-12-25T20:50:00+03:00https://hardella.com/blog/2016/12/25/hardella-1.6.1-released<p>Hardella 1.6.1 доступна для <a href="/download/">загрузки</a>.</p> <p>Исправлено:</p> <ul> <li>Теперь при замене неявного фукнционального блока аргументы не краснеют (например, при замене <code class="highlighter-rouge">TON(...)</code> -&gt; <code class="highlighter-rouge">TOF(...)</code>)</li> </ul> <p>Новые возможности:</p> <ul> <li>Настроено автообновление. Обновление с 1.6.1 на следующие версии будет более простым, и будет загружать из интернета лишь изменившиеся файлы. Например, обновление 1.6.0..1.6.1 занимало бы 150 килобайт.</li> </ul>{"github"=>"Hardella"}Hardella 1.6.1 доступна для загрузки. Исправлено: Теперь при замене неявного фукнционального блока аргументы не краснеют (например, при замене TON(...) -&gt; TOF(...))Выпущена Hardella 1.6.02016-12-19T17:17:34+03:002016-12-19T17:17:34+03:00https://hardella.com/blog/2016/12/19/hardella-1.6.0-released<p>Hardella 1.6.0 доступна для <a href="/download/">загрузки</a>.</p> <p>Новые возможности:</p> <ul> <li>Программирование обоих PRU ядер. Т.е. можно полноценно управлять 4 быстрыми выходами и 2 быстрыми входами</li> <li>Расширена стандартная библиотека. В стандартную поставку включён блок управления <a href="/docs/pru/examples/step-motor/">шаговым двигателем</a>, блок обработки <a href="/docs/pru/examples/fast-encoder/">энкодера</a>, и несколько других</li> <li> <p>Добавлен оператор <code class="highlighter-rouge">EXIT</code> для прерывания циклов.</p> <p><img width="202" alt="Оператор EXIT" src="https://hardella.com/assets/images/docs/ide/exit-statement.png" /></p> </li> <li> <p>Комментарии к переменным теперь отображаются при автодополнении</p> <p><img width="704" alt="Комментарии при автодополнении" src="https://hardella.com/assets/images/docs/ide/autocomplete-comments.png" /></p> </li> </ul>{"github"=>"Hardella"}Hardella 1.6.0 доступна для загрузки. Новые возможности: Программирование обоих PRU ядер. Т.е. можно полноценно управлять 4 быстрыми выходами и 2 быстрыми входами Расширена стандартная библиотека. В стандартную поставку включён блок управления шаговым двигателем, блок обработки энкодера, и несколько других Добавлен оператор EXIT для прерывания циклов.