IP достижимость различных устройств

Стартовая страница Форумы Взаимодействие с устройствами IP достижимость различных устройств

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

    Здравствуйте!

    Подскажите, пожалуйста, возможно ли с помощью Rapid SCADA отслеживать IP достижимость различных устройств подключенных к сети?

    #6007
    manjey73
    Участник

    1. можно контролировать параметр sysUpTime устройств формулой. Если перестал меняться то караул (это есть в SCADA, только формулу сделать)
    2. написать драйвер, который будет выполнять команду ping

    В любых случаях на устройствах должны быть запущены соответствующие сервисы (snmp) и открыт протокол icmp (для пинга)

    #6054
    ValeryPro
    Участник

    Всем доброго дня!
    Спасибо за подсказки.
    В результате написал драйвер KpPing.
    На всякий случай выложил сюда: KpPing
    Может кому пригодится.

    #6055
    manjey73
    Участник

    Как говорит Михаил, на github его и сделать описание.
    Как пользоваться то опишите со скринами…
    А то я по SNMP контролирую + формула с настраиваемой паузой, когда взвести канал в 1.

    #6056
    ValeryPro
    Участник

    Миниописание KpPing.
    1. Позывной — указываем IP контролируемого устройства
    2. Канал связи\Тип — UDP или Послед. порт (если выбрать «Не задан», то не работает) ?????
    3. Период — частота опроса устройства
    4. В результате получаем тэг StatusPing со значениями 0 или 1 ( 0 — нет связи, 1 — есть связь)

    #6057
    Romiros
    Участник

    если выбрать «Не задан», то не работает) ?????
    Попробуйте так:
    KpLogic.ConnRequired = false;

    #6058
    Mitrich
    Участник

    Закинул KpPing.dll в каталог\SCADA\ScadaComm\KP, провел тест данного модуля
    — действительно работает, но есть одно замечание к разработчику. Если создать вручную линию и КП в коммуникаторе, то все ОК, а вот если описать КП в базе через модуль администратор — то необходимо выбрать тип самого КП (протокол взаимодействия-драйвер) а он в базе он почему-то отсутствует, а пустое поле нельзя выбрать.
    Просьба доработать функционал до конца.

    #6059
    Mitrich
    Участник

    Прошу прощения, описал вручную в базе в справочниках типы КП ссылку на KpPing.dll — все стало видно. Теперь при экспорте линии и КП в коммуникаторе, все как надо.

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

    Как говорит Михаил, на github его и сделать описание.

    Да, именно так он будет доступен по-настоящему 🙂

    #6078
    ValeryPro
    Участник

    Спасибо, Romiros.
    Попробовал KpLogic.ConnRequired = false;
    Помогло.
    Теперь «Канал связи\Тип» можно выбирать — «Не задан».
    Файл по ссылке обновил.

    #6175
    Oleg
    Участник

    ValeryPro, не работает dll. Дальше этого не идет:
    «2017-06-15 14:16:45 Инициализация линии связи 10 «KpPing.dll»»
    Также dll почему-то отсутствует в списке раздела «Библиотеки КП» SCADA-Коммуникатора. Хотя библиотека лежит в папке KP и в Администраторе в Справочнике Типы КП указано имя файла библиотеки.

    #6176
    ValeryPro
    Участник

    Oleg, попробуйте:
    1. передать базу конфигурации в Администраторе
    2. перезапустить SCADA-сервер
    3. обновить настройки по базе конфигурации в Коммуникаторе
    4. перезапустить Коммуникатор

    #6177
    Oleg
    Участник

    ValeryPro, в том то и дело, что уже пробовал. Даже добавил параллельно вашей нашу dll для связи с лазерным принтером — наша библиотека появилась в Коммуникаторе, ваша — нет.
    Файл не менялся?

    #6178
    ValeryPro
    Участник

    Oleg, последний раз файл менялся 09.06.2017

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

    Если DLL не подхватывается, обычно в основной лог Коммуникатора выводится причина ошибки.

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