FIO-PAC Suite – пакет технических и коммерческих предложений для поставщиков и пользователей ПЛК LinPAC и XPAC компании ICP DAS. FIO-PAC Suite основан на технологии программирования ISaGRAF 6 и Единой Платформе Автоматизации и разработан специалистами компании «ФИОРД» (Санкт-Петербург): скачайте прямо сейчас
Дистрибутив FIO-PAC Suite включает в себя исполнительные системы ISaGRAF 6 Fiord Target для контроллеров LinPAC/XPAC с набором драйверов и сервисных библиотек, БЕСПЛАТНЫЙ пакет разработки приложений с сервисными плагинами для инсталляции ИС, сканирования конфигурации контроллеров и лицензирования ИС, а также опциональные сервисные средства. В настоящее время пользователю предлагаются следующие сервисные плагины: «FIO-PAC конфигуратор» для настройки и конфигурирования ПЛК в среде ISaGRAF, «FIO-Modbus конфигуратор» для поддержки работы по протоколу Modbus, установщик исполнительной системы в контроллеры, инструменты лицензирования и активации ИС, плагины конфигурирования системы архивирования IAS и быстрого доступа к данным FDA.
Рис. Пример интерфейса FIO-PAC Suite
Для работы с контроллерами LinPAC компания ICP DAS предлагает пользователю использовать LinPAC SDK для кросс-разработки на языке C в среде Windows или Linux. LinPAC SDK включает библиотеки, демонстрационные примеры и кросс-инструментарий GNU ToolChain. Для контроллеров XPAC компания ICP DAS предлагает использовать DLL для модулей ввода-вывода и протокола Modbus (RTU и TCP) в среде VisualStudio.NET 2005/2008, OPC-сервер и версию ISaGRAF 3.
Как видно невооруженным взглядом, «штатные» средства программирования LinPAC/XPAC компании ICP DAS требуют достаточно высокого уровня знаний и программирования на «низком» уровне на языке C либо использовать достаточно устаревшую версию ISaGRAF 3. Поэтому весьма актуален вопрос перехода на современную среду разработки, ориентированную не на профессионального программиста, а на специалистов в области систем управления. Например, такую как ISaGRAF 6.
Под ОС Linux (модели называются LinPAC) поддерживаются модели на архитектуре ARM (серия LP-51x1 и серия LP-8x31/LP-8x41, процессор PXA270, 520 MHz) и х86 (серия LP-8х81 с процессором LX 800 500 MHz, серия LP-8x81-Atom с процессором Atom 1.33 GHz). Под ОС Windows Embedded Standard 2009 (модели называются XPAC) поддерживаются модели на архитектуре х86 (серия XP-8х41 с процессором LX 800 500 MHz, серия XP-8х41-Atom с процессором Atom Z520 (1.33 GHz)).
Поддерживаются корзины расширения 8K, модули I-8xxx (параллельные и последовательные модули) и I-7xxx. В настоящее время список поддерживаемых модулей включает около 50 модулей разного типа и постоянно расширяется.
Общее число поддерживаемых модулей 7000-й серии равно 30. А также 3 модуля расширителя: X202, X203 и X305.
Наименование модуля | Кол-во аналоговых входов (AI) | Кол-во аналоговых выходов (AO) | Кол-во дискретных входов (DI) | Кол-во дискретных выходов (DO) | Назначение модуля |
---|---|---|---|---|---|
Параллельные модули | |||||
I-8017H | 8 | - | - | - | 8 AI модуль |
I-8024 | - | 4 | - | - | 4 AO модуль |
I-8037 | - | - | - | 16 | 16 DO модуль |
I-8040 | - | - | 32 | - | 32 DI модуль |
I-8041 | - | - | - | 32 | 32 DO модуль |
I-8042 | - | - | 16 | 16 | 16 DI и 16 DO модуль |
I-8050 | - | - | 16 | 16 | 16 DI и 16 DO модуль |
I-8051 | - | - | 16 | - | 16 DI модуль |
I-8053 | - | - | 16 | - | 16 DI модуль |
I-8054 | - | - | 8 | 8 | 8 DI и 8 DO модуль |
I-8055 | - | - | 8 | 8 | 8 DI и 8 DO модуль |
I-8057 | - | - | - | 16 | 16 DO модуль |
I-8058 | - | - | 8 | - | 8 DI модуль |
I-8060 | - | - | - | 6 | 6 DO релейный модуль |
I-8063 | - | - | 4 | 4 | 4 DI и 4 DO модуль |
I-8064 | - | - | - | 8 | 8 DO релейный модуль |
I-8084 | Счетный модуль | ||||
Последовательные модули | |||||
I-87013 | 4 | - | - | - | RTD модуль ввода |
I-87015 | 7 | - | - | - | RTD модуль ввода |
I-87015T | 8 | - | - | - | 8 Thermistor Input Channels |
I-87017 | 8 | - | - | - | 8 AI модуль |
I-87017RC | 8 | - | - | - | 8 AI модуль Current Input Module |
I-87018 | 9 | - | - | - | Термопарный модуль ввода |
I-87024 | - | 4 | - | - | 4 AO модуль |
I-87026 | - | 2 | - | - | 2 AO модуль |
I-87028сw | 8 | 8 AO модуль | |||
I-87040 | - | - | 32 | 32 | 32 DI и 32 DO модуль |
I-87041 | - | - | - | 32 | 32 DO модуль |
I-87053 | - | - | 16 | - | 16 DI модуль |
I-87054 | - | - | 8 | 8 | 8 DI и 8 DO модуль |
I-87057 | - | - | - | 16 | 16 DO модуль |
I-87058 | - | - | 8 | - | 8 DI модуль |
I-87064 | - | - | - | 8 | 8 DO модуль |
Общее число поддерживаемых модулей 8000-й серии равно 33.
Наименование модуля | Кол-во аналоговых входов (AI) | Кол-во аналоговых выходов (AO) | Кол-во дискретных входов (DI) | Кол-во дискретных выходов (DO) | Назначение модуля |
---|---|---|---|---|---|
Параллельные модули | |||||
I-8017H | 8 | - | - | - | 8 AI модуль |
I-8024 | - | 4 | - | - | 4 AO модуль |
I-8037 | - | - | - | 16 | 16 DO модуль |
I-8040 | - | - | 32 | - | 32 DI модуль |
I-8041 | - | - | - | 32 | 32 DO модуль |
I-8042 | - | - | 16 | 16 | 16 DI и 16 DO модуль |
I-8050 | - | - | 16 | 16 | 16 DI и 16 DO модуль |
I-8051 | - | - | 16 | - | 16 DI модуль |
I-8053 | - | - | 16 | - | 16 DI модуль |
I-8054 | - | - | 8 | 8 | 8 DI и 8 DO модуль |
I-8055 | - | - | 8 | 8 | 8 DI и 8 DO модуль |
I-8057 | - | - | - | 16 | 16 DO модуль |
I-8058 | - | - | 8 | - | 8 DI модуль |
I-8060 | - | - | - | 6 | 6 DO релейный модуль |
I-8063 | - | - | 4 | 4 | 4 DI и 4 DO модуль |
I-8064 | - | - | - | 8 | 8 DO релейный модуль |
I-8084 | Счетный модуль | ||||
Последовательные модули | |||||
I-87013 | 4 | - | - | - | RTD модуль ввода |
I-87015 | 7 | - | - | - | RTD модуль ввода |
I-87015T | 8 | - | - | - | 8 Thermistor Input Channels |
I-87017 | 8 | - | - | - | 8 AI модуль |
I-87017RC | 8 | - | - | - | 8 AI модуль Current Input Module |
I-87018 | 9 | - | - | - | Термопарный модуль ввода |
I-87024 | - | 4 | - | - | 4 AO модуль |
I-87026 | - | 2 | - | - | 2 AO модуль |
I-87028сw | 8 | 8 AO модуль | |||
I-87040 | - | - | 32 | 32 | 32 DI и 32 DO модуль |
I-87041 | - | - | - | 32 | 32 DO модуль |
I-87053 | - | - | 16 | - | 16 DI модуль |
I-87054 | - | - | 8 | 8 | 8 DI и 8 DO модуль |
I-87057 | - | - | - | 16 | 16 DO модуль |
I-87058 | - | - | 8 | - | 8 DI модуль |
I-87064 | - | - | - | 8 | 8 DO модуль |
Исполнительная система «ISaGRAF 6 Fiord Target» для контроллеров LinPAC/XPAC включает драйверы протоколов Modbus RTU/TCP в режимах Master/Slave, библиотеки драйверов для модулей I-7000, I-8000, библиотеки функций (функциональные блоки ПИД-регулятора, ШИМ, быстрая обработка массивов и матриц, модуль отправки тревог, фильтры сигналов, модуль инициализации переменных, работа с последовательным портом, чтение/запись значений переменных с\на диск; отправка SMS-сообщений, вызов внешних программ, работа с таймером).
Дополнительные опции исполнительной системы ISaGRAF 6 Fiord Target включаются по желанию пользователя: архивирование (IAS Logger), драйверы протокола IEC 60870-5-104 Master/Slave, модуль горячего резервирования, планирование действий на объекте по расписанию.
Для пользователя (системного интегратора) коммерческая сторона вопроса подразумевает следующее: использование FIO-PAC Suite в проектах пользователей, добавление в исполнительную систему драйверов и функций с помощью I/O DevKit (средства разработки драйверов) и приобретение лицензий по мере необходимости, собственный бренд (торговая марка) среды разработки, лицензионная защита исполнительного модуля для контроллеров, пакетное приобретение лицензий для исполнительных систем ISaGRAF, бесплатный тренинг сотрудников (вебинары). Пояснение коммерческих деталей использования FIO-PAC Suite можно получить, обратившись в компанию «ФИОРД».
Для установки исполнительной системы на LinPAC/XPAC используется плагин «FIO-PAC установка», который позволяет скопировать ИС непосредственно на контроллер без каких-либо дополнительных утилит. После запуска плагина из меню «Сервис» появится окно плагина (рис.3), затем надо ввести IP-адрес контроллера, серию контроллера, логин и пароль (для XPAC ничего в эти поля вводить не надо) и нажать кнопку «ПУСК». После успешного завершения загрузки ИС появится окно «Перезагрузите контроллер для завершения установки».
Рис. Окно ввода данных по установке ИС ISaGRAF 6 Fiord Target на LinPAC\XPAC
Исполнительные системы для LinPAC\XPAC защищены цифровой подписью. Для того чтобы ИС могла работать на контроллере в полнофункциональном режиме, необходимо наличие двух файлов: файла license.txt, содержащего серийный номер контроллера и выбранные опции ИС, и файла подписи license.sig. Без наличия этих файлов можно запускать ИС, загружать в контроллер проекты, но ИС будет работать в демо-режиме ограниченное количество времени. После первого запуска ИС автоматически генерируется файл license.txt. Затем необходимо в среде ACP выбрать и запустить плагин «FIO-PAC лицензирование» в меню «Сервис». Вам будет предъявлено окно для ввода данных лицензирования (рис.4): надо ввести IP-адрес контроллера, логин и пароль (для XPAC Логин сделайте пустым). Далее нажмите кнопку «Скачать» для получения файла license.txt с серийным номером контроллера. Затем в панели «Генерация» выберите дополнительные опции, которые Вам нужны (опции, входящие бесплатно в пакет, будут просто перечислены), и нажмите кнопку «Сгенерировать» для добавления в файл license.txt опций для лицензирования. Плагин запросит путь для сохранения файла license.txt. Сгенерированный плагином файл license.txt необходимо отправить в компанию «ФИОРД» по электронной почте (info@fiord.com) с указанием номера счета на лицензию FIO-PAC. В ответ пользователю будет отправлен файл с цифровой подписью license.sig.
Рис. Окно ввода данных лицензирования
Использование модулей ввода-вывода в проекте ISaGRAF требует монтажа соответствующих устройств проекта. Плагин «FIO-PAC конфигуратор» из меню «Сервис» среды ACP позволяет осуществить его более удобным способом, чем стандартные средства ISaGRAF 6. «FIO-PAC конфигуратор» обеспечивает автоматическое определение модулей ввода\вывода и автоматическое включение в проект соответствующих виртуальных устройств и активацию драйверов ИС; настройку параметров: контроллера и сетей модулей ввода-вывода; «ручное» включение\отключение модулей в проекте; поддержку корзин расширения 8K, модулей I-8xxx (параллельные и последовательные модули) и I-7xxx.
Для контроллеров серии LinPAC существует возможность автоматического определения модулей ввода-вывода, подключенных к контроллеру: для этого надо загрузить конфигурацию (отдельно для каждой сети/корзины и внутренней шины) и ввести IP-адрес, логин и пароль контроллера. Загрузка конфигурации занимает менее 5 секунд для внутренней шины и 0.5 – 1.5 минуты в других случаях. После завершения операции для добавления устройства надо выбрать тип модуля в выпадающем списке в колонке «Тип» и настроить его параметры.
Рис. Пример выбора типа модуля
Рис. Пример окна настройки параметров модуля
Для этого можно использовать плагин «FIO-Modbus конфигуратор», который позволяет работать с монтажом устройств Modbus ресурса как с иерархическим деревом, а также фильтровать показываемые устройства по типу драйвера Modbus. Запустив плагин «FIO-Modbus конфигуратор» из меню «Сервис» среды ACP, надо выбрать тип драйвера (например, ModbusTCP/IP клиент) и после этого задать его параметры.
Рис. Пример представления Modbus ресурса в виде иерархического дерева
Рис. Меню «Сервис» с вызовами плагинов
Рис. Пример окна настройки параметров Modbus-устройства
Да, можно. Для этого разработаны специальные плагины-конфигураторы, которые значительно упрощают работу пользователя. На момент написания статьи разработаны плагины-конфигураторы системы архивирования IAS и быстрого доступа к данным FDA. Плагин «IAS конфигуратор» позволяет определять ресурс и набор переменных, значения которых должны обрабатываться системой архивирования IAS. Система архивирования ISaGRAF Archive System (IAS) предназначена для ведения архивов исторических данных на контроллерах с целевой системой ISaGRAF, сбора накопленной информации в единую архивную базу и дальнейшего анализа архивных данных.
Рис. Пример настройки системы архивирования
Плагин «FDA конфигуратор» позволяет определять ресурс и набор переменных, значения которых должны обрабатываться системой быстрого доступа к данным FDA. Система FDA (Fast Data Access) предназначена для доступа к данным реального времени исполнительной системы ISaGRAF по запросам от OPC-сервера FDA-OPC либо другого приложения.
Рис.Пример настройки доступа к данным
Да, можно. FIO-PAC Suite можно протестировать до покупки, скачав демо-версию. Если Вы имеете в наличии контроллеры LinPAC/XPAC, то сможете: установить на них по сети исполнительные системы ISaGRAF, входящие в состав пакета FIO-PAC Suite, сканировать конфигурацию контроллеров и подключенных к ним I/O-модулей, загружать в них разрабатываемые приложения, исполнять и отлаживать их в «оценочном режиме» (ограничение – 1 час функционирования, размер TIC-кода программ не более 3 КБайт), удалённо лицензировать ИС, их опции и ACP.
Использование FIO-PAC Suite вместо стандартного инструментария от ICP DAS – это не только значительный шаг с точки зрения расширения функциональных возможностей ПЛК LinPAC/XPAC, ориентация на лучший в своем классе продукт ISaGRAF 6 в области SoftPLC. Но и оперативно получать высококвалифицированную техническую поддержку на русском языке от разработчика FIO-PAC Suite и возможность добавлять в исполнительную систему собственные драйверы и функции. Еще отметим, что удобная бизнес-модель использования FIO-PAC Suite позволяет приобретать лицензии по мере возникающей необходимости.
А.Е. Ризо, С.В. Золотарев, FIO-PAC Suite – инновационный отечественный программный инструментарий для контроллеров LinPAC/XPAC, Автоматизация и IT в энергетике, № 6, 2015 г.
Видео-уроки по ISaGRAF 6 и ACP на английском языке
Если Вы заметили ошибку, то, пожалуйста, выделите фрагмент текста с помощью клавиатуры и нажмите Ctrl+Enter
© 1992-2024 Компания "ФИОРД". Все права защищены. При использовании материалов сайта ссылка на источник обязательна.