Массивы и циклы в LabVIEW

Массивы и циклы в LabVIEW


Продолжаю рассказ об использовании массивов в LabVIEW и в этот раз зацепим такую интересную штуку как применение циклов. Кто учился программировать хотя бы на паскале или бейсике, тот в курсе, что работать с массивами лучше всего как раз используя циклы. LabVIEW в этом плане вообще классная штука.

Вот например, попробуем сделать небольшую программу, которая будет выводить в массив числа от 0 до 9. Для этого организуем цикл While, терминал Loop Iteration сравниваем с константой (т. как счетчик итераций начинает свою работу с 0, то константу берем ровной 9) и останавливаем цикл, если равенство исполняется. Результат выводим на числовой индикатор.

Массивы и циклы в LabVIEW


Ой. Как видите, программа выдала не все числа, а только последнее из них (да и индикатор никак не похож на массив). Это потому, что для циклов типа While Loop за умалчиванием выключено автосоздания массивов (Indexing). Попробуем это исправить. Нажимаем правую кнопку мыши на тоннель (синий квадратик на грани цикла) и в контекстном меню избираем "Enable Indexing".

Массивы и циклы в LabVIEW


В действительности, как только мы включим автосоздание массивов, программа сразу "сломается", потому что числовой индикатор не подходит в данном случае. Поэтому удаляем индикатор и создаем его заново (в контекстном меню тоннеля выбираем Create ->Indicator). Обратите внимание на то, что сам тоннель сейчас имеет несколько иной вид : это уже не синий квадратик, а квадратик с квадратными скобками [], какие, собственно, и указывают на то, что результатом операции будет массив.

Многих сильно страшит квартирный переезд в связи с пролемами: собрать вещи, вынести, погрузить, разгрузить, разобрать-собрать мебель... С помощью компании "Элит-переезд" все эти проблему вас не будут тревожить - они их возьмут на себя. И все сделают быстро и аккуратно.
Категория: Полезные штучки. Добавил: PalimTemu (6-02-2013, 13:33).
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация