Свяжитесь с нами

Аппаратные компоненты ПАК "Колибри"

Новости

Веб-интерфейс в SCADA ПАК "Колибри"

В совокупности с Web ПАК "Колибри" в составе SCADA ПАК "Колибри" предлагает решение для «тонкого» клиента, которое является доступным из обычного Web-браузера через Интранет или Интернет (рис.1). Сервер Web ПАК "Колибри" полностью интегрируется со средствами и мерами безопасности системы межсетевой защиты предприятия. «Тонкий клиент» Web ПАК "Колибри" не нуждается ни в каком дополнительном локальном приложении, кроме стандартного Web-браузера. В Web ПАК "Колибри" полностью поддерживается управление правами пользователя и процессами аутентификации. С помощью Web ПАК "Колибри" пользователь из Web-браузера может в реальном времени просматривать мнемосхемы, графики трендов, удаленно подтверждать тревоги и выполнять команды, аналогично тому, как это делает оператор на локальной станции. 

Веб-интерфейс в SCADA ПАК "Колибри"

 

Познакомьтесь с возможностями новой версии SCADA ПАК "Колибри" 11.1

SCADA ПАК

Скачайте брошюру по SCADA ПАК "Колибри" 11.1

Запросить демо-версию и цены Запросить цены на SCADA ПАК

Smart Generators: интеграция SCADA ПАК "Колибри" и систем программирования контроллеров

Мастера импорта (Smart Generators, Интеллектуальные генераторы) позволяют автоматически создавать приложения и импортировать информацию из внешних источников.

Они облегчают и ускоряют процесс разработки проекта SCADA ПАК "Колибри", за счет исключения затрат времени на повторное конфигурирование, а также устраняют риск появления ошибок.  Мастера проводят вас через процесс извлечения данных из сторонних приложений и используют эти данные для создания элементов настройки SCADA ПАК "Колибри" (переменные базы данных, настройка связи, мнемосхемы и т.д.).

В настоящее время многие SCADA-пакеты имеют в своем составе собственные встроенные системы программирования логических контроллеров (SoftLogic) либо интегрированы с такими системами третьих фирм. Как правило, встроенные в SCADA-пакет собственные SoftLogic-системы хорошо интегрированы с другими компонентами SCADA, но в то же время поддерживают весьма ограниченный набор языков программирования контроллеров из стандарта IEC61131-3 (обычно это язык функциональных блоковых диаграмм (FBD)).

Другой применяемый подход – это интеграция SCADA-пакета с SoftLogic-средами от ведущих производителей программных продуктов этого класса. SoftLogic-cистемы от ведущих поставщиков таких решений являются очень развитыми средами программирования контроллеров и поддерживают как минимум все пять языков стандарта IEC61131-3 (FBD, SFC, LD, ST, IL). Наиболее известными SoftLogic-системами, ориентированными на работу с программируемыми логическими контроллерами многих производителей, являются пакеты ISaGRAF (https://www.isagraf.com), CoDeSys компании 3S (https://www.3s-software.com), а также Unity Pro для работы с контроллерами компании Schneider Electric. 

Встроенный Интеллектуальный Генератор (Smart Generator) в SCADA ПАК "Колибри"

Интеллектуальный Генератор – это одна из составляющих компонент SCADA ПАК "Колибри". Интеллектуальный Генератор позволяет автоматизировать генерацию полного SCADA-приложения или его части, используя информацию из различных источников: программного обеспечения, предназначенного для программирования ПЛК (Unity Pro, CoDeSys, ISaGRAF), для автоматизированного проектирования (САПР, например, AutoCAD), базы данных LNS-сервера сети LonWorks или другой SCADA-системы (например, FactoryLink). Он позволяет создавать и связывать переменные базы данных, общие модели структур переменных и автоматически разрабатывать интерфейс HMI (объектные модели, мнемосхемы) на основе предопределенных правил. Интеллектуальный Генератор взаимодействует непосредственно с Супервизором SCADA ПАК "Колибри", импортируя файлы с данными из соответствующих систем с помощью специализированных Помощников (Wizard), разработанных специально для каждого из них. В общем случае Помощники ориентированы на генерацию переменных базы данных и коммуникационных связей. Однако Помощники – это не только средства простого преобразования данных. Они позволяют фильтровать, преобразовывать и модифицировать структуру импортируемых данных из внешних средств, которая будет приспособлена к работе с Супервизором SCADA ПАК "Колибри". Используя Помощник, можно фильтровать данные по имени и типу данных, управлять именами переменных с помощью добавления префикса имени ветви (указателя, используемого для привязки переменной к конкретному экземпляру анимации), синхронизации базы данных Супервизора с файлом проекта внешнего источника, такого как среда программирования контроллеров (например, для редактирования переменных, измененных, добавленных или удаленных с момента предыдущего импорта).

В качестве примера мы рассмотрим более подробно интеграцию SCADA ПАК "Колибри" с пакетом ISaGRAF, как наиболее распространенного в России пакета для программирования контроллеров. Отметим, что обмен данными между SCADA ПАК "Колибри" и контроллерами ISaGRAF организуется через ОРС-сервер.

Рабочее поле Интеллектуального Генератора

Интеллектуальный Генератор содержит панель инструментов, отображающих список предыдущих импортов и меню доступных средств, как это показано на рис. 1. Используя рабочее поле, пользователь может либо выполнить новый импорт данных в SCADA ПАК "Колибри" из поддерживаемого набора внешних средств (Unity, CoDeSys, ISaGRAF, CAD, LNS, XML, FactoryLink), либо осуществить дополнительную обработку данных одного из предыдущих импортов.

SG-rus

 

На рис. 1 выбран ранее выполненный импорт Import1 из базы данных LNS, для которого можно выполнить синхронизацию импортированных данных с текущим состоянием внешнего средства (в данном случае LNS), удалить все ранее импортированные переменные из базы данных SCADA ПАК "Колибри" для ранее осуществленного импорта или просто удалить эту запись из Интеллектуального Генератора. Кроме того, пользователь может просмотреть свойства ранее осуществленного импорта данных в SCADA ПАК "Колибри", как это показано на рис. 2.

При синхронизации импорта Интеллектуальный Генератор сравнивает переменные, доступные в импортируемом файле, с ранее импортированными переменными. Например, если в импортируемом файле присутствует 400 переменных, а в предыдущем импорте был установлен фильтр, и было создано 100 переменных в SCADA ПАК "Колибри", то при синхронизации в базу данных SCADA ПАК "Колибри" может быть добавлено еще 300 новых переменных. Пользователь может выбрать либо импорт всех 300 новых переменных, либо выполнить выборочный импорт, используя диалог “Select Variables”.

Помощник импорта данных из ISaGRAF в Супервизор SCADA ПАК "Колибри"

Помощник импорта данных из проекта среды разработки системы программирования (Workbench) контроллеров ISaGRAF импортирует данные из файла базы данных ISaGRAF (.mdb), из которого генерируются следующие объекты для Супервизора SCADA ПАК "Колибри":

· определения переменных;

· элементы конфигурации OPC (OPC-серверы и OPC-группы);

· связи между переменными и элементами конфигурации OPC.

Помощник импорта ISaGRAF позволяет учесть как специфику базы данных проекта ISaGRAF, так и специфику конфигурирования переменных в Супервизоре SCADA ПАК "Колибри". Важным моментом является то, что среду программирования ISaGRAF устанавливать не требуется, а достаточно иметь только файл базы данных проекта ISaGRAF (.mdb-файл). Для запуска Помощника ISaGRAF в Интеллектуальном Генераторе надо выбрать на панели инструментов команду “New ISaGRAF Import”, затем выбрать файл базы данных проекта ISaGRAF и импортируемые из него переменные (полностью или выборочно), сконфигурировать ветвь управления в SCADA ПАК "Колибри" и, наконец, сгенерировать полученные переменные в Супервизоре SCADA ПАК "Колибри". Рассмотрим эти действия несколько подробнее. Диалог “Select Project” (рис. 3) позволяет выбрать файл базы данных проекта ISaGRAF и задать имя OPC-сервера и группы в OPC-сервере, через которые Супервизор SCADA ПАК "Колибри" будет взаимодействовать с целевой задачей ISaGRAF. Если в проекте Супервизора SCADA ПАК "Колибри" еще не сконфигурирован нужный OPC-сервер или Группа в нем, то по умолчанию принимаются ISaGRAF и GR1S соответственно. Для предварительной фильтрации импортируемых данных используется поле “Custom string”, которое сопоставляется с полем комментария переменной в базе данных проекта ISaGRAF. Например, если ввести в поле “Custom String” значение {hmi}, то Помощник будет обрабатывать только переменные в БД проекта ISaGRAF, в поле комментариев которых содержится текст {hmi}.

Наконец, пользователь может задать дополнительные опции для импорта с помощью диалога “Advanced Options”, в частности сетевые списки (в закладке “Networking list”). Эти списки используются для управления поведением переменных базы данных Супервизора SCADA ПАК "Колибри" для многостанционных проектов SCADA ПАК "Колибри" и должны указывать на серверные и клиентские станции SCADA ПАК "Колибри". Закладка “OPC server” также используется для многостанционных проектов SCADA ПАК "Колибри" и позволяет указать имя компьютера, на котором будет выполняться OPC-сервер ISaGRAF и темп опроса группы этого OPC-сервера (в миллисекундах), как это показано на рис. 4.

Закладка “Options” используется для задания в каждой импортируемой переменной базы данных SCADA ПАК "Колибри" дополнительной информации, взятой из проекта ISaGRAF. Например, в имя переменной SCADA ПАК "Колибри" могут быть включены имена конфигурации и ресурса ISaGRAF, в которых она определена. Например, если для переменной BIT1 имя конфигурации и ресурса в проекте ISaGRAF – PLC1 и TASK1 соответственно, то имя переменной в базе данных SCADA ПАК "Колибри" будет PLC1.TASK1.BIT1. Закладка “Options” также позволяет определить, будет ли для групп импортируемых переменных генерироваться параметр “Область” (Domain), будут ли импортироваться локальные переменные, и как будет формироваться их имя, а также будут ли импортироваться комментарии переменных.

После задания всех необходимых параметров импорта пользователь может определить фильтр для импортируемых переменных. Если он не хочет импортировать все переменные, то он может задать различные фильтры к спискам переменных, которые будут импортированы из ISaGRAF в SCADA ПАК "Колибри", как это показано на рис. 5.

Фильтры позволяют выбирать переменные по следующим критериям: тип переменной в Супервизоре SCADA ПАК "Колибри" (Bit, Register или Text), Область (Domain) и/или Характер (Nature). Oбласть можно представлять как географическую или физическую область в пределах процесса управления, тогда как о Характере можно думать как об индикации первичного источника переменной. Также в качестве критерия выбора переменных может служить фильтр, основанный на имени переменной. Например, если в поле Name задать “Pump1”, то будет выбрана только переменная с именем “Pump1”, если “Pump? ” – то “Pump1” или “Pump2” (но не “Pump10”), если “Pump*” – то “Pump1”, “Pump2”, “Pump10” и “Pumpkin”.

Выбранные с помощью фильтров переменные появятся в списке доступных переменных (Available Items). Из этого списка можно сформировать окончательный список (Selected Items) импортируемых переменных.

Завершающим шагом перед тем, как переменные будут импортированы в базу данных Супервизора SCADA ПАК "Колибри", является диалог генерации переменных, который позволяет увидеть окончательный список импортируемых переменных и выполнить заключительное редактирование их имен. Окончательный список информирует пользователя (с помощью выделения переменной красным цветом) об ошибках в именах переменных, например, использовании недопустимых символов, слишком длинном имени ветви (более 20 символов) или слишком длинном имени переменной (более 40 символов). Переменные, помеченные в окончательном списке как недопустимые (красным цветом), не будут импортироваться в базу данных Супервизора SCADA ПАК "Колибри". Однако пользователь может переименовать переменную, удалить или изменить имя ветви в одной или более переменных в окончательном списке перед выполнением импорта.

Заключение

Возможности Интеллектуального Генератора обеспечивают быструю и простую интеграцию данных из различных внешних источников с базой данных супервизора SCADA ПАК "Колибри", исключая необходимость ручного переноса этих данных. В результате такой подход позволяет использовать наилучшие в своем классе системы, гарантирует целостность и непротиворечивость данных, экономию времени как на этапе разработки проекта в среде SCADA ПАК "Колибри", так и при эксплуатации и сопровождении готовых систем, таких как АСУТП и систем автоматизации зданий.

Список литературы

Колтунцев А.В., Золотарев С.В. SCADA ПАК "Колибри" – новое поколение SCADA-систем // Промышленные АСУ и контроллеры. 2008. № 11.

SCADA ПАК

Одной из ключевых концепций SCADA ПАК "Колибри" 11 является ориентация на предоставление пользователю широких возможностей для быстрого создания проектов в конкретных предметных областях. В частности, в области автоматизации зданий («Smart Building Ready») и интеллектуальной энергетики («Smart Grid Ready»).  Вы можете ознакомиться с  видео-презентацией «Smart Building Ready », а также с презентацией SCADA ПАК "Колибри" 11 на русском языке (в формате pdf либо swf).

SCADA ПАК    История развития SCADA ПАК «Smart Building Ready»«Smart Grid Ready»

Список поддерживаемого оборудования и протоколов в SCADA ПАК "Колибри" 11.x.

SCADA ПАК "Колибри"  предназначен для создания систем сбора данных, диспетчерского управления и мониторинга различного масштаба, начиная от автономных операторских мест и заканчивая распределенными системами управления с клиент-серверной архитектурой, в которых задействованы сразу несколько рабочих станций, объединенных в сеть с возможностями поддержки средств обеспечения избыточности, дублирования, резервирования и безопасности (в том числе шифрования данных) (рис.3). В SCADA ПАК "Колибри" имеются такие компоненты, как внутренняя или внешняя база данных реального времени и истории, мощный 2D- и 3D-графический редактор с поддержкой эффектов анимации, генератор отчетов (“DreamReport”), встроенный язык программирования, web-интерфейс (“тонкий клиент” Web ПАК "Колибри"), средства разграничения прав доступа и сопровождения версий проектов, подсистемы обработки тревог, событий, трендов реального времени и истории, аналитика и статистика, настройка языка интерфейса (русский, английский, французский, немецкий, …), локализованная документация и подсказки, средства календарного планирования, рецепты, OPС-интерфейс, поддержка промышленных протоколов и многое другое. Другими словами, в SCADA ПАК "Колибри", как одном из мировых лидеров на рынке, реализован весь современный “джентльменский набор” средств, присущий ведущим SCADA-пакетам. В последних версиях SCADA ПАК "Колибри" включены Интеллектуальные Генераторы (Smart Generators), которые позволяют создавать приложение SCADA ПАК "Колибри", импортируя данные из AutoCad, CoDeSys, ISaGRAF и других пактов третьих фирм. 

Новая версияSCADA ПАК "Колибри" была разработана с учетом пожеланий интеграторов, производителей оборудования и пользователей, а также на основе большого опыта в автоматизации производственных процессов и зданий. SCADA ПАК "Колибри" отличается удобной эргономикой и инструментами, основанными на объектной технологии, которые минимизируют время разработки приложений, в том числе на основе новейших инструментальных средств Microsoft, стандартов пользовательского интерфейса и средств безопасности Windows.

Одной из ключевых концепций SCADA ПАК "Колибри" 11 является ориентация на предоставление пользователю широких возможностей для быстрого создания проектов в конкретных предметных областях. В частности, в области автоматизации зданий («SmartBuildingReady») и интеллектуальной энергетики («SmartGridReady»). Остановимся на этом тезисе несколько подробнее. Значительно расширены базовые библиотеки, которые теперь включают более 4000 графических элементов в PNG-формате, 900 анимированных объектов, более 100 сконфигурированных шаблонов, включающих переменные, тревоги, графические символы, пороговые значения. В поставку SCADA ПАК "Колибри" 11 входят готовые настраиваемые проекты для быстрого старта. В SCADA ПАК "Колибри" 11 расширена поддержка ключевых современных протоколов для энергетики IEC 61850 Сети и системы связи на подстанциях») и IEC 60870-5-104 («Устройства и системы телемеханики»). В SCADA ПАК "Колибри" 11 добавлены новые драйверы: DNP3 Master (коммуникационный протокол распределенных систем контроля и управления), IP-ME1000 (для взаимодействия с устройствами MttME1000), IP-OpenWebNet (поддержка устройств Legrand), IP-XGT (поддержка ПЛК серии LS XGT), Ex8000 (поддержка ПЛК Hitachi Ex8000). В SCADA ПАК "Колибри" 11 добавлен интеллектуальный генератор (SmartGenerator) для контроллеров SAIA® PCD, основанный на импорте проекта SAIA PG5. В SCADA ПАК "Колибри"11 реализована поддержка новой платформы для LonWorks– OpenLNS, которая обеспечивает возможность работы с 64-битными операционными системами и не требует платежей за LNS-кредиты.

В SCADA ПАК "Колибри" 11 усовершенствованы такие модули как WebScheduler 2.0 (Web-планировщик: обеспечивает функции планирования процессов в среде SCADA ПАК "Колибри", рис.4), Application Architect(Архитектор приложения: служит для моделирования приложения с помощью шаблонов) и Application Explorer (Проводник приложения: обеспечивает поэлементное конфигурирование, тестирование и диагностику). О них скажем несколько слов дальше, а сейчас лишь отметим, что в составе Application Explorer появилась новая компонента DataExport, которая обеспечивает статистическую обработку данных и различные функции в среде MicrosoftExcel (рис.5). Отметим 3 основные особенности DataExport: средства извлечения исторических данных (как из собственного архива SCADA ПАК "Колибри", так и из из и HDSсерверов базы данных истории), экспорт исходных («raw») данных в Excelдля последующей обработки, комплексные статистические вычисления в Excel. DataExportможет работать с различными видами данных по желанию пользователя и полностью заменит компоненту DataVue.

4-webscheduler

Рис.4 Пример работы Web Scheduler

5-dataexport

Рис.5 Пример работы Data Export

В SCADA ПАК "Колибри" 11 кардинально переработана реализация таких компонент, как Web ПАК "Колибри"(рис.6) и Remote Desktop Services. С одной стороны, эти компоненты стали более универсальными, а с другой стороны – они могут работать под управлением самых простых устройств (например, без поддержки скриптов). Такой подход обусловлен необходимостью поддержки широкого класса различных мобильных устройств, планшетов и смартфонов. Учитывая этот же факт, был разработан новый модуль TouchVue для пользователей ОС Android (в перспективе и для iOS).

6-SCADA ПАК  

Рис.6 Пример интерфейса пользователя SCADA ПАК "Колибри"с помощью Web ПАК "Колибри".

И, наконец, в SCADA ПАК "Колибри" 11 по-прежнему сохранена совместимость с предыдущими версиями SCADA ПАК "Колибри".

SCADA ПАК "Колибри" является одним из наиболее мощных SCADA-пакетов с точки зрения полноты и функциональности поддерживаемых устройств. Полный список поддерживаемых протоколов (всего 145) в SCADA ПАК "Колибри" можно посмотреть на сайте. 

В SCADA ПАК "Колибри" 11 реализована поддержка коммуникационных драйверов для различных предметных областей. Особое внимание обратим на поддержку общепризнанных (в том числе и в России) международных стандартов для энергетики – IEC 61850 и IEC 60870-5-104. В SCADA ПАК "Колибри"11 реализован native (“собственный”) протокол для IEC61850. В конце 2013 года SCADA ПАК "Колибри" получил сертификат для своего драйвера IEC 61850 Client от DNV KEMA - ведущей аккредитованной организации по сертификации в области энергетики (https://www.dnvkema.com). Сертификация и тестирование проводились в испытательном центре в Арнеме (Нидерланды) с целью проверки того, что драйвер клиента 61850 в SCADA ПАК "Колибри" удовлетворяет требованиям, как это определено UCA International Users Group.

Стандарт IEC 61850 (“Сети и системы связи на подстанциях”) является самой современной разработкой в области коммуникационных технологий для систем управления в энергетике. Он значительно облегчает интеграцию в единую систему устройств различных производителей и разных поколений, позволяет сделать это с наименьшими трудовыми и финансовыми затратами. Применяя IEC 61850, можно реализовать все функции управления и автоматизации на подстанциях. IEC 61850 начал разрабатываться в 1995 г. и состоит из 10 частей, рассматривающих различные аспекты построения распределенных систем управления подстанциями (общие требования, требования к системе управления, средствам связи и интеллектуальным электронным устройствам, языку конфигурирования подстанций и другие). Этот стандарт определяет весь спектр объектов, необходимых для управления подстанциями с использованием различных атрибутов. Определяются также инженерные правила. В частности, форматы файлов стандартизованы для обеспечения совместимости с точки зрения конфигурации (обмен данными конфигурации). Использование собственного (native) протокола IEC 61850 позволяет SCADA ПАК "Колибри"11 использовать всю информацию от объектов, которые придерживаются этого стандарта.

В SCADA ПАК "Колибри" 11 поддерживается протокол IEC 60870-5-104.IEC 60870 (“Устройства и системы телемеханики”) – это серия стандартов, разработанная Техническим комитетом 57 (Рабочая группа 03) Международной Электротехнической Комиссии (МЭК, IEC) с целью обеспечения открытого протокола для передачи данных телеметрии (управляющих и информационных) на гидроэнергетических сооружениях, электрических подстанциях, промышленных объектах, железных дорогах и т.д. SCADA ПАК "Колибри"11 включает в себя основные возможности по передаче текстовых сообщений (SMS) для оповещения пользователя в случае возникновения тревог или передаче ему информации о процессах. Реализованы следующие возможности: централизованное конфигурирование устройств, определяемые уровни приоритетов, варианты расширения в шаблонах путем задания фиксированных и изменяемых параметров для сообщений, автоматические рассылки сообщений в момент возникновения сигнала тревоги, события или любое другого определенного действия.

SCADA ПАК "Колибри" 11 расширяет средства быстрой разработки приложений. Мотивация развития этих средств достаточно очевидна: в настоящее время совокупная стоимость владения SCADA-приложением зависит не только от стоимости лицензий и времени разработки. Так как приложения развиваются и в них часто добавляются новые функции, то должны приниматься во внимание расходы на доработку и внесение исправлений. SCADA ПАК "Колибри"11 также включает инструменты, необходимые для эффективного обслуживания приложений – диагностику, объектно-ориентированные изменения и распространение программного обеспечения, при этом делая надежными спецификации SCADA-приложения и его поведение во время выполнения.

Новые средства SCADA ПАК "Колибри" 11 ориентированы на все категории пользователей – от разработчика приложений и до простого пользователя. Они позволяют свести к минимуму усилия по разработке приложений на протяжении всего их жизненного цикла, начиная от проектирования и тестирования и кончая обслуживанием и реинженирингом. Какие же это средства? Это ApplicationArchitect, ApplicationExplorer и новые возможности SmartGenerators (Интеллектуальные генераторы).

Новая современная интуитивно-понятная и мощная среда – Application Explorer включает функции для настройки SCADA-проекта и полностью контролирует элементы управления для него. Новое динамичное, интуитивно-понятное средство конфигурирования повышает простоту использования SCADA ПАК "Колибри" путем использования дерева структуры и списков, MDI-интерфейса (MultipleDocumentInterface), команд (Copy, Cut & Paste), интуитивно понятной навигации (предыдущий & следующий), различных параметров отображения (значки, список, подробности...), стандартного сочетания быстрых клавиш Windows. Application Explorerпредоставляет средства аналитики системных и необходимых для работы ресурсов и представление информации в графическом виде.

Среда для дизайна и создания шаблонов объектов – Application Architect является новым инструментом, который позволяет использовать объекты высокого уровня для создания шаблонов и повторного использования компонентов. Она позволяет создавать объекты многократного использования для интеграции не только графики, символов и таблиц, но также всех частых элементов конфигурации, таких как переменные, сигналы тревоги и связанное с ними поведение (события, архивирование, пороги, команды, скрипты и т.д.). Разработка приложений с помощью Application Architect осуществляется в 4 следующих этапа: создание шаблона, конфигурирование, реализация экземпляра, настройка. Создание шаблона включает идентификацию входов/выходов, определение (при необходимости) внутренних переменных, идентификацию поведения (тренды, архивирование и т.п.) и спецификацию графического отображения. Можно также определить модели более высокого уровня путем наследования и/или включения (инкапсуляции).Конфигурирование позволяет идентифицировать и указывать различия между процессами модели с помощью ручного ввода, расчетным путем либо заданием значений параметров. Создание экземпляра включает спецификацию структуры процесса, представление физических характеристик в качестве объектов (таких как мотор, конвейер, производственная линия, вентилятор, насос, этаж и т.д.) и ввод значений для конкретных переменных. И наконец, настройка (кастомизация): компонент может быть очень похож на другой компонент, поэтому Архитектор приложений позволяет настраивать процессы с учетом их конкретных особенностей.