<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="https://hardella.com/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.0">Jekyll</generator><link href="https://hardella.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://hardella.com/" rel="alternate" type="text/html" /><updated>2017-06-16T22:53:49+03:00</updated><id>https://hardella.com//</id><title type="html">Hardella IDE</title><subtitle>Hardella is an IDE for PLC programming. It focuses on developer productivity and on the fly error checking.
</subtitle><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><entry xml:lang="ru"><title type="html">Выпущена Hardella 1.7.2</title><link href="https://hardella.com/blog/2017/06/16/hardella-1.7.2-released/" rel="alternate" type="text/html" title="Выпущена Hardella 1.7.2" /><published>2017-06-16T23:00:00+03:00</published><updated>2017-06-16T23:00:00+03:00</updated><id>https://hardella.com/blog/2017/06/16/hardella-1.7.2-released</id><content type="html" xml:base="https://hardella.com/blog/2017/06/16/hardella-1.7.2-released/">&lt;p&gt;Hardella 1.7.2 доступна для &lt;a href=&quot;/download/&quot;&gt;загрузки&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Исправлено:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;В PRU программах учитываются значения по умолчанию (ранее все переменные инициализировались нулями)&lt;/li&gt;
&lt;/ul&gt;</content><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><summary type="html">Hardella 1.7.2 доступна для загрузки.</summary></entry><entry xml:lang="ru"><title type="html">Выпущена Hardella 1.7.1</title><link href="https://hardella.com/blog/2017/05/06/hardella-1.7.1-released/" rel="alternate" type="text/html" title="Выпущена Hardella 1.7.1" /><published>2017-05-06T23:00:00+03:00</published><updated>2017-05-06T23:00:00+03:00</updated><id>https://hardella.com/blog/2017/05/06/hardella-1.7.1-released</id><content type="html" xml:base="https://hardella.com/blog/2017/05/06/hardella-1.7.1-released/">&lt;p&gt;Hardella 1.7.1 доступна для &lt;a href=&quot;/download/&quot;&gt;загрузки&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Исправлено:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Проект не компилировался, если расположен в пути с пробелами&lt;/li&gt;
  &lt;li&gt;Убраны неиспользуемые переменные из создаваемых PruMemoryTransfer&lt;/li&gt;
  &lt;li&gt;Добавлена ошибка компиляции, если блок FAST_INPUTS используется в программе PRU1 (доступ к входам имеет только PRU0)&lt;/li&gt;
  &lt;li&gt;Переменная PRU_ABZ_ENCODER.initialOffset переименована в positionOfLastZ&lt;/li&gt;
  &lt;li&gt;Добавлена поддержка VAR_IN_OUT (для PRU и CoDeSys). Использовать IN_OUT в PRU нужно осторожно, т.к. write передаёт данные в PRU вообще всегда, а не только по изменению.&lt;/li&gt;
  &lt;li&gt;Теперь программы PRU1 (init, memory read/write) не будут запускаться, если инициализация PRU0 не прошла.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><summary type="html">Hardella 1.7.1 доступна для загрузки.</summary></entry><entry xml:lang="ru"><title type="html">Выпущена Hardella 1.7.0</title><link href="https://hardella.com/blog/2017/03/20/hardella-1.7.0-released/" rel="alternate" type="text/html" title="Выпущена Hardella 1.7.0" /><published>2017-03-20T14:00:00+03:00</published><updated>2017-03-20T14:00:00+03:00</updated><id>https://hardella.com/blog/2017/03/20/hardella-1.7.0-released</id><content type="html" xml:base="https://hardella.com/blog/2017/03/20/hardella-1.7.0-released/">&lt;p&gt;Hardella 1.7.0 доступна для &lt;a href=&quot;/download/&quot;&gt;загрузки&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Исправлено:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Восстановлен PRU - host обмен данными (в 1.6.2 обмен был сломан)&lt;/li&gt;
  &lt;li&gt;Блок &lt;code class=&quot;highlighter-rouge&quot;&gt;PDM_DW&lt;/code&gt; возвращал &lt;code class=&quot;highlighter-rouge&quot;&gt;TRUE&lt;/code&gt; вместо &lt;code class=&quot;highlighter-rouge&quot;&gt;FALSE&lt;/code&gt; и наоборот&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Новые возможности:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Получение фактической длительности PRU цикла в online режиме. При включении этой опции в PRU configuration, в программу &lt;code class=&quot;highlighter-rouge&quot;&gt;MemoryRead&lt;/code&gt; передаётся максимальная длительность работы программы и фактическая длительность PRU цикла. PRU ядро накапливает максимальнюу длительность и сброс происходит в момент очередного чтения данных из PRU.&lt;/li&gt;
  &lt;li&gt;Теперь комментарии можно добавять после точки с запятой, после &lt;code class=&quot;highlighter-rouge&quot;&gt;IF&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;ELSIF&lt;/code&gt;, и т.п.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Замечание:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;При открытии проекта, созданного в предыдущих версиях Hardella, запустится “Migration Assistant” и предложит обновить проект (формат хранения комментариев изменился). Достаточно просто пронажимать next.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><summary type="html">Hardella 1.7.0 доступна для загрузки.</summary></entry><entry xml:lang="ru"><title type="html">Выпущена Hardella 1.6.2</title><link href="https://hardella.com/blog/2017/01/24/hardella-1.6.2-released/" rel="alternate" type="text/html" title="Выпущена Hardella 1.6.2" /><published>2017-01-24T18:00:00+03:00</published><updated>2017-01-24T18:00:00+03:00</updated><id>https://hardella.com/blog/2017/01/24/hardella-1.6.2-released</id><content type="html" xml:base="https://hardella.com/blog/2017/01/24/hardella-1.6.2-released/">&lt;p&gt;Hardella 1.6.2 доступна для &lt;a href=&quot;/download/&quot;&gt;загрузки&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Исправлено:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Убраны лишние скобки после операции &lt;code class=&quot;highlighter-rouge&quot;&gt;NOT&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Подключать библиотеку &lt;code class=&quot;highlighter-rouge&quot;&gt;pruAccessLib.lib&lt;/code&gt; больше не требуется (ранее она использовалась для определения online режима)&lt;/li&gt;
  &lt;li&gt;CoDeSys: поддержка PLC100 таргетов в демо проекте (демо проект не работал, т.к. не мог найти discrete output)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Новые возможности:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Регистронезависимый ввод типов, имён переменных. Например, если ввести &lt;code class=&quot;highlighter-rouge&quot;&gt;bool&lt;/code&gt;, то среда заменяет на &lt;code class=&quot;highlighter-rouge&quot;&gt;BOOL&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;PRU: обмен данными с PRU был доработан, и теперь вместо одной программы &lt;code class=&quot;highlighter-rouge&quot;&gt;MemoryTransfer&lt;/code&gt; создаются две (&lt;code class=&quot;highlighter-rouge&quot;&gt;MemoryRead&lt;/code&gt; и &lt;code class=&quot;highlighter-rouge&quot;&gt;MemoryWrite&lt;/code&gt;). Старая &lt;code class=&quot;highlighter-rouge&quot;&gt;MemoryTransfer&lt;/code&gt; тоже создаётся (чтобы не ломать текущие проекты). По факту: &lt;em&gt;обмен не работает&lt;/em&gt; (исправлено в 1.7.0)&lt;/li&gt;
&lt;/ul&gt;</content><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><summary type="html">Hardella 1.6.2 доступна для загрузки.</summary></entry><entry xml:lang="ru"><title type="html">Выпущена Hardella 1.6.1</title><link href="https://hardella.com/blog/2016/12/25/hardella-1.6.1-released/" rel="alternate" type="text/html" title="Выпущена Hardella 1.6.1" /><published>2016-12-25T20:50:00+03:00</published><updated>2016-12-25T20:50:00+03:00</updated><id>https://hardella.com/blog/2016/12/25/hardella-1.6.1-released</id><content type="html" xml:base="https://hardella.com/blog/2016/12/25/hardella-1.6.1-released/">&lt;p&gt;Hardella 1.6.1 доступна для &lt;a href=&quot;/download/&quot;&gt;загрузки&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Исправлено:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Теперь при замене неявного фукнционального блока аргументы не краснеют (например, при замене &lt;code class=&quot;highlighter-rouge&quot;&gt;TON(...)&lt;/code&gt; -&amp;gt; &lt;code class=&quot;highlighter-rouge&quot;&gt;TOF(...)&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Новые возможности:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Настроено автообновление. Обновление с 1.6.1 на следующие версии будет более простым, и будет загружать из интернета лишь изменившиеся файлы.
Например, обновление 1.6.0..1.6.1 занимало бы 150 килобайт.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><summary type="html">Hardella 1.6.1 доступна для загрузки.

Исправлено:

  Теперь при замене неявного фукнционального блока аргументы не краснеют (например, при замене TON(...) -&amp;gt; TOF(...))</summary></entry><entry xml:lang="ru"><title type="html">Выпущена Hardella 1.6.0</title><link href="https://hardella.com/blog/2016/12/19/hardella-1.6.0-released/" rel="alternate" type="text/html" title="Выпущена Hardella 1.6.0" /><published>2016-12-19T17:17:34+03:00</published><updated>2016-12-19T17:17:34+03:00</updated><id>https://hardella.com/blog/2016/12/19/hardella-1.6.0-released</id><content type="html" xml:base="https://hardella.com/blog/2016/12/19/hardella-1.6.0-released/">&lt;p&gt;Hardella 1.6.0 доступна для &lt;a href=&quot;/download/&quot;&gt;загрузки&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Новые возможности:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Программирование обоих PRU ядер. Т.е. можно полноценно управлять 4 быстрыми выходами и 2 быстрыми входами&lt;/li&gt;
  &lt;li&gt;Расширена стандартная библиотека. В стандартную поставку включён блок управления &lt;a href=&quot;/docs/pru/examples/step-motor/&quot;&gt;шаговым двигателем&lt;/a&gt;, блок обработки &lt;a href=&quot;/docs/pru/examples/fast-encoder/&quot;&gt;энкодера&lt;/a&gt;, и несколько других&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Добавлен оператор &lt;code class=&quot;highlighter-rouge&quot;&gt;EXIT&lt;/code&gt; для прерывания циклов.&lt;/p&gt;

    &lt;p&gt;&lt;img width=&quot;202&quot; alt=&quot;Оператор EXIT&quot; src=&quot;https://hardella.com/assets/images/docs/ide/exit-statement.png&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Комментарии к переменным теперь отображаются при автодополнении&lt;/p&gt;

    &lt;p&gt;&lt;img width=&quot;704&quot; alt=&quot;Комментарии при автодополнении&quot; src=&quot;https://hardella.com/assets/images/docs/ide/autocomplete-comments.png&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</content><author><name>{&quot;github&quot;=&gt;&quot;Hardella&quot;}</name></author><summary type="html">Hardella 1.6.0 доступна для загрузки.

Новые возможности:

  Программирование обоих PRU ядер. Т.е. можно полноценно управлять 4 быстрыми выходами и 2 быстрыми входами
  Расширена стандартная библиотека. В стандартную поставку включён блок управления шаговым двигателем, блок обработки энкодера, и несколько других
  
    Добавлен оператор EXIT для прерывания циклов.</summary></entry></feed>
