<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > SNMP multi > Диалог импорта SNMP multi |
Для автоматического добавления каналов в протокол SNMP multi нужно дважды нажать ЛК мыши по модулю в дереве. При этом откроется вкладка, в которой можно выполнить импорт каналов. Импорт производится из специальных файлов, описывающих дерево переменных устройства - MIB-файлов.
Вид вкладки по умолчанию:
Описание элементов управления:
Элемент |
Описание |
Строка подключения |
Отображает параметры подключения к устройству, включая IP-адрес и версию протокола. Для SNMP v3 дополнительно показываются имя пользователя, уровень безопасности, а также используемые алгоритмы шифрования и аутентификации. Поле доступно только для чтения и не подлежит редактированию. |
Импорт Mib |
Открывает диалоговое окно Windows, в котором можно выбрать MIB-файл, из которого будет формироваться список каналов для импорта. MIB-файлы часто зависят от других MIB-файлов, содержащих описания типов данных или переменных. Внутри файла это выглядит следующим образом: IMPORTS В приведенном примере файл использует зависимости из SNMPv2-SMI и SNMPv2-TC. Зависимостей может быть много, и сами зависимые файлы также могут иметь свои зависимости. Без этих файлов корректный парсинг MIB-файла невозможен. Некоторые распространенные MIB-файлы включены в поставку MasterSCADA 4D, но при необходимости можно добавлять свои. Для получения полной структуры переменных устройства одного MIB-файла может быть недостаточно. Помимо простых типов данных (строки, числа и т.д.), устройства часто содержат таблицы — структуры данных с наборами строк и столбцов. MIB-файл определяет только структуру столбцов, а количество строк в нем отсутствует. Это связано с тем, что таблицы могут быть динамическими, например таблица IP-адресов маршрутизации. Количество строк в такой таблице зависит от конфигурации устройства. |
Обновить |
При нажатии на кнопку происходит очистка списка каналов и его повторное построение. |
Сканировать |
Запускает процесс сканирования устройства. Происходит определение полного списка переменных, их значений и ассоциирование их сс списком каналов. |
Опросить |
Производится единоразовый опрос методом GET всех отмеченных каналов в списке. |
Выбрать |
При нажатии на кнопку устанавливается флаг выбора для выделенного канала в списке. |
Сброс |
При нажатии на кнопку убирается флаг выбора для выделенного канала в списке. |
Применить |
После нажатия на кнопку Применить отмеченные флагами каналы будут добавлены дерево системы MasterSCADA 4D. |
Строка статуса |
В строке статуса отображается текущее состояние импорта, включая информацию о запрашиваемом OID, обрабатываемом файле, возникающих ошибках и других событиях. Справа расположена кнопка Cancel, с помощью которой можно прервать текущую операцию. |
Для формирования списка каналов при импорте используются 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 с последующим нажатием кнопки Обновить.
Второй способ удобен при постоянной работе с одним и тем же набором устройств, так как исключает необходимость поиска и загрузки файлов.
В процессе импорта могут возникнуть ошибки, например, отсутствие необходимых зависимых файлов. В этом случае появляется диалоговое окно с предложением просмотреть отчет об импорте:
Пример отчета об импорте 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-файла диалог импорта приобретает следующий вид:
Описание столбцов списка каналов:
Столбец |
Описание |
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 |
Отображается комментарий к каналу. |
Чтобы добавить каналы в дерево, выберите соответствующие каналы, установите для них флаг, и затем нажмите кнопку Применить:
Вид дерева системы после нажатия на кнопку Применить:
Смотрите также: