Стараюсь подлатать слабые места своей программки по сбору данных. Данные получаю через DAQ.
Хочется реализовать остановку сбора данных по нажатию кнопки Стоп. Сейчас это работает, но с очень большим опозданием. Если учесть ещё что частота опроса порой может составлять порядка 10 с, то порой вообще не понимаешь получила ли программа от тебя команду.
Сначала думал это реализовывается через параллельный цикл имеющий структуру Event, но она не моментально реагировала и эффекта нужного так и не получил (может и я не до конца правильно реализовал).
Наткнулся на Очереди. Свою схему реализовал следующим образом, но программа вообще перестала работать, но ошибки не выдает, просто сбор данных не происходит. Подскажите знающие люди где что напутал!
Queue при сборе данных
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Queue при сборе данных
изображения должны быть на форуме
И что ЭТО?
это смущает в UI интерфейсе. Ясен пень всегда будете ждать секунд по 10.mandd писал(а):Если учесть ещё что частота опроса порой может составлять порядка 10 с
И что ЭТО?
-
- user
- Сообщения: 83
- Зарегистрирован: 09 мар 2010, 20:19
- Версия LabVIEW: 2013
- Контактная информация:
Re: Queue при сборе данных
во время написания кода в свое время видимо перестраховался)И что ЭТО?
Получается при опросе в 10 с нельзя моментально остановить программу, придется ждать окончания итерации?
А с чем может быть связана проблема со сбором данных - до установки очередей работало всё отлично?
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Queue при сборе данных
а вы что ожидаете? можно извратиться убийством задачи в параллельном цикле, тогда цикл опроса вывалится с ошибкой. Но не уверен, что это хорошая идея.mandd писал(а):Получается при опросе в 10 с нельзя моментально остановить программу, придется ждать окончания итерации?
мне начинает казаться, что проблема в прокладке между рулём и сиденьем :)А с чем может быть связана проблема со сбором данных - до установки очередей работало всё отлично?
я же показал, где останваливается сбор данных
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 23 Ответы
- 4628 Просмотры
-
Последнее сообщение maxim_MA
-
- 6 Ответы
- 1647 Просмотры
-
Последнее сообщение ladik
-
- 38 Ответы
- 13307 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 2 Ответы
- 271 Просмотры
-
Последнее сообщение Optoelectronics
-
- 4 Ответы
- 1670 Просмотры
-
Последнее сообщение Borjomy_1