Сервер OPC DA
Для доступа к контроллерам с исполнительной системой EnLogic разработан сервер OPC DA, который можно использовать с любой SCADA-системой, поддерживающей этот интерфейс. При загрузке OPC-сервер считывает из реестра путь к каталогу, из которого он будет загружать необходимые XML-файлы для построения дерева тегов.
Регистрация OPC-сервера в системе происходит автоматически при установке дистрибутива EnLogic или SCADA ЭНТЕК. Также ее можно провести самостоятельно, запустив его с ключом /regsrv. Обратную операцию также можно сделать вручную с помощью ключа /unregsrv. Также регистрация сервера возможна через пункт меню в информационном окне сервера.
Запуск EnLogicOPC производится из меню «Пуск»-«Все программы», либо из папки установленной программы, файл EnLogicOPC.exe (Исполняемый файл OPC-сервера находится в одном каталоге с инструментальной системой EnLogic, и называется EnLogicOPC.exe)
Рис.1 Запуск EnLogicOPC.
Когда OPC-сервер EnLogic запущен, он выводит свою иконку в панель "трей". Щелкнув по ней левой кнопкой мыши, можно отобразить информационное окно, в котором будет показано, с какой конфигурацией работает OPC-сервер, и отображено дерево тегов:
Рис.2 Рабочее окно OPC-сервера EnLogic.
Конфигурация EnLogic, с которой будет работать OPC-сервер, выбирается из данного информационного окна. (При первом запуске будет выведено предупреждающее сообщение, что конфигурация не выбрана.) Эта настройка запоминается в реестре, и при следующем старте сервер автоматически загружает указанную конфигурацию. В качестве конфигурации необходимо указывать файл cfg.xml, формируемый при построении конфигурации в среде разработки EnLogic. На пример, месторасположение файла может быть таким: c:\ENTEK Projects\Название проекта\EnLogic\Station_1\Cfg\
Панель инструментов содержит следующие кнопки:
Рис.3 Панель инструментов.
· Кнопка выбора конфигурации;
· Зарегистрировать сервер ОРС DA 2.0 в системе;
· Зарегистрировать сервер ОРС HDA 1.0;
· Свернуть;
· Выход;
· «О программе..»;
OPC-сервер реализует полностью всю функциональность работы виртуального контроллера в среде Windows, получение данных от реальных контроллеров по любым возможным каналам связи. Для этих целей используется библиотека менеджера EnLogic EnLogicMngr.dll из состава SCADA ЭНТЕК.