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> -> <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(...) -> 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 для прерывания циклов.