Настройка протокола SNMP multi в MasterSCADA 4D

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > SNMP multi > Рекомендации по настройке протокола SNMP multi >

Настройка протокола SNMP multi в MasterSCADA 4D

После успешной проверки связи с устройством можно перейти к проверке подключения в MasterSCADA 4D. Для этого выполните следующие шаги:

1.Создайте новый проект;

2.Добавьте в проект узел (АРМ);

3.В узел добавьте протокол SNMP multi;

4.В протокол добавьте модуль SNMP Device.

В панели свойств модуля задайте IP адрес устройства и версию протокола:

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D

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

Далее откройте диалог импорта каналов при помощи двойного нажатия ЛК мыши по устройству (если диалог был открыт ранее, то закройте его и откройте заново). Проверьте параметры подключения в Строке подключения и нажмите на кнопку Импорт Mib:

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D_1

Выберите все файлы относящиеся к устройству и дождитесь формирования списка каналов. В стандартных ситуациях список формируется от 2-30 секунд. В нижней части диалога импорта есть Строка статуса, отображающая текущий процесс обработки файлов:

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D_2

Если появилось сообщение об ошибках, откройте отчет и изучите его:

Проверьте, какие зависимости отсутствуют, найдите их в интернете и сохраните в ту же папку.

Повторите импорт, включая добавленные файлы.

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

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

Далее нажмите на кнопку Сканировать. Процесс сканирования может занять несколько минут в зависимости от числа каналов. Процесс сканирования также отображается в строке статуса:

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D_3

Откройте отчет по ненайденным переменным, а затем подтвердите скрытие неподдерживаемых переменных:

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D_4

Если список осталось пустым или каналов мало, то проверьте корректность загруженных MIB-файлов. В крайнем случае добавьте каналы вручную (взять из отчета список переменных, по значениям найти нужные и добавить их в устройство) или используйте табличное представление проекта.

Отметьте нужные переменные флагами (можно использовать фильтры для поиска по имени, типу данных или значению) и нажмите кнопку Применить (стоит учитывать, что выбранные каналы, но скрытые фильтром, тоже будут добавлены):

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D_5

Далее запустите проект в режим исполнения и проверьте опрашиваемые значения в дереве проекта:

nastoika_protokola_SNMP_multi_v_MasterSCADA_4D_6

Важно! Если после импорта каналов не выполняется их опрос, но при этом опрос одного канала выполняется нормально, то скорее всего превышено количество запрашиваемых за один запрос параметров. В панели свойств модуля нужно отредактировать настройку Максимальное количество запросов в пакете. При первом запуске рекомендуется оставить значение по умолчанию - 1. Если какие то каналы не читаются (StatusCode - Bad), значит протокол их не поддерживает, их следует удалить. После этого ставим значение настройки - 0. Если данные получаются, то оставляем данное значение. Если данные не получаются, то увеличиваем настройку до тех пор пока опрос идет нормально (т.е. находим предел количества параметров для данного прибора).

Иногда встречаются устройства, которые некорректно обрабатывают команду Walk: сканирование запускается, OID меняются, но затем устройство отключается по таймауту. В таких случаях сканирование выполнять не нужно и следует сразу переходить к поиску переменных вручную:

1.Последовательно разворачивайте список каналов, чтобы найти интересующие переменные.

2.Для проверки переменной вызовите контекстное меню и выберите Опросить выделенные. Опрос выполняется методом GET:

Если устройство доступно и переменная существует, то в поле Value отобразится ее значение.

Если вместо значения появились символы ???, повторите попытку 2-3 раза.

Если ошибка сохраняется — либо устройство недоступно, либо переменная отсутствует.

3.Отметьте найденные переменные флагами и нажмите кнопку Применить. Далее запустите режим исполнения и убедитесь, что каналы получают корректные значения.

4.Также можно выполнять опрос нескольких переменных. Для это выделите несколько переменных и выберите Опросить выделенные в контекстном меню. Можно также опросить целую ветвь списка.

5.Если обнаружены таблицы без данных (отмечены желтым цветом), то попробуйте развернуть их. Если таблица с первого раза не развернулась и стала выделятся красным цветом, то повторите несколько попыток развертывания.

6.Таким образом, стоит продвигаться по списку, отмечать нужные переменные и затем нажимать на кнопку Применить.

7.Поскольку сканирование не проводилось, то настройка Максимальное количество запросов в пакете осталась равной 1. Увеличивайте это значение вручную, пока устройство не перестанет отвечать. Введите последнее успешное значение, при котором опрос прошел корректно.

Смотрите также: