Окно "Использовать OPC"

Previous Next


Система «Бенукс» может работать с технологией OPC как в режиме клиента OPC, так и в режиме сервера OPC.


Рассмотрим работу Бенукса в режиме OPC-клиента.


Клиентом Бенукс может подключаться к различным OPC-серверам для получения значений обслуживаемых ими датчиков. Эта возможность значительно расширяет перечень датчиков и устройств от самых разных производителей с самыми различными протоколами, в том числе и одни из наиболее популярных - Modbus RTU и Modbus TCP.  Как известно, многие производители, производящие промышленное оборудования для автоматизации, поставляют его со своим OPC-сервером, что позволяет системам типа SCADA работать с оборудованием через OPC-сервер, не задумываясь о протоколах для связи. Теперь такая работа возможна и в системе "Бенукс".


В окне "Использовать OPC" находятся средства, позволяющие протестировать подключение к OPC-серверу, выбрать на сервере цифровую или аналоговую переменную и визуально проконтролировать изменение их значений.


Для полноценного использования переменных OPC-сервера (а значит и датчиков, подключенных к этому серверу), в системе Бенукс, их необходимо завести в общем справочнике устройств. Сначала на закладке "Справочник IP-модулей" заводится новый IP-хост с параметрами:  IP-адрес (DNS-имя или сетевое имя компьютера)  и условное наименование IP-хоста.  Затем на закладке "Общий справочник датчиков и устройств" заводится каждый датчик отдельно, причём вместо IP-адреса, выбирается имя IP-хоста из списка. С помощью кнопки "выбрать OPC-сервер" выбирается из представленного списка имя сервера, затем с помощью кнопки "выбрать переменную из OPC" выбирается из списка необходимая переменная. Все необходимые OPC-сервера должны быть уже зарегистрированы в системе Windows на этом компьютере.

Примечание: Перед заведением датчиков в программе Бенукс, в OPC-сервере должны быть уже заведены все необходимые переменные, отражающие состояние физических датчиков и устройств.

 Параметр "условный тип сигнала" пользователь указывает в зависимости от логического назначения датчика. Кроме того, с помощью этой опции есть возможность указать не только датчики, но и устройства выдачи сигналов управления (как цифровых, так и аналоговых). Если пользователь выбирает "Аналоговое управление" или "Цифровое управление", то эти устройства в последствии будут доступны в окне "Управление оборудованием", а значит и доступны для всех вариантов удалённого управления (интернет, SMS, TCP) и через сценарии.


Для устройств управления  поддерживаются команды "чтение" и "запись". Это значит, если в OPC-сервере устройство управления изменило своё состояние без управления от Бенукса (например, по команде от SCADA-системы), то Бенукс корректно отразит новое состояние устройства управления.


После того, как датчики OPC-сервера будут заведены в общем справочнике, они будут доступны в программе Бенукс для использования наряду с оборудованием, работающим по другим протоколам.


Пользователю на заметку:

Использование OPC-серверов позволяет Бенуксу не только получить доступ к самым различным датчикам, но и к системному реестру Windows. Например, в OPC "Lectus" есть возможность создавать узлы для переменных, получающих данные из указанного ключа системного реестра Windows.


Примечание: Для того, чтобы Бенукс мог получать список OPC-серверов, в сиситеме Windows должен быть установлен  COM-компонент OPCServerList.



Рассмотрим работу Бенукса в режиме OPC-сервера.


Использование OPC-сервера Бенукс позволяет системам типа SCADA работать с датчиками и устройствами, обслуживаемыми системой Бенукс.

Для использования Бенукса в режиме OPC-сервера в комплекте имеется специальная программа "benuks_opc_srv.exe" , которая собственно и является OPC-сервером. Для регистрации этой программы в системе Windows, в пакете Бенукс имеется файл Register.bat, который один раз запускается вручную из проводника Windows.

Программа "benuks_opc_srv.exe" работает полностью автоматически и в специальных настройках не нуждается. Все данные о состоянии датчиков и устройств эта программа получает от программы Бенукс з заданным циклом обмена, но информация о количестве логгеров и датчиков загружается один раз при старте сервера. Стоит заметить, что после того, как OPC-сервер активирован, не рекомендуется в программе Бенукс изменять количество логгеров, датчиков, устройств управления и их типы. А если такая необходимость появляется, надо выгрузить OPC-сервер, выполнить изменения в конфигурации Бенукс, а затем опять запустить OPC-сервер для "подхвата" новой конфигурации.


Программа "benuks_opc_srv.exe"имеет два режима запуска: вручную и автоматический.

Вручную  запускается из проводника Windows и используется для текущих  настроек и проверки работоспособности. Для открытия окна текущих настроек в основном меню программы существует пункт "настойка" - "текущие".

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

При остановке системы SCADA программа автоматически выгружается.


Для каждой переменной в OPC-сервере Бенукс проставляется параметр "качество значения", что отражает наличие ошибок в системе "Бенукс" при считывании физических датчиков. Кроме того, если в системе "Бенукс" сканирование останавливается, автоматически на всех переменных OPC-сервера проставляется качество "плохое".














































Created with the Personal Edition of HelpNDoc: Free iPhone documentation generator