Просмотр полной версии : Как увеличить скорость опроса датчиков
Serhioromano
07.11.2017, 18:12
У меня модуль МВ110-8А. Вообще таких 3 подключено к СПК. Будет 3 но пока только один. Еще будет 2 дискретных входа и 1 дискретный вход.
У меня температура передается раз в 12-14 секунд. Светодиод RS-485 мигает с такой частотой.
Когда я только начинал тестировать с одним датчиком, все как то очень быстро работало. Я еще удивился какой датчик чувствительны, еще только руку подносишь а на мониторе уже менятся данные. Но вот что-то изменилось и теперь все очень медленно. 14 секунд многовато для моей задачи. Где можно ускорить?
В конфигураторе МХ110 я поставил минимальное время опроса 0.30.
Каков метод опроса модуля?
Serhioromano
07.11.2017, 18:46
Если я правильно понял вопрос по модбасу. С СПК по моему по другому не получиться. Скорость 112500.
Я сделал другие модуль отключенными. Те что не подключены в сеть. И лампочка связи замигала быстро. Но вот обновление все равно идет раз 8 секунд теперь.
Понятно, что по модбасу. Групповухой или по 1 датчику?
А раз в 8с на датчик на модуле - это нормально для данного модуля. 0,9с на терморезистор по ТУ на 8А.
Надо бы исключить из опроса пустые каналы без датчиков,однако..
Serhioromano
08.11.2017, 07:09
Надо бы исключить из опроса пустые каналы без датчиков,однако..
Я исключал. Оно быстрее работает. Но ведь у меня в конце концев будут все датчики.
Понятно, что по модбасу. Групповухой или по 1 датчику?
А раз в 8с на датчик на модуле - это нормально для данного модуля. 0,9с на терморезистор по ТУ на 8А.
А если у меня их 3 штуки таких модуля, то будет уже не 8секунд а 24?
И я вот еще что думаю. Ну мерит от 0.9с. Не обязательно же мерить по очереди? Разве нельзя каждый вход мерить 0.9 секунд а данные передавать по RS раз в секунду например?
Читать надо string'ом, чего тут думать.
Опрос модуля и опрос датчиков это разные вещи. Модули можно опрашивать с максимально возможной для порта скоростью и модуль будет каждый раз отдавать данные, но эти данные будут меняться раз в кол-во датчиков х 0,9с.
Измерение и оцифровка значений идет поочередно, обновление значений так же по очереди, поэтому считать реальные значения быстрее не выйдет, кажется.. хотя 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
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot