<< Click to Display Table of Contents >> Navigation: Multi-Protocol MasterOPC Server > Плагин протокола SNMP > Рекомендуемый порядок настройки |
Ниже описанная рекомендованная последовательность настройки опроса устройства через драйвер SNMP.
Важно! В связи с тем что утилита импорта драйвера SNMP работает с сетью на время работы с ней настоятельно рекомендуется отключить фаервол/антивирус на компьютере, либо добавить утилиту в список доверенных и разрешить ей работу по протоколу UDP.
Список переменных, доступных в устройстве по протоколу SNMP хранится в специальных MIB файлах. Существуют базовая часть OID адресов - доступная во всех устройствах, а также отдельные MIB файлам к устройствам предоставляемые его производителем - в данных файлах содержаться OID адреса специфичные для данного устройства. Перед началом работы, вам следует найти MIB файл к вашему устройству - обычно производитель размещает его на своем сайте.
После того как MIB файл найден, определите наличие связи с устройством - выполните PING к нему. Затем мы рекомендуем проверить наличие связи с помощью любого MIB-браузера, например iReasoning Mib Browser. Запустите данный браузер, откройте в нем MIB файл, задайте IP адрес устройства. Справа от ввода IP адреса находится кнопка Advanced, где можно задать порт (если он отличается) и версию протокола SNMP. Затем в таблице MIB найдите подходящий тег и добавьте его двойным кликом в таблицу опроса.
Если все успешно, то можно переходить к настройке OPC сервера.
Создайте новую конфигурацию, добавьте протокол SNMP и устройство в него. В настройках устройства задайте параметры подключения к устройству - IP адрес и версию протокола. В редких случаях требуется корректировка полей Объединение и Объединение для записи. В случае использования SNMP v3 также дополнительно нужно задать настройки Имя безопасности (имя пользователя), Уровень безопасности, алгоритм и пароль аутентификации.
Затем, мы рекомендуем добавить 1 тег, который вы ранее опросили в iReasoning Mib Browser, и запустить режим исполнения - чтобы убедится что опрос драйвером идет успешно.
Если опрос пошел успешно, то можно переходить к импортированию тегов. Для этого вызываем у устройства контекстное меню - Добавить - Теги протокола (импорт).
В меню утилиты импорта нажмите Импорт Mib. В стандартном диалоговом окне выберите MIB файлы вашего устройства.
Примечание. При выборе файлов поддерживаются расширения mib и txt.
Начнется парсинг файлов и формирование дерева тегов. Состояние обработки выводится в строке статуса в нижней части окна.
Если в процессе обработки возникли ошибки, то появится сообщение:
Нажмите Да - отчет будет открыт в Блокноте (или другом ПО назначенным для txt файлов по умолчанию).
Примечание. Файлы отчетов сохраняются в папку c:\ProgramData\InSAT\Multi-Protocol MasterOPC Server\SERVERLOGS\
В данном файле приведены файлы которые не удалось импортировать, их зависимости, и каких именно зависимостей не хватает. При этом дерево тегов может построится, но в нем будут только переменные тех файлов, которые удалось успешно обработать.
Если ваши файлы, находятся в списке не добавленных, то следует найти к ним зависимости. Затем открыть этот файл вместе с остальными MIB файлами или поместить в папку стандартных MIB файлов:
c:\ProgramData\InSAT\Multi-Protocol MasterOPC Server\SERVERIMPORT\SNMP\mibs\standard\
После этого повторить процедуру. Ошибка может появится вновь - теперь может быть не обнаружена другая зависимость, с которой нужно проделать аналогичные действия.
После того как дерево сформировалось без ошибок или добавлены необходимые вам переменные, можно переходить к сканированию устройства. Для этого нажмите на кнопку Сканировать в меню утилиты:
При нажатии на данную кнопку, запускается операция Walk ("пройти") по всем переменным устройства - последовательный опрос всех доступных OID. После завершения, также выполняется попытка последовательно опросить теги с постепенным увеличением количества OID в пакете - таким образом определяется максимальное значение OID в пакете, которое потом будет перенесено в настройку OPC сервера. Состояние операции сканирования также выводится в строку статуса в нижней части экрана.
Примечание. На время сканирования, все кнопки меню блокируются. Прервать операцию можно нажатием на кнопку Cancel в строке статуса в нижней части окна.
После завершения операции сканирования, может появиться сообщение:
Это означает, что часть переменных найденных в устройстве не найдено в сформированном дереве MIB файлов. Нажмите Да, если хотите увидеть эти переменные:
В отчете можно увидеть сколько всего переменных в устройстве, сколько переменных можно опросить одним запросом GET, а также не найденные переменные - их OID и текущее значение.
Независимо от выбранного варианта в прошлом окне, затем появится окно:
Как правило, переменных в дереве MIB файлов больше, чем их фактически есть в устройстве, кроме того в устройстве могут быть переменные с типами данных не поддерживаемые для опроса OPC сервером. Если в данном окне нажать Да, то все эти переменные будут скрыты из дерева, и в дереве останутся только доступные переменные - рекомендуется выбрать этот вариант.
Дерево будет обновлено, а у переменных отобразятся текущие значения:
Отметьте флажками нужные вам переменные. При необходимости - можно отфильтровать дерево оставив только нужные переменные.
При этом допускается групповое выделение переменных используя стандартные комбинации Shift и Ctrl. Выделенные переменные можно отметить флажками через пункт меню Выбрать выделенные или через пункты контекстного меню:
При необходимости, можно опрашивать переменные методом GET. Можно опросить выделенные в дереве - через пункт контекстного меню Опросить выделенные, или все отмеченные флажками - используя кнопку Опросить в меню утилиты импорта.
После того как все необходимые переменные выбраны, нужно завершить процесс импортирования нажав на кнопку Импортировать в меню. Утилита импорта закроется, а все выбранные теги будут добавлены в ОРС сервер.
Простые SNMP переменные добавляются в корень устройства. Переменные, входящие в состав таблицы, добавляются в группу с именем таблицы.
Если необходимо выполнять запись в устройство, то запустите сервер в режим исполнения и в GUI сервера произведите запись в тег. Для этого найдите в таблице тегов нужный тег и дважды щелкните мышкой на значение, а затем введите значение. Если запись не прошла - и при чтении тега выдается старое значение, то скорее всего проблема в некорректном значении настройки Объединение для записи. Попробуйте вместо "private" вписать "public". Если и в этом случае запись не проходит, то попробуйте выполнить запись из iReasoning MIB Browser, а также уточните информацию по объединению у производителя устройства.