Страница 16 из 16 ПерваяПервая ... 6141516
Показано с 151 по 157 из 157

Тема: Конфигуратор vs modbus.lib

  1. #151
    Пользователь
    Регистрация
    16.08.2012
    Адрес
    Воронеж
    Сообщений
    146

    По умолчанию

    Да, спасибо, уже читаю!

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

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Ну почему? Если например модуль МВ8А опрашивать чаще чем раз 3-5 секунд нет смысла,то период опроса в данном случае актуален. Или нет?
    Если речь об экономии трафика не идёт, то в чистом виде не актуален.

    Допустим, вместе с МВА8 (модуль А) вы опрашиваете какой-нибудь 2АС (модуль Б), который обновляется каждые 5 мс. Можно сделать как обычно - опрашивать Б по 20 мс и раз в 3 секунды прерывать его на опрос А. Получается высокая средняя частота опроса Б, но на практике почти всегда важнее минимальная установившаяся частота, и она будет гораздо ниже средней из-за паузы на опрос А. Даже такой примитивный кейс проявит себя, например, на "плотности" графика, который строится по показаниям Б - на нём будут дыры, и нельзя будет сказать, что период дискретизации этого графика 20 мс.

    В реальности всё ещё сложнее, то есть модулей больше и периоды их опроса ближе. Без достаточно изощрённого тайминга тут начинаются всякие некрасивые вещи — периоды плывут друг от друга, модули пропускают свою очередь по несколько раз и т.п.

    Поэтому я с modbus.lib (в частности) не использую периодический опрос. Вместо этого я включаю модули в последовательность нужное количество раз. Если, допустим, у меня есть 2 шт МВА8 (X и Y) и 1 шт 2АС (Z), то я просто опрашиваю их XZYZXZYZ без пауз. И я с уверенностью могу сказать, что Z опрашивается с такой-то частотой уже без запинок.

  3. #153
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Поэтому я с modbus.lib (в частности) не использую периодический опрос. Вместо этого я включаю модули в последовательность нужное количество раз. Если, допустим, у меня есть 2 шт МВА8 (X и Y) и 1 шт 2АС (Z), то я просто опрашиваю их XZYZXZYZ без пауз. И я с уверенностью могу сказать, что Z опрашивается с такой-то частотой уже без запинок.
    Без запинок, если модуль МВА8 в сети и работает.
    А если прибор начнет отвечать через раз, а через раз выпадать в таймаут ответа?
    Или прибор отключат от сети?

    Получим XZ*таймаут*ZXZYZXZ*таймаут*.

  4. #154

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Если речь об экономии трафика не идёт, то в чистом виде не актуален.

    Допустим, вместе с МВА8 (модуль А) вы опрашиваете какой-нибудь 2АС (модуль Б), который обновляется каждые 5 мс. Можно сделать как обычно - опрашивать Б по 20 мс и раз в 3 секунды прерывать его на опрос А. Получается высокая средняя частота опроса Б, но на практике почти всегда важнее минимальная установившаяся частота, и она будет гораздо ниже средней из-за паузы на опрос А. Даже такой примитивный кейс проявит себя, например, на "плотности" графика, который строится по показаниям Б - на нём будут дыры, и нельзя будет сказать, что период дискретизации этого графика 20 мс.

    В реальности всё ещё сложнее, то есть модулей больше и периоды их опроса ближе. Без достаточно изощрённого тайминга тут начинаются всякие некрасивые вещи — периоды плывут друг от друга, модули пропускают свою очередь по несколько раз и т.п.

    Поэтому я с modbus.lib (в частности) не использую периодический опрос. Вместо этого я включаю модули в последовательность нужное количество раз. Если, допустим, у меня есть 2 шт МВА8 (X и Y) и 1 шт 2АС (Z), то я просто опрашиваю их XZYZXZYZ без пауз. И я с уверенностью могу сказать, что Z опрашивается с такой-то частотой уже без запинок.
    В принципе понял, спасибо большое за подробное разъяснение.

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

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    Без запинок, если модуль МВА8 в сети и работает.
    А если прибор начнет отвечать через раз, а через раз выпадать в таймаут ответа?
    Или прибор отключат от сети?

    Получим XZ*таймаут*ZXZYZXZ*таймаут*.
    В моей практике любой отказ такого рода считался достаточно серьёзным, чтобы сразу (в пределах допустимого) останавливать процесс и ремонтировать установку. Но если в вашем случае выпадание модуля не столь критично, то да, опрос по таймеру оставит больше производительности. Я не пытаюсь предложить панацею.

  6. #156
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    Без запинок, если модуль МВА8 в сети и работает.
    А если прибор начнет отвечать через раз, а через раз выпадать в таймаут ответа?
    Или прибор отключат от сети?

    Получим XZ*таймаут*ZXZYZXZ*таймаут*.
    Поддержу Егора, какой то не уместный вопрос, глючность модуля разве не повлияет на работу в целом, если будет периодический опрос? Как мне кажется определение неисправности увеличится на время этого самого периода опроса

  7. #157

    По умолчанию

    Абсолютно точно также повлияет, как мне кажется. Поэтому мне кажется подход Yegor'а более правильным, но сколько людей - столько мнений

Страница 16 из 16 ПерваяПервая ... 6141516

Похожие темы

  1. Библиотеки MODBUS.LIB и OWENNET.LIB
    от desperadoes в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 30.01.2014, 19:15
  2. Modbus.lib и МДВВ
    от ПРОЕКТ-П в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 17.05.2013, 14:04
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 21:16
  4. ПЛК100 и Modbus.lib
    от Slev в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 19.03.2012, 07:22
  5. RTE + Modbus.lib
    от K.I.V. в разделе ПЛК3xx (архив)
    Ответов: 10
    Последнее сообщение: 09.07.2008, 09:30

Ваши права

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