В этой статье приводится основная информация о модуле 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.
Комментариев нет:
Отправить комментарий