Как прочитать скорость диаграммы формы волны, созданной из labview?

Мне нужно знать скорость графика сигнала labview

Снимок экрана схемы LabVIEW

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


person Mohammed Kandeel    schedule 13.05.2018    source источник
comment
Пожалуйста, объясните, что вы имеете в виду под скоростью графика. Вы пытаетесь рассчитать свойство самого сигнала (например, его период или частоту) или вам нужно что-то знать о том, как отображается график (масштаб его оси и т. д.)?   -  person nekomatic    schedule 14.05.2018
comment
Да, братан, мне нужно знать свойство скорости сигнала.   -  person Mohammed Kandeel    schedule 14.05.2018
comment
и вы можете видеть, что есть два сигнала, которые мне нужно знать, какой из них генерируется первым.   -  person Mohammed Kandeel    schedule 14.05.2018


Ответы (1)


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

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

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

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

person srm    schedule 14.05.2018