Нужна помощь Waveform Chart идёт с замедлением в три секунды
-
- interested
- Сообщения: 4
- Зарегистрирован: 17 фев 2019, 12:12
- Версия LabVIEW: 2016
- Контактная информация:
Нужна помощь Waveform Chart идёт с замедлением в три секунды
Помогите разобраться есть цикл While в нем непрерывно идёт сбор данных и выводит на график сигнал приходит с замедлением в три секунды. в одном Vi у меня два цикла во втором все работает нормально. В каждом цикле сбор данных идёт по разным блокам 9208. В чем причина такой задержки?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
Вы вычитываете буфер АЦП медленнее, чем он наполняется, поэтому через некоторое время начинает появляться задержка. А второй (программный) буфер практически бесконечен. Наверняка стоит таймер в цикле приема данных из АЦП. Его там быть не должно. Но вообще, лучше покажите VI. Гадать дело неблагодарное.
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
Проблема в том, что сигнал не может найти дорогу в этих кривых проводах. Распрямите их, и всё будет быстро.
А если серьёзно, то разберитесь, как опрашивать оборудование без ассистента (в примерах есть continious asq). У вас сейчас работа выглядит так: инициализация оборудования - получение данных - остановка оборудования - повторить.
Инициализация жрёт кучу времени, это первая причина задержки.
Кроме того, у вас в одном цикле опрос двух устройств (если это действительно два устройства). Если частоты отличаются, то одно из устройств будет работать медленнее.
И на будущее: прикладывайте исходники, а не фотки. Что там у вас за настройки в ассисистентах, никто сказать не может, можно только гадать, почему тормозит.
А если серьёзно, то разберитесь, как опрашивать оборудование без ассистента (в примерах есть continious asq). У вас сейчас работа выглядит так: инициализация оборудования - получение данных - остановка оборудования - повторить.
Инициализация жрёт кучу времени, это первая причина задержки.
Кроме того, у вас в одном цикле опрос двух устройств (если это действительно два устройства). Если частоты отличаются, то одно из устройств будет работать медленнее.
И на будущее: прикладывайте исходники, а не фотки. Что там у вас за настройки в ассисистентах, никто сказать не может, можно только гадать, почему тормозит.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
Таймер на 100мс необходимо убрать. Вы ведь SampleRate задаете, либо используется значение по умолчанию. Это первое. Второе: в одном цикле два сборщика запускать нельзя. Они не синхронизированы и один из буферов гарантировано будет накапливаться. Если данные снимаются с одного физического АЦП, то их надо вставить в один DAQ Assistant. Если иначе - сделать еще один цикл.
-
- interested
- Сообщения: 4
- Зарегистрирован: 17 фев 2019, 12:12
- Версия LabVIEW: 2016
- Контактная информация:
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
На wChart идут данные с одного сборщика. Почему в одном цикле нельзя использовать два сборщика один по току другой по вольтам.
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
Почему нельзя? - Можно, только не так, как это делаете Вы. Посмотрите на скриншот, взято отсюда - 4. Multidevice Task, а заодно почитайте... Артем прав, пробуйте обходиться без DAQ AssistantSergey35 писал(а):На wChart идут данные с одного сборщика. Почему в одном цикле нельзя использовать два сборщика один по току другой по вольтам.
Посмотрите вот эту тему - и все у Вас получится
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
У человека походу клавиши Print Screen нет на клавиатуре, а ему сразу же предлагается отказаться от DAQ Assist.
Нет большой разницы создавать задачу с двумя девайсами или две задачи с одним девайсом в каждой задаче (не учитывая автоматическую синхронизацию в первом случае). В DAQ Assist тоже можно создавать задачи с несколькими девайсами. И работает он в соответствии с кодом соответсвующего режима сбора или генерации в . Все определяется конфигурацией и правильным использованием входов и выходов .
Все к тому что нужен для анализа настроек DAQ Assist.
Загрузить можно через кнопку Предпросмотр.
Нет большой разницы создавать задачу с двумя девайсами или две задачи с одним девайсом в каждой задаче (не учитывая автоматическую синхронизацию в первом случае). В DAQ Assist тоже можно создавать задачи с несколькими девайсами. И работает он в соответствии с кодом соответсвующего режима сбора или генерации в . Все определяется конфигурацией и правильным использованием входов и выходов .
Все к тому что нужен для анализа настроек DAQ Assist.
Загрузить можно через кнопку Предпросмотр.
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
Ну да по ходу Blackman, прав.У человека походу клавиши Print Screen нет на клавиатуре, а ему сразу же предлагается отказаться от DAQ Assist
Можно - если задачи одинаковые, а топикастеру, на сколько я понял нужно две разныхВ DAQ Assist тоже можно создавать задачи с несколькими девайсами
Хотя в первом посте он упоминал о двух токовых 9208....два сборщика один по току другой по вольтам.
- Вложения
-
- DAQ Assistant.vi
- LV2016
- (59.09 КБ) 63 скачивания
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
- interested
- Сообщения: 4
- Зарегистрирован: 17 фев 2019, 12:12
- Версия LabVIEW: 2016
- Контактная информация:
Re: Нужна помощь Waveform Chart идёт с замедлением в три сек
Разместил Daq assistant в разных циклах все заработало. Спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение