Стартовая страница › Форумы › Понять, как работает ПО › Коммуникатор принцип опроса ?
- В этой теме 4 ответа, 2 участника, последнее обновление 9 лет, 1 месяц назад сделано
Mikhail.
-
АвторЗаписи
-
16.07.2017 в 10:24 #6637
manjey73УчастникПробовал выполнить опрос раз в сутки, поставив время опроса в 00:00:01 (в 1-ю секунду суток) — опрос не произошел — почему ?
Так же сейчас стоит опрос датчика температуры с периодом 00:00:40 (каждые 40 секунд)
На одном Raspberry опрос выполняется как часики, но кроме датчика ничего собственно нет. А на другом в логах такая картина2017-07-16 10:10:17 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebff2017-07-16 10:10:40 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebff2017-07-16 10:12:25 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebff2017-07-16 10:13:17 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebffПостоянные скачки по времени, промежутки могут достигать 5 минут и больше
2017-07-16 09:50:00 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebff2017-07-16 10:02:10 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebffОтсюда вопрос — как влияет на опрос Коммуникатора наличие большего количества устройств опроса ? Коммуникатор при наступлении времени опроса ставит в очередь ?, есть какое-то время жизни для очереди ?
Почему происходят такие обрывы ?
По логам линии связи, самого коммуникатора ничего нельзя понять. Линия либо «норма» либо «неопределено», а вот почему неопределено не понятно.
Это происходит только с датчиком, так как данные читаются из файла системы.16.07.2017 в 10:28 #6638
manjey73Участник2017-07-16 00:20:40 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebff2017-07-16 09:39:48 Сеанс связи с КП 56 «1Wire Raspberry», тип: KpDS1820
Опрос
28-0215c221ebffИли даже такой промежуток, как так, если каждые 40 секунд стоит опрос ?
17.07.2017 в 09:57 #6651
MikhailМодераторЕсли несколько КП должны быть опрошены в одно и то же время на одной линии связи, то они будут опрошены по очереди.
В Вашем драйвере добавьте вывод в лог времени завершения опроса КП. Проверьте загрузку CPU, может быть в драйвере что-то зависает и блокирует выполнение.
Запустите то же самое на Windows, проблема сохраняется или она присуща только РПи?17.07.2017 в 12:41 #6654
manjey73УчастникИнтересно, как запустить на Windows опрос 1-wire ? просто на руках нет таких технических средств…
Да и физических COM портов нет, к тому же для этого потребуется искать библиотеку для 1-Wire.Пока создал тему по поводу замены ReadAllLines, может это поможет, если есть на что заменить.
18.07.2017 в 16:36 #6672
MikhailМодераторНасколько я понял, Вы читаете данные из файла, т.е. физическое устройство не обязательно?
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.