Диалог импорта SNMP multi

<< Click to Display Table of Contents >>

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

Диалог импорта SNMP multi

Для автоматического добавления каналов в протокол SNMP multi нужно дважды нажать ЛК мыши по модулю в дереве. При этом откроется вкладка, в которой можно выполнить импорт каналов. Импорт производится из специальных файлов, описывающих дерево переменных устройства - MIB-файлов.

Вид вкладки по умолчанию:

dialog_importa_SNMP_Client

Описание элементов управления:

Элемент

Описание

Строка подключения

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

Импорт Mib

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

IMPORTS
   MODULE-IDENTITY, OBJECT-TYPE, enterprises, Unsigned32, Integer32, Opaque, IpAddress FROM SNMPv2-SMI
   TEXTUAL-CONVENTION FROM SNMPv2-TC

В приведенном примере файл использует зависимости из SNMPv2-SMI и SNMPv2-TC. Зависимостей может быть много, и сами зависимые файлы также могут иметь свои зависимости. Без этих файлов корректный парсинг MIB-файла невозможен.

Некоторые распространенные MIB-файлы включены в поставку MasterSCADA 4D, но при необходимости можно добавлять свои.

Для получения полной структуры переменных устройства одного MIB-файла может быть недостаточно. Помимо простых типов данных (строки, числа и т.д.), устройства часто содержат таблицы — структуры данных с наборами строк и столбцов.

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

Обновить

При нажатии на кнопку происходит очистка списка каналов и его повторное построение.

Сканировать

Запускает процесс сканирования устройства. Происходит определение полного списка переменных, их значений и ассоциирование их сс списком каналов.

Опросить

Производится единоразовый опрос методом GET всех отмеченных каналов в списке.

Выбрать

При нажатии на кнопку устанавливается флаг выбора для выделенного канала в списке.

Сброс

При нажатии на кнопку убирается флаг выбора для выделенного канала в списке.

Применить

После нажатия на кнопку Применить отмеченные флагами каналы будут добавлены дерево системы MasterSCADA 4D.

Строка статуса

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

Алгоритм обработки MIB-файла

Для формирования списка каналов при импорте используются MIB-файлы из трех источников:

1.Папка Standart - содержит стандартные MIB-файлы, которые можно расширить собственными. Переменные из этой папки обрабатываются только в случае, если они используются как зависимости для файлов из папки Private или файлов, выбранных в диалоговом окне Импорт Mib.

2.Папка Private - предназначена для пользовательских MIB- или TXT-файлов. По умолчанию папка пуста, но можно добавлять туда свои файлы. Все переменные из этих файлов обрабатываются и добавляются в список каналов.

3.Выбранные файлы в диалоговом окне Импорт Mib - файлы, загруженные вручную через интерфейс программы.

Обе папки находятся по пути: C:\Users\[имя пользователя]\AppData\Roaming\MPSSoft\MasterSCADA4D1.3\Snmp\Mibs

Способы загрузки файлов

1.Через диалоговое окно Импорт MIB - выбор необходимых файлов вручную.

2.Через папку Private - помещение файлов в папку Private с последующим нажатием кнопки Обновить.

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

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

dialog_importa_SNMP_multi

Пример отчета об импорте MIB-файлов:

Не найдены зависимости:

SNMPV2-SMI

Модули, не добавленные в дерево:

FLOAT-TC-MIB (зависимости: SNMPV2-SMI, SNMPV2-TC)

MOXA-IAW5X50A-IO-MIB (зависимости: SNMPV2-SMI, SNMPV2-TC)

RCNTEC-MIB (зависимость: SNMPV2-SMI)

RCNTEC-RPCM-MIB (зависимости: SNMPV2-SMI, SNMPV2-TC, FLOAT-TC-MIB, SNMPV2-CONF, RCNTEC-MIB)

В данном примере файлы не были добавлены из-за отсутствия зависимости SNMPV2-SMI.

Чтобы устранить ошибки, необходимо найти отсутствующие файлы зависимостей и загрузить их одним из следующих способов:

Поместить файл в папку Standart;

Поместить файл в папку Private;

Выбрать файл через диалоговое окно Импорт MIB вместе с другими файлами.

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

Добавление каналов в дерево проекта

После импорта MIB-файла диалог импорта приобретает следующий вид:

dialog_importa_SNMP_Client_1

Описание столбцов списка каналов:

Столбец

Описание

Name

Отображается имя канала (переменной в устройстве), папки или таблицы.

OID

Отображается OID канала (переменной в устройстве).

Device DataType

Отображается тип значения переменной в устройстве. В текущей версии поддерживаются следующие типы:

Integer;

Counter;

Counter32;

Counter64;

Unsigned;

Gauge;

Gauge32;

Bits;

IpAddress;

NetworkAddress;

ObjectIdentifier;

OctetString;

DisplayString;

Float.

Любое другое значение будет обозначено как Unknown. Такая переменная будет помечена как неподдерживаемая, и ее импорт будет невозможен.

Scada DataType

Отображается тип значения канала, который будет присвоен после импорта.

Access

Отображается тип доступа канала. В текущей версии поддерживаются следующие типы:

ReadOnly;

ReadWrite.

Value

Отображается текущее значение канала при успешном выполнении опроса. Если опрос канала завершится неудачно, то вместо значения отобразятся три знака вопроса (???).

Comment

Отображается комментарий к каналу.

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

dialog_importa_SNMP_Client_3

Вид дерева системы после нажатия на кнопку Применить:

dialog_importa_SNMP_Client_2

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