Создание OPC- сервера для связи аппаратных моду- лей с каналами узлов проекта в SCADA- системе




Из всех возможных вариантов связи с аппаратными модулями рекомендуется использовать механизм OPC (OLE for Process Control), поскольку он не требует создания протоколов обмена.

ОРС-сервер NLopc является программной системой, позволяющей подключить аппаратуру, выпускаемую НИЛ АП, к программному обеспечению (ПО) сторонних производителей, если оно удовлетворяет стандарту ОРС. К такому ПО относятся SCADA пакеты Genesis32, Trace Mode, ISaGRAF, InTouch и др. Чтобы открыть главное окно (рис. 2.1) программы "NLopc", необходимо запустить программу NLopc из меню Пуск->Программы->NetLab.

Рис. 2.1

В левой половине окна этого рисунка отображается дерево представления устройств, которые подключены к компьютеру или для которых созданы их "образы", а также логические группы тегов. Отметим, что дерево представления устройств не меняется при физическом отключении устройств от компьютера и может быть создано без их наличия. В правой половине отображается список тегов устройства или список тегов логической группы тегов, которые выбраны в левой половине окна.

При нажатии кнопки обновления значений тегов принимаемые ОРС-сервером величины отображаются в графе "Значение". Для выводимых величин значения указываются только при условии, если подключенное к серверу устройство обеспечивает чтение выводимых данных (в предлагаемых ниже лабораторных работах это модули серии NL). Сервер NLopc обеспечивает доступ к устройствам, для которых установлены драйверы, если они физически подсоединены к компьютеру. Список устройств формируется либо сканирующим опросом устройств, подключенных к COM порту (в этом случае устройство должно поддерживать команды автоматического опознания, как это сделано, например, в сериях NetLab, ADAM, I-XXXX), либо непосредственным заданием "образа" устройства (т.е. набором его параметров) в списке устройств сервера.

Для создания образов устройств, подключенных к COM порту, необходимо в меню "Устройства" программы NLopc выбрать пункт "Поиск активных устройств". При этом появится диалоговое окно, в котором нужно установить порт соединения – COM1, скорость обмена – 9600. Для поиска модуля ввода-вывода NL-4RTD в левом окне следует выбрать «Устройства NetLab », а для поиска датчика – «Устройства 1-Wire », после чего нажатием кнопки "ОК" закрыть диалоговое окно. Найденные устройства будут появляться в левой половине главного окна ОРС сервера по мере их обнаружения. После того, как все устройства будут обнаружены, необходимо нажать кнопку "Стоп". Созданные образы устройств будут связаны с интерфейсами физических устройств. При создании образа устройства будут автоматически созданы теги, имеющие структуру и названия "по умолчанию" (рис. 2.2). Для изменения образа устройства (структуры тегов) в сервере создан конструктор пространства имен, диалоговое окно которого представлено на рис. 2.3. В правой части окна показаны все возможные теги,

Рис. 2.2

в левой – теги, которые отобраны пользователем для пред-ставления устройства.

Рис. 2.3

Кнопка " << " добавляет тег в создаваемое пользователем пространство имен. Если в левой части окна выбрана некоторая группа, добавляемый тег помещается в эту группу, если же ни одна из групп не выбрана, либо если выбран просто тег, новый тег будет добавлен в корень дерева представления устройства. Для тегов, имеющих целые типы данных (например, дискретные входы и выходы), возможно создание группы тегов, в которой каждый тег представляет собой отдельный бит в выводимом (вводимом) слове. Для этого надо выбрать в левой части окна тег, имеющий тип данных «целое» и нажать кнопку «Добавить BIT-теги».

Далее в появившемся окне нужно указать название создаваемой группы. Названия Bit-тегов однозначно определяют положение бита в теге. Например, если для тега Dout создается группа Bit-тегов, то 0-бит – «Dout0», 1-бит – «Dout1»,… и т.д. Количество Bit-тегов определяется размерностью выбираемого тега и зависит от количества входов (выходов) в устройстве. Например, Dout может быть дискретным выходом некоторого устройства и содержать 3 разряда. В этом случае будут созданы только три тега: Dout0, Dout1, Dout2. Применение бит-тегов удобно в случае, когда необходимо поменять только один или несколько битов в слове без изменения остальных битов. При удалении тега, служащего источником данных для Bit-тегов, Bit-теги также удаляются (рис. 2.4).

Все настройки, выполненные пользователем после открытия главного окна ОРС-сервера, в том числе пространство имен сервера, могут быть сохранены в файле с расширением.nln и впоследствии загружены. Для этого используются стандартные пункты меню "Файл/Открыть/ Сохранить" или "/Сохранить как".

Рис. 2.4

Если запрашиваемый при открытии файла коммуникационный порт (например, СОМ1) занят другим устройством, образ устройства не создается. После установления связи с аппаратными модулями можно приступать к выполнению дальнейших заданий.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: