Статус устройства в канале ?

Стартовая страница Форумы Понять, как работает ПО Статус устройства в канале ?

Просмотр 15 сообщений - с 31 по 45 (из 65 всего)
  • Автор
    Сообщения
  • #31339
    a80808
    Участник

    Он только для версии 6
    Драйвер
    DrvPing
    DrvPing by Romiros

    Ну и поиском…

    #31367
    Nik_RZA
    Участник

    Еще раз. Сразу в голову все не влазит.
    [1] Лаба_SP3
    ————
    Статус : норма
    Канал связи : TCP-клиент, не подключен

    Собственно вопрос. Софт разбирает подключен/не подключен клиент. А нельзя это передать в статус? Или как то получить в переменную эту информацию. А то не понятно, почему информация есть а посмотреть/заиспользовать ее нельзя.

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

    Уточните, пожалуйста, тему вопроса — вопрос про DrvPing или про использование статусов каналов и устройства?

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

    Указав в канале код тега Status, можно получить статус устройства.
    Ещё есть свои статусы у линии связи и канала связи, но они сейчас недоступны с точки зрения получения их в канал.

    #31384
    Nik_RZA
    Участник

    Я хотел узнать про статусы линии связи и канала связи. Вопрос раскрыт. Спасибо.Попытаюсь эти статусы отслеживать по другому.

    #31388
    Nik_RZA
    Участник

    В процессе попыток запустить несколько объектов возникло более полное понимание, что же мне хочется контролировать. Итак, есть какое-то количество GPRS терминалов, обеспечивающих доступ к оборудованию. В системе эти терминалы, а точнее канал связи с устройствами, выглядит как localhost: port. Соответственно портов столько, сколько терминалов. Вот и вопрос, можно ли как либо проверять доступность пары localhost: port. Попробовал ping от JurasskPark, но там только IP. А у меня IP один на всех.

    #31389
    manjey73
    Участник

    ping с портами вроде не работает.

    ping использует ICMP а там только доступность, но не транспорт.
    В идеале нужен драйвер другого уровня.

    • Ответ изменён 2 года, 2 месяца назад пользователем manjey73.
    #31393
    Nik_RZA
    Участник

    Да ping не работает с портами. Согласен с Вами, инструмент нужен малость другой

    #31394
    a80808
    Участник

    telnet localhost:port
    Отвалится по таймауту — ловить код завершения. Вот с СКАДЕ как прикрепить…

    Еще есть всякие PortQry, netstat. Перенаправлять вывод в файл, потом анализировать…

    Коряво конечно…

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

    Не поддерживают ли терминалы протокол SNMP для контроля их состояния?
    Чаще GPRS-терминалы сами инициируют подключение к серверу, являясь TCP-клиентами. У Вас наоборот, Коммуникатор является TCP-клиентом?

    #31408
    Nik_RZA
    Участник

    Да, вы правы. GPRS-терминалы сами инициируют подключение к серверу, являясь TCP-клиентами. На ПК крутится задача-сервер, обслуживающая подключения терминалов. И пользователю она предоставляет пару адрес:порт. А дальше я уж сам решаю, нужно мне ModBus over TCP или еще что то с транспортом TCP. И да, коммуникатор является TCP-клиентом. В общем то задачу контроля я решил. Слегка кривое решение но работает. Я просто слежу за несколькими статусами. По их комбинации и решаю о состоянии. Т.е. мне доступны статус устройства и статус данных в каком то канале. Еще у меня есть инфа о времени последней связи с терминалом. Вот на их основе и решаю

    #31409
    Romiros
    Участник

    А если исключить задачу-сервер из этой цепочки и пусть модемы подключаются к коммуникатору напрямую, тогда статуса устройства возможно будет достаточно? Или у сервера нет фиксированного IP?

    #31411
    JurasskPark
    Участник

    Попробовал ping от JurasskPark, но там только IP. А у меня IP один на всех.

    А чем вас Telnet не устраивает?

    00000000000000000000000000000

    #31412
    manjey73
    Участник

    @JurasskPark а в вашем драйвере можно получить в канал данные порт открыт/закрыт ?

    Я вот честно не понимаю, зачем проверять порт на закрытие или открытие в удаленном модеме, если на RS485 на который ведет этот порт умерло устройство ?

    Вот объясните, ЗАЧЕМ?
    Если модем доступен, то все его открытые порты будут открытыми, а вот устройства могут лежать там за открытым портом мертвым грузом.

    #31413
    manjey73
    Участник

    фактически пинговать нам нужно сам модем. А далее уже на основе

    Модем жив — устройство не отвечает как раз поднимать панику по устройству.
    А если не отвечает модем, то устройством является как раз он и лежит все дерево за ним. То есть паника уже по модему.

Просмотр 15 сообщений - с 31 по 45 (из 65 всего)
  • Для ответа в этой теме необходимо авторизоваться.