Перенос config SNMP запросов

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Автор
    Сообщения
  • #13707
    Alexandr
    Участник

    Всем добрый день,

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

    Создал устройство работающее по SNMP, все норм.
    Далее к примеру в моем распоряжении более 10-ка устройств.

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

    Но как это выполнить не ясно.

    На сколько я понимаю config требуется указать в командной строке, а как не нашел.

    Ни кто не сталкивался с данным вопросом?

    #13709
    Mikhail
    Модератор

    Добрый день!

    Настройки связи по SNMP для конкретного КП хранятся в файле, например, посмотрите,
    C:\SCADA\Projects\DemoProject.ru-RU\Instances\Default\ScadaComm\Config\KpSnmp_051.xml

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

    #13710
    Mikhail
    Модератор

    На сколько я понимаю config требуется указать в командной строке, а как не нашел.

    Это зависит от конкретного драйвера.

    #13716
    Alexandr
    Участник

    Михаил спасибо за ответ.

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

    Сегодня пробовал добавить протокол modbus там данная функция проработана.
    Но есть другие проблемы по добавлению тегов.

    Добавление тегов происходит автоматически по порядку без возможности ручного редактирования.

    а если требуется пропустить несколько тегов как быть?

    #13718
    manjey73
    Участник

    Alexandr Если вы про групповые запросы, то просто создаете новую группу. Ну и как вариант, если несколько регистров затесалось, просто удалите привязку к БД на них. Все одно групповой запрос даже с несколькими лишними регистрами будет быстрее.

    #13719
    Alexandr
    Участник

    Михаил добрый день,

    »
    Михаил спасибо за ответ.

    Да действительно находил файл настройки.
    Я пробовал сделать его копию под нужную КП, после перезагрузки сервера копия к сожалению автоматически удаляется.
    »
    Разобрался что да как спасибо, копирование исходника требуется именно в проект и все Ок.

    Спасибо за помощь

    • Этот ответ был изменен 4 года, 6 месяцев назад от Alexandr.
    #13721
    Alexandr
    Участник

    Manjey73 добрый день,

    Да как раз групповой запрос.
    В варианте теста подключил контроллер от ДГУ через Moxa Nport к сети в офисе «что нашел свободного как говориться».
    Соединение успешно.

    Контроллер имеет 242 параметра.
    проблема в том что регистры идут не попорядку, с пропусками от 2 до 8 регистров.
    Да и более половины этих параметров не требуется читать.

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

    #13722
    manjey73
    Участник

    То, что не требуется не читайте совсем, а если между требуемыми 2-3 регистра, даже больше можно, читайте вместе с нужными.

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

    #13723
    Alexandr
    Участник

    manjey73 спасибо за информацию.

    посмотрю как это можно сделать.

    #13724
    Alexandr
    Участник

    А управление по SNMP возможно в RapidScada?

    имеется ввиду что некоторые OID имеют возможность на запись.
    К примеру смену цифрового (включение, выключение, сброс аварии и т.д.) или аналового (изменение уставок контроллера) сигнала.

    Это возможно реализовать?

    #13725
    Mikhail
    Модератор

    А управление по SNMP возможно в RapidScada?

    Запись реализована. Посмотрите описание драйвера, которое выдаётся в Администраторе.
    Сейчас нет поддержки trap.

    #13728
    Alexandr
    Участник

    Михаил добрый вечер,

    то что Trap не поддерживается это понятно было сразу, хотя наличие приема трап-ов бесспорно вещь отличная.

    Описание Драйвера я читаю, но к сожалению не могу понять описание, программист с меня не очень.
    Может быть имеется пример, либо что то еще?
    или примерно в строке как должна выглядеть команда.

    Буду очень признателен.

    #13733
    Mikhail
    Модератор

    хотя наличие приема трап-ов бесспорно вещь отличная

    Думаю, рано или поздно реализуем. Может быть спонсор на эту функцию найдётся.

    Описание Драйвера я читаю, но к сожалению не могу понять описание

    Команды ТУ:
    Отдельная команда для установки каждой переменной. Номер команды равен номеру сигнала КП.
    Стандартная команда позволяет установить целое значение переменной.
    Бинарная команда имеет формат TYPE VALUE, где TYPE принимает значения:
    i - целое со знаком,
    u - мера (целое без знака),
    t - таймер (целое без знака),
    a - IP-адрес,
    o - идентификатор объекта (OID),
    s - строка,
    x - байты в 16-ричной форме через пробел,
    d - байты в десятичной форме через пробел,
    n - пустое значение (null).
    

    Попробуйте отправить стандартную команду со значением 1. Номер команды равен номеру сигнала КП — посмотрите в таблице на странице данных КП. Если не заработает, будет думать, как запустить.

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Вы должны авторизироваться для ответа в этой теме.