1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

SNMP в АСУТП

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17467
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 744 раза
Поблагодарили: 1277 раз

SNMP в АСУТП

Сообщение Jackson »

Добрый день!

Вопрос неконкретный (нет пока предмета вопроса). Расскажите пожалуйста, для каких целей в АСУТП может применяться протокол SNMP ? Заказчики редко но регулярно запрашивают его поддержку, а я ума не приложу, зачем для диспетчерского управления микроэлектростанцией он может потребоваться.

Что такого особенного может дать SNMP по сравнению с ModBUS-TCP, без чего ни вздохнуть ни свистнуть?

Спасибо!
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1602
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 69 раз
Поблагодарили: 185 раз

SNMP в АСУТП

Сообщение petr2off »

SNMP применяется в основном для контроля и диагностики сети. "Умные" узлы сети могут обрабатывать SNMP запросы и выдавать информацию о состоянии соединений, количестве пропавших пакетов например. Прософт системы в частности, это используют, На курсах показывали, как таким образом формируется сигнал достоверности телеизмерения например. Для целей резервирования его можно использовать, определяя "исправный" канал. В OpenScada - там даже специальный объект для этого есть.
Из недостатков - производители активного оборудования часто сами определяют список параметров и команд, которые они обрабатывают по SNMP протоколу.

leon78
эксперт
эксперт
Сообщения: 1022
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 27 раз
Поблагодарили: 103 раза

SNMP в АСУТП

Сообщение leon78 »

Надо иметь ввиду, что SNMP ниже версии 3 не является безопасным.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17467
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 744 раза
Поблагодарили: 1277 раз

SNMP в АСУТП

Сообщение Jackson »

petr2off писал(а): 31 июл 2018, 11:38 Для целей резервирования его можно использовать, определяя "исправный" канал.
Не мой вариант точно - не резервируется в наших системах канал связи с верхним уровнем за ненадобностью.
leon78 писал(а): 31 июл 2018, 12:00 Надо иметь ввиду, что SNMP ниже версии 3 не является безопасным.
У нас его всё равно нет и не предвидится. :)
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

SNMP в АСУТП

Сообщение Никита »

TEB писал(а): 31 июл 2018, 12:22 У нас его всё равно нет и не предвидится. :)
У вас его нет. А у рядом стоящего ИБП есть. А дальше все зависит от Заказчика - в каком месте и что ему удобнее принимать. И кто сам Заказчик. Айтишникам модбас принимать не с руки, его расшифровывать надо каким-то софтом. А snmp-браузеров бесплатных полно и при наличии Mib-файла от железяки посмотреть ее состояние можно легко и непринужденно. АСУшникам, наоборот, проще по модбасу данные взять, чем еще один протокол в сеть тащить.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17467
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 744 раза
Поблагодарили: 1277 раз

SNMP в АСУТП

Сообщение Jackson »

Никита писал(а): 31 июл 2018, 12:59 У вас его нет. А у рядом стоящего ИБП есть.
Конкретно мы с этим не сталкиваемся поскольку в таких случаях мы и есть ИБП. :) Хотя, на более-менее значимых объектах энергетики уже может такое встретиться. И тут
Никита писал(а): 31 июл 2018, 12:59 А дальше все зависит от Заказчика - в каком месте и что ему удобнее принимать. И кто сам Заказчик. Айтишникам модбас принимать не с руки, его расшифровывать надо каким-то софтом. А snmp-браузеров бесплатных полно и при наличии Mib-файла от железяки посмотреть ее состояние можно легко и непринужденно. АСУшникам, наоборот, проще по модбасу данные взять, чем еще один протокол в сеть тащить.
То есть зависит от того, кто делает верхний диспетчерский уровень. Там где за дело берутся АСУшники - обычного модбаса им больше чем достаточно, даже про NTP не спрашивают. А где это всё интегрируется в сеть IT-шниками - да, от них вопросы про SNMP и поступают.

Понятно.
:thankyou:

Интересно, а есть готовые конвертеры ModBUS в SNMP или их надо в любом случае самостоятельно собирать на каком-то ПЛК и софт писать?

Отправлено спустя 54 секунды:
Нашел вот такую штуку для примера: http://www.adfweb.com/home/products/SNM ... gJTz_D_BwE
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

SNMP в АСУТП

Сообщение Никита »

TEB писал(а): 31 июл 2018, 13:26Конкретно мы с этим не сталкиваемся поскольку в таких случаях мы и есть ИБП. :)
Не всегда. Есть практически ставшая типовой, "новорусская" задача: подружить ввод от сети, аварийный дизель и ИБП небольшой (в пределах 40кВА) мощности, для безобрывного питания на время пуска дизеля. Обычно просят как раз "новые", в коттеджи. Но и от айтишников такие запросы бывают. И получается в одной связке контроллер (в том числе и ваши пользовал) с модбасом и ИБП с SNMP.
TEB писал(а): 31 июл 2018, 13:26 То есть зависит от того, кто делает верхний диспетчерский уровень
Даже немного по другому: делают ли вообще диспетчерский уровень. SNMP-мониторинг обычно делается на уровне ПК админа - подключиться и посмотреть. А вот если полноценный верх поднимать со SCADA и постоянным присутствием диспетчера - тут протоколы уже вопрос чисто технический, в общем масштабе это мелочь.
TEB писал(а): 31 июл 2018, 13:26 Интересно, а есть готовые конвертеры ModBUS в SNMP или их надо в любом случае самостоятельно собирать на каком-то ПЛК и софт писать?
Вот тут не скажу, не было надобности. Но "плюшка" в том, что SNMP обычно поставляется с файлом расшифровки параметров от производителя (без него смысла нет вообще), и позволяет в том же SNMP-браузере видеть все параметры на человеческом языке (бывает и на нескольких), без плясок с картами регистров, чередованием байтов и т.п. И задача преобразования не так проста, как кажется. Все модбас-регистры где-то придется конфигурить, а потом тот же MIB для другой стороны писать.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Romcheg
SCADA+
SCADA+
Сообщения: 592
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 33 раза

SNMP в АСУТП

Сообщение Romcheg »

Зачастую приходится делать в рамках систем экран диагностики КТС, где в рамках СКС есть еще и маршрутизаторы и коммутаторы сетевые, вот их по SNMP и опрашиваем на предмет разного рода диагностической инфы для этого экрана. В последнее время очень часто по SNMP мониторим состояния серверов: загрузка ЦПУ, загрузка хардов, температуры разные и прочее.
SCADA+
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17467
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 744 раза
Поблагодарили: 1277 раз

SNMP в АСУТП

Сообщение Jackson »

Никита писал(а): 31 июл 2018, 15:01 Не всегда. Есть практически ставшая типовой, "новорусская" задача: подружить ввод от сети, аварийный дизель и ИБП небольшой (в пределах 40кВА) мощности, для безобрывного питания на время пуска дизеля. Обычно просят как раз "новые", в коттеджи. Но и от айтишников такие запросы бывают. И получается в одной связке контроллер (в том числе и ваши пользовал) с модбасом и ИБП с SNMP.
Делали такое. Но SNMP там не запрашивали. Для датацентров сотовых операторов мы кстати делали резервные электростанции - вот уж казалось бы, где оно надо - а им не надо было. :) Им всего два сигнала было достаточно: "сеть отрубилась" и "питание от генераторов", остальное мониторили по ModBUS-TCP и вопросов не задавали даже.
[+] была история
у одного "нового". Вызвал к себе в коттедж на сервис с описанием проблемы: "генератор при обесточивании заводится, включается и сразу выключается, сейчас в доме никто не живет так что работайте спокойно". Я всё перепроверил - всё отлично работает, генератор заводится и питает весь дом, потом обратно на сеть переходит и останавливается. Проблема оказалась в том, что у него в доме потребителей киловатт на 50-70 - винный погреб, два тёплых уличных бассейна, освещение для дискотеки, кинотеатр - а генератор куплен на 15 кВт. Но поскольку в доме никого нет то всё это выключено, а я ж не знаю что там у него в доме спрятано. :) Целый день в итоге потерял на проверку того что исправно работает - защита по перегрузке в генераторе тоже работает исправно.
Никита писал(а): 31 июл 2018, 15:01 Вот тут не скажу, не было надобности. Но "плюшка" в том, что SNMP обычно поставляется с файлом расшифровки параметров от производителя (без него смысла нет вообще), и позволяет в том же SNMP-браузере видеть все параметры на человеческом языке
Тут-то как раз просто. В ТЗ у заказчика - предоставить SNMP-протокол и ПО для конфигурации адресного пространства - берём этот конвертер с ПО и просто отдаём заказчику, пусть конфигурирует как хочет.
Romcheg писал(а): 31 июл 2018, 16:38 Зачастую приходится делать в рамках систем экран диагностики КТС, где в рамках СКС есть еще и маршрутизаторы и коммутаторы сетевые, вот их по SNMP и опрашиваем на предмет разного рода диагностической инфы для этого экрана. В последнее время очень часто по SNMP мониторим состояния серверов: загрузка ЦПУ, загрузка хардов, температуры разные и прочее.
Да, но у нас нет таких устройств. Только наши контроллеры и всё. :) Как максимум - один неуправляемый коммутатор.
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 132 раза

SNMP в АСУТП

Сообщение hell_boy »

TEB писал(а): 31 июл 2018, 13:26 Интересно, а есть готовые конвертеры ModBUS в SNMP или их надо в любом случае самостоятельно собирать на каком-то ПЛК и софт писать?
Есть реализация на "Отечественном ПЛК"
[+]
http://forum.segnetics.com/showthread.php?t=3726
У SNMP есть одно существенное преимущество - при наступлении какого-либо события устройство рассылает собщения SNMP Trap. Т.е. на сервере диспетчеризации необязательно устраивать опрос с максимальной частотой и нагружать сеть.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4711
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 192 раза
Поблагодарили: 336 раз

SNMP в АСУТП

Сообщение VADR »

hell_boy писал(а): 31 июл 2018, 22:23 SNMP есть одно существенное преимущество - при наступлении какого-либо события устройство рассылает собщения SNMP Trap.
Этот SNMP Trap надо ещё принять, причём в неизвестное заранее время. И в случае, если сдох либо источник, либо приёмник - никто ни о чём не узнает. То есть - надо параллельно обеспечивать какой-то другой механизм проверки работоспособности. А если периодически опрашивать - такой проблемы нет.
hell_boy писал(а): 31 июл 2018, 22:23 Есть реализация на "Отечественном ПЛК"
Гугль быстро нашёл у Сименса. А ещё есть куча OPC-серверов.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

checker
здесь недавно
здесь недавно
Сообщения: 40
Зарегистрирован: 30 окт 2009, 13:53
Имя: ----
Поблагодарили: 5 раз

SNMP в АСУТП

Сообщение checker »

Мы тоже в своих контроллерах используем SNMP для снятия диагностики с маршрутизаторов, коммутаторов и пр.

А еще делали проект с автоматическим включением и отключением питания. В нем отдельный маленький контроллер по SNMP включал и отключал питающий ИБП.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2316
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1642 раза
Поблагодарили: 160 раз

SNMP в АСУТП

Сообщение keysansa »

У SNMP, перед Modbus есть одно неочевидное достоинство. Любой SNMPWalker при наличии доступа к устройству покажет все параметры указанного комьюнити. В текстовом виде. И в несложных устройствах можно легко "реверснуть" без документации, так как у параметров чаще всего, читабельные имена.
ИМХО для счетчиков (учета) - SNMP идеален. Опрос для показаний, трапы для превышения ограничений.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Prosto_chel
здесь недавно
здесь недавно
Сообщения: 85
Зарегистрирован: 21 июл 2009, 12:18
Имя: Алексей Юрьевич
Страна: Россия
Поблагодарили: 9 раз

SNMP в АСУТП

Сообщение Prosto_chel »

Netbiter может подключаться по SNMP.

Пример применения "Система удаленного мониторинга и управления резервным UPS"
Ответить

Вернуться в «Интерфейсы, протоколы, связь»