14 февр. 2011 г.

Знакомство с модулем DSC версии 7.0

В этой статье приводится основная информация о модуле DSC, его возможностях и функциях. Основой статьи служит вольный перевод некоторых положений из руководства разработчика DSC модуля (Datalogging and Supervisory Control Module Developer Manual).

LabVIEW Datalogging and Supervisory Control (DSC) Module - добавляет в среду программирования LabVIEW возможности, позволяющие создавать приложения для сбора, мониторинга и хранения данных. Перед непосредственным использованием модуля DSC желательно ознакомиться со средой LabVIEW, возможностями и основными приемами работы.

DSC модуль позволяет менять настройки и посылать управляющие команды конкретным устройствам, не прерывая процесса мониторинга всей системы.

Модуль обеспечивает следующие функции и возможности:
  • утилиты и мастера конфигурации, 
  • сбор и хранение данных, а также отслеживание тенденций (трендов) в текущий момент времени, 
  • отчеты и регистрация тревожных сигналов и событий, 
  • обеспечение безопасности системы, 
  • подключение к ПЛК и сетям промышленных устройств, 
  • OPC-сервер и клиент, 
  • подключение к широкому спектру серверов устройств. 
После установки DSC модуля, в палитры элементов управления и функций добавляются новые категории.

В палитру элементов управления (Controls Palette): Alarms and Events, DSC Module Server Data Types, Pipes, Pumps, & Valves, Trends, Vessels, Tag.
В палитру функций (Functions Palette): Tags, Alarms & Events, Tag Attributes, Historical Data, Historical Data»Data Set Logger, System, System»Security, DSC Module Server Development.

При установке DSC модуля в LabVIEW также добавляются следующие утилиты:


Tag Utilities Toolbar - плавающее окошко, позволяющее открывать другие утилиты модуля, минуя основное меню среды.
Tag Configuration Editor - используется для создания, редактирования или удаления всех тэгов в системе DSC модуля, а также для настройки параметров Tag Engine. Я называю данную утилиту "Редактор файла конфигурации", так как она сохраняет все настройки в специальный файл с расширением ".scf". Этот файл необходим Tag Engine, чтобы знать с какими тэгами и настройками работать.
Tag Monitor - используется для мониторинга тэгов, в основном в процессе отладки.

Tag Engine - пожалуй, главный компонент модуля DSC. Это так называемый "движок", "сердце" всего модуля. Он запускается как отдельное приложение, независимо от приложения с интерфейсом пользователя (HMI, Human-Machine Interface). Серверы устройств и приложения с графическим интерфейсом обращаются к Tag Engine для записи и/или чтения данных. 

Tag Engine обеспечивает выполнение следующих задач:
  • запуск и останов серверов устройств,
  • масштабирование и инициализация данных,
  • обработка тревожных сигналов,
  • запись тревожных сигналов и событий в базу данных Citadel,
  • ведение архива данных (Citadel).

Citadel Historical Database - база данных (БД), разработанная и используемая NI для DSC модуля и других продуктов NI, которая эффективно сохраняет данные, полученные и обработанные приложениями.

Historical Data Viewer - используется для просмотра данных, сохраненных в БД Citadel. Просмотрщик работает вне среды LabVIEW, через интерфейс программы NI MAX.

User Account Manager - используется для создания и редактирования индивидуальных аккаунтов пользователей и групп пользователей системы, использующей технологии модуля DSC. Продуманная система безопасности, позволяющая настраивать многие параметры.
Server Browser - служит для мониторинга работы серверов устройств. В модуле DSC сервер устройства - это приложение, которое непосредственно связывается с устройством (ПЛК, удаленное устройство или даже Tag Engine на другом компьютере в сети) и управляет его входами/выходами, записывая данные в Tag Engine.
Image Navigator - используется для просмотра встроенной в DSC коллекции изображений индустриальной тематики, которые можно использовать при создании интерфейса пользователя.

Вот такие широкие возможности добавляет модуль DSC в среду LabVIEW, превращая её в полноценную SCADA-систему.
В следующих сообщениях я расскажу об основах создания приложений в DSC.

Комментариев нет:

Отправить комментарий