Рекомендуемый порядок настройки

<< 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 найдите подходящий тег и добавьте его двойным кликом в таблицу опроса.

snmp_rekomenduemyj_poryadok_nastrojki

Если все успешно, то можно переходить к настройке OPC сервера.

Создайте новую конфигурацию, добавьте протокол SNMP и устройство в него. В настройках устройства задайте параметры подключения к устройству - IP адрес и версию протокола. В редких случаях требуется корректировка полей Объединение и Объединение для записи. В случае использования SNMP v3 также дополнительно нужно задать настройки Имя безопасности (имя пользователя), Уровень безопасности, алгоритм и пароль аутентификации.

Затем, мы рекомендуем добавить 1 тег, который вы ранее опросили в iReasoning Mib Browser, и запустить режим исполнения - чтобы убедится что опрос драйвером идет успешно.

snmp_rekomenduemyj_poryadok_nastrojki1

snmp_rekomenduemyj_poryadok_nastrojki2

Если опрос пошел успешно, то можно переходить к импортированию тегов. Для этого вызываем у устройства контекстное меню - Добавить - Теги протокола (импорт).

snmp_rekomenduemyj_poryadok_nastrojki3

В меню утилиты импорта нажмите Импорт Mib. В стандартном диалоговом окне выберите MIB файлы вашего устройства.

Примечание. При выборе файлов поддерживаются расширения mib и txt.

Начнется парсинг файлов и формирование дерева тегов. Состояние обработки выводится в строке статуса в нижней части окна.

SNMP__Import_tegov__Bwstrwy_start

Если в процессе обработки возникли ошибки, то появится сообщение:

SNMP__Import_tegov__Bwstrwy_start1

Нажмите Да - отчет будет открыт в Блокноте (или другом ПО назначенным для txt файлов по умолчанию).

SNMP__Import_tegov__Bwstrwy_start2

Примечание. Файлы отчетов сохраняются в папку c:\ProgramData\InSAT\Multi-Protocol MasterOPC Server\SERVERLOGS\

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

Если ваши файлы, находятся в списке не добавленных, то следует найти к ним зависимости. Затем открыть этот файл вместе с остальными MIB файлами или поместить в папку стандартных MIB файлов:

c:\ProgramData\InSAT\Multi-Protocol MasterOPC Server\SERVERIMPORT\SNMP\mibs\standard\

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

После того как дерево сформировалось без ошибок или добавлены необходимые вам переменные, можно переходить к сканированию устройства. Для этого нажмите на кнопку Сканировать в меню утилиты:

SNMP__Import_tegov__Bwstrwy_start3

При нажатии на данную кнопку, запускается операция Walk ("пройти") по всем переменным устройства - последовательный опрос всех доступных OID. После завершения, также выполняется попытка последовательно опросить теги с постепенным увеличением количества OID в пакете - таким образом определяется максимальное значение OID в пакете, которое потом будет перенесено в настройку OPC сервера. Состояние операции сканирования также выводится в строку статуса в нижней части экрана.

SNMP__Import_tegov__Bwstrwy_start4

Примечание. На время сканирования, все кнопки меню блокируются. Прервать операцию можно нажатием на кнопку Cancel в строке статуса в нижней части окна.

После завершения операции сканирования, может появиться сообщение:

SNMP__Import_tegov__Bwstrwy_start5

Это означает, что часть переменных найденных в устройстве не найдено в сформированном дереве MIB файлов. Нажмите Да, если хотите увидеть эти переменные:

SNMP__Import_tegov__Bwstrwy_start6

В отчете можно увидеть сколько всего переменных в устройстве, сколько переменных можно опросить одним запросом GET, а также не найденные переменные - их OID и текущее значение.

Независимо от выбранного варианта в прошлом окне, затем появится окно:

SNMP__Import_tegov__Bwstrwy_start7

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

Дерево будет обновлено, а у переменных отобразятся текущие значения:

SNMP__Import_tegov__Bwstrwy_start8

Отметьте флажками нужные вам переменные. При необходимости - можно отфильтровать дерево оставив только нужные переменные.

При этом допускается групповое выделение переменных используя стандартные комбинации Shift и Ctrl. Выделенные переменные можно отметить флажками через пункт меню Выбрать выделенные или через пункты контекстного меню:

SNMP__Import_tegov__Bwstrwy_start9

При необходимости, можно опрашивать переменные методом GET. Можно опросить выделенные в дереве - через пункт контекстного меню Опросить выделенные, или все отмеченные флажками - используя кнопку Опросить в меню утилиты импорта.

После того как все необходимые переменные выбраны, нужно завершить процесс импортирования нажав на кнопку Импортировать в меню. Утилита импорта закроется, а все выбранные теги будут добавлены в ОРС сервер.

snmp_img31

Простые SNMP переменные добавляются в корень устройства. Переменные, входящие в состав таблицы, добавляются в группу с именем таблицы.

Если необходимо выполнять запись в устройство, то запустите сервер в режим исполнения и в GUI сервера произведите запись в тег. Для этого найдите в таблице тегов нужный тег и дважды щелкните мышкой на значение, а затем введите значение. Если запись не прошла - и при чтении тега выдается старое значение, то скорее всего проблема в некорректном значении настройки Объединение для записи. Попробуйте вместо "private" вписать "public". Если и в этом случае запись не проходит, то попробуйте выполнить запись из iReasoning MIB Browser, а также уточните информацию по объединению у производителя устройства.