АБАК ПЛК
Руководство по настройке и программированию
×

Работа с протоколом SNMP

 
Протокол SNMP предназначен для обмена данными между устройствами в IP-сетях на основе архитектур TCP/UDP с помощью интерфейса Ethernet. В основном этот протокол используется в маршрутизаторах, роутерах и т.д. Этот протокол также можно использовать для обмена данными между АБАК ПЛК.
Архитектура SNMP протокола предполагает наличие связи, подобной архитектуре «клиент-сервер». В качестве «клиента» выступает «менеджер», в качестве «сервера» – «агент». «Менеджер» является управляющим устройством, которое отправляет запросы управляемому устройству – «агенту». «Агент», в свою очередь, на эти запросы отвечает.
Обмен данными между устройствами осуществляется с помощью специальных переменных – OID (Object ID), которые характеризуют определенный параметр. Данные переменные представляют собой набор чисел, разделенных точками (например, 1.3.6.1.2.1). Параметр, определяемый такой переменной, задается разработчиком устройства еще на этапе производства. Список OID обычно поставляется вместе с устройством с так называемым MIB-файлом. Кроме того, помимо числовой части, OID включает в себя и текстовую. Она нужна для информативности, так как определять переменную по числовому коду проблематично. Просмотреть список используемых OID с текстовой расшифровкой можно с помощью специального MIB-браузера.
Протокол SNMP поддерживает отправку и прием, так называемых, ловушек (Trap). Ловушки представляют собой асинхронные сообщения оператору, также включающие OID и использующиеся преимущественно для сигнализации о каких-либо критических событиях, например, отказ оборудования. Ловушки передаются «Агентом» по отдельному порту и приходят «Менеджеру».
При обмене данными SNMP протокол задействует порты 161 и 162. Порт 161 используется для передачи OID, т.е. отправка «Менеджером» запроса и отправка «Агентом» ответа происходит именно через порт 161. Порт 162 используется для отправки «Агентом» ловушек (Trap) менеджеру. Необходимо заранее прописать данные порты в сетевом экране ПЛК, причем как для TCP, так и для UDP.
Настройка протокола SNMP осуществляется в интегрированной программной среде IDE.
 
Онлайн помощь создана в Dr.Explain