Как прочитать график скорости сигнала, сгенерированного из labview? - PullRequest
0 голосов
/ 13 мая 2018

Мне нужно знать диаграмму скорости волны labview

LabVIEW diagram screenshot

программа генерирует 2 формы волны, сдвинутые на 90. Мне нужно сделать программу, чтобы найти скорость обоих

1 Ответ

0 голосов
/ 14 мая 2018

Ни один сигнал не генерируется первым. Каждая итерация цикла приведет к тому, что на график будет добавлено другое значение true / false. На некоторых итерациях верхняя будет обновляться первой; на других итерациях нижняя обновится первой.

То, что вы видите на графиках, НЕ является когерентным сигналом. Это просто набор значений, которые вы выбрали для построения графика. С этим не связано никаких временных данных, только значения и количество итераций. Счетчик итераций является часами этого алгоритма, поэтому в этом смысле обе формы волны генерируются с одинаковой частотой в одно и то же время. (См. Ниже комментарии о временной петле.)

Я сомневаюсь, что это отвечает на вопрос, который вы думаете, вы задаете. Похоже, вы хотите знать некоторую информацию, вычисленную из этих серий истинных / ложных значений, но используемая вами терминология не имеет смысла, и я не могу определить, какую именно информацию вы действительно хотите.

Ранее я говорил, что единственным тактом для этого алгоритма является счетчик итераций цикла. Вы использовали Timed Loop с dt 1. Вы в Windows? Если так, то мое утверждение верно: Timed Loop в Windows - это всего лишь симуляция без какой-либо гарантии синхронизации, так что вы могли бы также использовать обычный цикл While. Если вы работаете в операционной системе реального времени с модулем LabVIEW Real-Time, то это генерирует точку каждую 1 миллисекунду, поэтому скорость подсчета итераций привязана к часам компьютера, поэтому скорость обоих сигналов будет равна 1 миллисекунде. ,

...