«Умная теплица» на базе ISaGRAF введена в эксплуатацию НПО «АвтоматикА»
Компания «ФИОРД» (мастер-дистрибьютор ISaGRAF в России) сообщает об успешном запуске специалистами ООО НПО «АвтоматикА» (г. Малоярославец) «умной теплицы» — автоматизированной системы управления микроклиматом теплиц (АСУ МТ). Результатом внедрения этой системы стало обеспечение оптимального микроклимата для выращиваемых растений, резкое повышение урожайности и качества овощей.
АСУ МТ построена на базе контроллеров LinPAC компании ICP DAS, программирование которых осуществлялось с помощью ведущей мировой системы программирования контроллеров в стандартах IEC 61131-3 и IEC 614999 — ISaGRAF. В качестве целевой задачи ISaGRAF для LinPAC использована инновационная разработка компании «ФИОРД» — ISaGRAF 5++ ACE Target и встроенные в исполнительную систему ISaGRAF средства графического интерфейса IsaGUI.

Состав АСУ МТ для «умной теплицы»:
- PLC-контроллер LinPAC — 1 шт.;
- модуль DSM — 2 шт.;
- модуль DM — 3 шт.;
- модуль I-7520 (преобразователь 232/485) — 1 шт.;
- датчики (температуры, влажности, метеопараметров) — 1 компл.;
- монитор;
- клавиатура;
- мышь.
АСУ МТ в автоматическом режиме выполняет следующие задачи:
- управляет системами обогрева и форточками с целью поддержания параметров микроклимата в теплице (температура воздуха, температура теплоносителя системы подпочвенного обогрева);
- представляет значения температур воздуха, теплоносителя подпочвенного обогрева и теплоносителя надпочвенного обогрева за последние 24 часа в графической форме.

ISaGRAF 5++ ACE Target — полный комплекс решений для высокоскоростной обработки, управления и доставки данных на верхний уровень систем АСУ. ISaGRAF 5++ ACE Target — новая целевая система, разработанная компанией «ФИОРД» на основе оригинальной целевой системы ISaGRAF версии 5 и реализованная на языке С++ с использованием библиотеки ACE (Adaptive Communication Environment).
ISaGRAF 5++ ACE Target поддерживает все функции стандартной целевой системы ISaGRAF 5 и имеет ряд дополнительных возможностей и особенностей:
- Все системно зависимые функции заменены на вызовы функций библиотеки ACE, поэтому исходные тексты целевой системы едины для разных ОС. К настоящему времени выполнено портирование и тестирование нового таргета в следующие операционные системы: Linux, QNX 4.25, QNX Neutrino, Windows XP, FreeBSD, OpenSolaris. Библиотека ACE поддерживает десятки платформ и развивается.
- Инвариантность к платформе: все конечные таргеты имеют одинаковые возможности и единое PLC-описание в среде Workbench, то есть перенос проекта на конфигурацию с другой ОС не требует его перекомпиляции.
- Повышенная стабильность (детерминированность) цикла с заданным временем исполнения.
- Высокая скорость исполнения цикла в режиме «как успеет» — от 5 мкс.
- Перенос с платформы на платформу драйверов протоколов, использующих стандартные коммуникационные устройства (RS232, Ethernet, USB), не требует изменения исходных текстов драйверов, достаточно простой перекомпиляции.
- Инструмент IODevKit предоставляет разработчику возможность использования языка С++ и библиотеки ACE для создания эффективных драйверов устройств и встроенных в таргеты функций. ACE содержит большой набор полезных классов (набор С++ контейнеров для манипуляции с данными, класс String и пр.).
Для целевых систем ISaGRAF 5++ ACE Target разработан широкий перечень функциональных расширений, реализующих дополнительные возможности:
- Набор функций измерения времени с высоким разрешением (с точностью до 1 мкс).
- Набор функций быстрой обработки массивов ISaGRAF для создания, копирования, сложения, умножения векторов.
- Набор функций быстрой обработки матриц (двумерных массивов ISaGRAF) для создания, копирования, сложения, умножения матриц, решения линейной системы уравнений.
- Набор функций обработки сигналов (FFT, цифровые фильтры).
- Набор функций для запуска внешних приложений из ISaGRAF.
- Набор функций сохранения и считывания начальных значений переменных.
- Модуль ISaFDA для поддержки быстрого доступа к данным по протоколу FDA (Fast Data Access) из удаленных клиентов (например, FDA-OPC).
- Модуль JIT-компиляции (для платформ x86). Предназначен для ускоренного выполнения фрагментов TIC-кода, путем его преобразования в машинный код процессора, что обеспечивает ускорение работы целевой системы в 3–4 раза.
Система графического интерфейса ISaGUI предназначена для обеспечения интерактивного графического отображения данных реального времени непосредственно в исполнительной системе ISaGRAF 5++ ACE Target. Система реализована в виде виртуального устройства gui и пакета специальных функций, встроенных в Workbech.

Исполнительная система может работать в контроллерах с ОС Linux/Solaris/FreeBSD/Windows XP. Для проектирования графического интерфейса используется редактор графического интерфейса GLADE на основе GTK+.