Сделал программу записывающую значения с осциллографа. Мне нужно было чтобы она снимала n-е количество значений, затем на время останавливала измерения и через 1-2 сек снова продолжала и т.д. Для этого воспользовалcя For loop. Задавая в нем количество итераций задавал и количество значений. Для необходимой задержки между сборами данных применил Wait Until Next ms Multiple, который держит необходимое время цикл.
Сделал вариант попроще без использования осциллографа, просто поток рэндом значений. Все работает как нужно.
Что не так в блокдиаграме варианта с осциллографом из-за чего не срабатывает Wait Until Next ms Multiple?
Или может я мыслю не в том направлении и можно как-то по другому сделать без For loop?
Проблема собственно в том, что эта задержка просто не срабатывает.Вопрос связанный с Wait Until Next ms Multiple
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Вопрос связанный с Wait Until Next ms Multiple
Насколько я знаю Wait Until Next ms Multiple применяется для синхронизации по времени между циклами при этом от реальной задержки вычитается время, потраченное на выполнение содержимого цикла. В общем эта "умная" задержка должна создавать подобие real time условия.
Если нужна чёткая (+- 10мс.) задержка используй просто wait. И да, не забудь выставить зависимость data flow, иначе задержка будет выполняться параллельно остальному содержимому цикла.
Если нужна чёткая (+- 10мс.) задержка используй просто wait. И да, не забудь выставить зависимость data flow, иначе задержка будет выполняться параллельно остальному содержимому цикла.
-
- beginner
- Сообщения: 20
- Зарегистрирован: 06 фев 2010, 10:37
- Версия LabVIEW: 2009
- Контактная информация:
Re: Вопрос связанный с Wait Until Next ms Multiple
Вот это не понял как сделать? Вставил просто wait, с random все работает как нужно. Вот сейчас эта задержка держит внешний while loop и соответственно for loop между выполнением итераций while loop, правильно? Что изменится если выставить зависимость data flow?eg писал(а):И да, не забудь выставить зависимость data flow, иначе задержка будет выполняться параллельно остальному содержимому цикла.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 354 Просмотры
-
Последнее сообщение ujin1
-
- 7 Ответы
- 939 Просмотры
-
Последнее сообщение dadreamer
-
- 10 Ответы
- 772 Просмотры
-
Последнее сообщение Zloydj
-
- 14 Ответы
- 705 Просмотры
-
Последнее сообщение Vladimir_T