Показано с 1 по 8 из 8

Тема: Как надёжно отловить зависания modbus-устройств?

  1. #1
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию Как надёжно отловить зависания modbus-устройств?

    Всем привет!

    Посмотрим в доки по программироанию ПЛК110/160. Там сказано:
    • LastAddress – адрес последнего опрошенного Modbus (Slave) устройства. Модуль запрашивает устройство, и, соответственно, тут же меняется значение: показывается значение адреса последнего запроса.
    • LastError – код ошибки. В переменной отображается код ошибки, если информационный обмен прошел неудачно. Это необходимо для корректности работы опрашиваемого устройства. Коды ошибок данного модуля представлены в Приложении В.
    Закроем пока глаза на бессмыслицу про необходимость отображения кодов ошибок для корректности работы и подумаем о другом: а как, собственно, при помощи этих двух переменных отловить сбои конкретных устройств? М?

  2. #2

    По умолчанию Мой вариант :-)

    Здравствуйте Yegor.
    Взгляни вложение в третьем сообщении: http://www.owen.ru/forum/showthread....t=%CC%C4%C2%C2
    По моему должно помочь.
    P. S. С наступающим :-)
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  3. #3
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    С наступающим и вас!

    Такое решение будет надёжно работать только для одного устройства. Или я чего-то недопонимаю?

  4. #4

    По умолчанию

    Такое решение надёжно работает для не ограниченного количества устройств :-)
    Вложение импортируете в проект и используйте столько сколько надо :-)
    Изображения Изображения
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  5. #5
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Это-то понятно, но я никак не могу убедить себя в надёжности такого решения. Где гарантия, что в течение определённого времени сбой отдельно взятого устройства будет обнаружен моей программой? То есть даже так... Достаточно ли велика вероятность такого события, чтобы на неё рассчитывать? Чем больше в сети устройств, тем эта вероятность меньше. В моём случае таких устройств шесть.

  6. #6
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    можно ведь моделировать процесс, поставте несовместимые параметры, например скорость обмена и таймаут сделайте такими чтоб Вам в канал сыпались ошибки и тестируйте Ваш код

    PS если волнуетесь по поводу пропуска адреса устройства не последней ошибки, могу предложить сделать шесть мастеров отдельно на каждое устройство, тогда адрес и код последней ошибки будет жестко привязан к одному из объектов
    Последний раз редактировалось capzap; 29.12.2011 в 09:19.

  7. #7

    По умолчанию

    Вероятность 100% если задача контроля вызывается чаще чем минимальный период опроса для устройства (мастера)
    Тролль-наседка, добрый, нежный и ласковый

  8. #8
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Спасибо, господа.
    сделать шесть мастеров отдельно на каждое устройство
    И при этом все можно на один и тот же порт?
    Вероятность 100% если задача контроля вызывается чаще чем минимальный период опроса для устройства (мастера)
    Период опроса задаётся отдельно для каждого modbus-устройства. В каком порядке они опрашиваются?

Похожие темы

  1. Опрос нескольких устройств по modbus
    от gias67 в разделе Сетевые технологии
    Ответов: 5
    Последнее сообщение: 26.11.2018, 15:48
  2. си8 и тм6, зависания
    от Ярославкин в разделе Другие SCADA системы
    Ответов: 8
    Последнее сообщение: 02.07.2012, 12:05
  3. Ответов: 6
    Последнее сообщение: 07.06.2012, 12:40
  4. Возможные причины "зависания" ТРМ202
    от Юрий Винников в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 01.06.2011, 07:41
  5. Шаблоны устройств.
    от LexScor в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.09.2007, 15:41

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •