PDA

Просмотр полной версии : Как увеличить скорость опроса датчиков



Serhioromano
07.11.2017, 18:12
У меня модуль МВ110-8А. Вообще таких 3 подключено к СПК. Будет 3 но пока только один. Еще будет 2 дискретных входа и 1 дискретный вход.

У меня температура передается раз в 12-14 секунд. Светодиод RS-485 мигает с такой частотой.

Когда я только начинал тестировать с одним датчиком, все как то очень быстро работало. Я еще удивился какой датчик чувствительны, еще только руку подносишь а на мониторе уже менятся данные. Но вот что-то изменилось и теперь все очень медленно. 14 секунд многовато для моей задачи. Где можно ускорить?

В конфигураторе МХ110 я поставил минимальное время опроса 0.30.

ASo
07.11.2017, 18:24
Каков метод опроса модуля?

Serhioromano
07.11.2017, 18:46
Если я правильно понял вопрос по модбасу. С СПК по моему по другому не получиться. Скорость 112500.

Я сделал другие модуль отключенными. Те что не подключены в сеть. И лампочка связи замигала быстро. Но вот обновление все равно идет раз 8 секунд теперь.

ASo
07.11.2017, 19:03
Понятно, что по модбасу. Групповухой или по 1 датчику?
А раз в 8с на датчик на модуле - это нормально для данного модуля. 0,9с на терморезистор по ТУ на 8А.

alex55
07.11.2017, 19:43
Надо бы исключить из опроса пустые каналы без датчиков,однако..

Serhioromano
08.11.2017, 07:09
Надо бы исключить из опроса пустые каналы без датчиков,однако..

Я исключал. Оно быстрее работает. Но ведь у меня в конце концев будут все датчики.


Понятно, что по модбасу. Групповухой или по 1 датчику?
А раз в 8с на датчик на модуле - это нормально для данного модуля. 0,9с на терморезистор по ТУ на 8А.

А если у меня их 3 штуки таких модуля, то будет уже не 8секунд а 24?

И я вот еще что думаю. Ну мерит от 0.9с. Не обязательно же мерить по очереди? Разве нельзя каждый вход мерить 0.9 секунд а данные передавать по RS раз в секунду например?

Scream
08.11.2017, 07:12
Читать надо string'ом, чего тут думать.

danilk
08.11.2017, 08:18
Опрос модуля и опрос датчиков это разные вещи. Модули можно опрашивать с максимально возможной для порта скоростью и модуль будет каждый раз отдавать данные, но эти данные будут меняться раз в кол-во датчиков х 0,9с.

alex55
08.11.2017, 08:21
Измерение и оцифровка значений идет поочередно, обновление значений так же по очереди, поэтому считать реальные значения быстрее не выйдет, кажется.. хотя http://www.owen.ru/forum/showthread.php?t=23192&highlight=%F1%EA%EE%F0%EE%F1%F2%FC+%EE%EF%F0%EE%F1 %E0+%EC%E2110