Операция цикла For, повторяющаяся над пустым массивом в LabVIEW - PullRequest
0 голосов
/ 27 мая 2018

enter image description here

Я хочу спросить, почему Значение Out 5 не 4?

В моем представлении значение "i" будет 0 присначала, затем плюс 1 и вычтите 5, оно должно стать (5-1), то есть 4. Но ответ 5. Почему?

1 Ответ

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

Вы связали пустой массив с циклом For.Когда вы подключаете массив к входному терминалу индексирования цикла For, LabVIEW автоматически принимает длину массива в качестве номера итерации цикла.Это означает, что ваш цикл For не выполняет никаких итераций (номер итерации = 0).

Вы ввели значение 5 в левый терминал вашего регистра сдвига.Таким образом, когда вы нажимаете кнопку запуска, 5 будет записан в регистр сдвига.

Наконец, ваш индикатор будет считывать данные в регистре сдвига.Поскольку ваш цикл For не выполняет никакой работы, значение 5 останется в регистре, а ваш индикатор отобразит значение 5.

...