Статья знакомит со взаимосвязанными отечественными продуктами — ISaGRAF Fiord Target и WebDisCo компании «ФИОРД», которые ориентированы на использование в области АСУ ТП, а также автоматизации зданий и «Интернета вещей». Система ISaGRAF 6 Fiord Target успешно работает на контроллерах различного исполнения, информационной емкости и функционального назначения в современных отечественных программируемых логических контроллерах (ПЛК). Веб-ориентированная многоплатформенная SCADA-система WebDisCo 2.1 реализована на базе программных платформ для высоконагруженных приложений и может устанавливаться непосредственно на ПЛК как отечественных, так и зарубежных производителей.
Комплекс средств ISaGRAF предназначен для разработки приложений для ПЛК на языках стандартов IEC 61131-3 и IEC 61499. Его можно использовать при создании локальных или распределенных систем управления различными процессами и устройствами. В основе этого инструмента лежат исполнительная система ISaGRAF Runtime (Target), которую возможно адаптировать под разные аппаратно-программные платформы, и среда разработки приложений ISaGRAF Workbench (рис. 1). Версия ISaGRAF 6 поддерживает следующие языки стандарта IEC 61131-3:
- ST — Structured Text (структурированный текст), адаптированный вариант языка Паскаль;
- LD — Ladder Diagram (язык релейных диаграмм), графический язык в терминах контактов электромагнитных реле и их обмоток;
- FBD — Function Block Diagram (язык функциональных блоков), графический язык представления инструкций;
- SFC — Sequential Function Chart (язык последовательных функциональных схем).
Также в ISaGRAF 6 поддерживается специализированный графический язык SAMA (Scientific Apparatus Makers Association), используемый в энергетике. Современная версия ISaGRAF 6 является основой Единой платформы автоматизации (ACP, Automation Collaborative Platform) — среды, управляемой с помощью открытых подключаемых модулей (плагинов) и представляющей собой расширяемый слой абстракции с общим интерфейсом. Платформа ACP обеспечивает унифицированные функциональные возможности, выбираемые пользователем с целью интеграции разнородных продуктов в единую интегрированную среду разработки.
Предыдущие версии (3–5) технологии ISaGRAF давно и успешно используются ведущими отечественными производителями ПЛК и системными интеграторами, такими как «ТЕКОН» (Москва), Fastwell и «Прософт» (Москва), АБС «ЗЭиМ Автоматизация» (Чебоксары), КБ «АГАВА» (Екатеринбург), «Альбатрос» (Москва), «Модульные Системы Торнадо» (Новосибирск), ООО «Крона» (Санкт-Петербург), «Треи Гмбх» (Пенза), ООО «Фирма «Калининградгазприборавтоматика», ПАО «Газпромавтоматизация» (Калининград).
Специалистами компании «ФИОРД» разработана собственная инновационная версия исполнительной системы — ISaGRAF 6 Fiord Target [1] как набор решений для высокоскоростной обработки, управления и доставки данных на верхний уровень систем АСУ ТП. Он может включать драйверы протоколов Modbus RTU/TCP в режимах Master/Slave, драйверы для устройств ввода/вывода, функциональные блоки ПИД-регулятора, ШИМ, быстрой обработки массивов и матриц, модуль отправки тревог, фильтры сигналов, работу с последовательным портом, чтение/запись значений переменных с/на диск; отправку SMS-сообщений, вызов внешних программ, работу с таймером. Одной из наиболее интересных составных частей ISaGRAF 6 Fiord Target является система FDA (Fast Data Access), предназначенная для доступа к данным реального времени по запросам от OPC-сервера FDA-OPC либо другого приложения, например системы архивирования. Доступны дополнительные опции, такие как драйверы протокола IEC 60870-5-104 Master/Slave, модуль горячего резервирования, планирование действий на объекте по расписанию. Для разработчиков ПЛК предлагаются специальные программные пакеты, которые позволяют добавлять требуемую функциональность к ISaGRAF (например, драйверы собственных модулей ввода/вывода) и встраивать полученную версию продукта в свои контроллеры.
Таким образом, ISaGRAF 6 Fiord Target отличают широкие функциональные возможности, эффективность, расширяемость, безопасность, отсутствие незадекларированных возможностей и квалифицированная техническая поддержка.
Также в ISaGRAF 6 поддерживается специализированный графический язык SAMA (Scientific Apparatus Makers Association), используемый в энергетике. Современная версия ISaGRAF 6 является основой Единой платформы автоматизации (ACP, Automation Collaborative Platform) — среды, управляемой с помощью открытых подключаемых модулей (плагинов) и представляющей собой расширяемый слой абстракции с общим интерфейсом. Платформа ACP обеспечивает унифицированные функциональные возможности, выбираемые пользователем с целью интеграции разнородных продуктов в единую интегрированную среду разработки.
Предыдущие версии (3–5) технологии ISaGRAF давно и успешно используются ведущими отечественными производителями ПЛК и системными интеграторами, такими как «ТЕКОН» (Москва), Fastwell и «Прософт» (Москва), АБС «ЗЭиМ Автоматизация» (Чебоксары), КБ «АГАВА» (Екатеринбург), «Альбатрос» (Москва), «Модульные Системы Торнадо» (Новосибирск), ООО «Крона» (Санкт-Петербург), «Треи Гмбх» (Пенза), ООО «Фирма «Калининградгазприборавтоматика», ПАО «Газпромавтоматизация» (Калининград).
Специалистами компании «ФИОРД» разработана собственная инновационная версия исполнительной системы — ISaGRAF 6 Fiord Target [1] как набор решений для высокоскоростной обработки, управления и доставки данных на верхний уровень систем АСУ ТП. Он может включать драйверы протоколов Modbus RTU/TCP в режимах Master/Slave, драйверы для устройств ввода/вывода, функциональные блоки ПИД-регулятора, ШИМ, быстрой обработки массивов и матриц, модуль отправки тревог, фильтры сигналов, работу с последовательным портом, чтение/запись значений переменных с/на диск; отправку SMS-сообщений, вызов внешних программ, работу с таймером. Одной из наиболее интересных составных частей ISaGRAF 6 Fiord Target является система FDA (Fast Data Access), предназначенная для доступа к данным реального времени по запросам от OPC-сервера FDA-OPC либо другого приложения, например системы архивирования. Доступны дополнительные опции, такие как драйверы протокола IEC 60870-5-104 Master/Slave, модуль горячего резервирования, планирование действий на объекте по расписанию. Для разработчиков ПЛК предлагаются специальные программные пакеты, которые позволяют добавлять требуемую функциональность к ISaGRAF (например, драйверы собственных модулей ввода/вывода) и встраивать полученную версию продукта в свои контроллеры.
Таким образом, ISaGRAF 6 Fiord Target отличают широкие функциональные возможности, эффективность, расширяемость, безопасность, отсутствие незадекларированных возможностей и квалифицированная техническая поддержка.
Существенным достоинством WebDisCo является то, что на стороне клиента не хранится никакой информации о проекте и о пакете, не требуется инсталляция продукта. Все программные модули, библиотеки, дизайнер WebDisCo, а также все параметры, мнемосхемы, html-страницы проекта сохраняются в базе данных сервера и подгружаются в браузер клиента по мере необходимости по его запросам.
Сервер WebDisCo под Windows и Linux выполняет множество функций по критериям, заданным в режиме дизайна: сохраняет меняющиеся значения переменных с метками времени в базе исторических данных, генерирует и снимает состояния тревог, извещая об этом диспетчеров, взаимодействует с драйверами коммуникационных протоколов, посредством которых осуществляется связь с оборудованием, ведет журнал тревог, извещений и подтверждений, а также журнал действий операторов, разрешает или запрещает действия операторов в соответствии с их правами.
Реализация WebDisCo 2.1 значительно переработана и оптимизирована по сравнению с WebDisCo 1.0. Как результат — увеличение производительности при одновременном уменьшении требований к ресурсам (процессору, памяти, дисковому пространству). Сервер WebDisCo 2.1 может устанавливаться непосредственно на широком спектре отечественных и зарубежных ПЛК и поддерживает работу по протоколам Modbus RTU/TCP, OPC, FDA. Следовательно, сервер WebDisCo может взаимодействовать по протоколу FDA со всеми контроллерами, перечисленными в таблице. Сервер WebDisCo 2.1 в режиме дизайна при подключении к контроллеру по протоколу FDA может считать из него имена переменных (теги) активного проекта ISaGRAF и включить их в проект WebDisCo 2.1. Это значительно сокращает трудозатраты и предупреждает возникновение ошибок при вводе имен тегов. Аналогичный функционал реализован и для протокола OPC.
Остановимся подробнее на наиболее интересной особенности WebDisCo 2.1 — возможности установки непосредственно на ПЛК. Проведены тесты по установке WebDisCo 2.1 на ПЛК Wiren Board 6, «Трансформер-SL» и LinPac. Приведем некоторые детали теста WebDisCO 2.1 на универсальном модульном ПЛК Wiren Board 6. В процессе тестирования сервер WebDisCo 2.1 был установлен непосредственно на Wiren Board 6 и подключался к исполнительной системе ISaGRAF по протоколу FDA, который для чтения датчиков и управления оборудованием взаимодействовал с периферией по протоколу Modbus. Нагрузка на процессор возрастала незначительно при увеличении числа тегов.
WebDisCo 2.1 может быть интересен производителям ПЛК и системным интеграторам с точки зрения своих функциональных возможностей, простоты и удобства применения, а также требуемых финансовых и временных затрат на внедрение. Заинтересованные пользователи WebDisCo могут получить более детальную информацию о продукте (включая документацию и демоверсию) на сайте компании.
Источник: https://controlengrussia.com/scada-sistemy/isagraf/
🔗 Построение отечественных АСУ ТП: ISaGRAF 6 Fiord Target и веб-ориентированная SCADA-система WebDisCo