Страница 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
    Адрес
    Воронеж
    Сообщений
    882

    По умолчанию

    Цитата Сообщение от 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
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

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

    Получим XZ*таймаут*ZXZYZXZ*таймаут*.
    Поддержу Егора, какой то не уместный вопрос, глючность модуля разве не повлияет на работу в целом, если будет периодический опрос? Как мне кажется определение неисправности увеличится на время этого самого периода опроса
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #157

    По умолчанию

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

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

Похожие темы

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

Ваши права

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