Функции в LabVIEW. Продолжаем наше знакомство
Search 1D Array позволяет определить, или встречается в массиве определенный подмассив (вхождение подмассива). Можно задать начальный индекс для поиска, пропустив часть данных. А получаем порядковый номер (индекс) элемента, с которого начинается вхождение. Split 1D Array разделяет массив на два с нужной позиции, а Sort 1D Array сортирует массив в порядке роста.
Полезной является также функция Array Max & Min - она возвращает наибольший и наименьший элементы массива, причем как само значение, так и порядковый номер.
Категория: Полезные штучки. Добавлено: 13-04-2013, 13:32. |
Функции в LabVIEW. Начинаем знакомиться
Для работы с массивами в LabVIEW назначен целый ряд функций, о которых расскажу немного детальнее.
Вот, на рисунку, слева направо и сверху книзу:
Категория: Полезные штучки. Добавлено: 25-03-2013, 12:35. |
Массивы в LabVIEW. Знакомимся
Массивы - очень полезная штука для работы с данными, а в LabVIEW массивы реализованы вообще очень красиво. Начнем с того, что разберемся что такое массив. Массивом называется структура, которая объединяет в себе много данных одного типа, то есть может быть массив чисел, массив букв, например. В LabVIEW могут быть также массивы визуальных компонентов: кнопок, индикаторов, и тому подобного.
Функции (узлы) для работы с массивами находятся в палитре "All Functions" -> "Array", а единственный визуальный компонент - массив-константа спрятался в палитре "All Controls" ->"Array & Cluster". В LabVIEW массивы представлены в виде такой-себе рамки, внутрь которой можно поместить какую-то величину. Изначально массив не имеет типа, это просто контейнер. Определенный тип данных массив приобретает тогда, когда у него размещают объект этого типа.
Категория: Полезные штучки. Добавлено: 14-03-2013, 12:32. |
Самый вкусный плов
Сегодня расскажу про одно блюдо, которое меня научили готовить знакомые с Узбекистана - плов. Естественно, готовить плов я и до этого умел, но совершенно по другому. И этот новый вариант мне так понравился, что стал, своего рода, моим коронным блюдом.
Итак, расскажу я вкратце этот великолепный плов рецепт с фото в придачу. Скажу еще что для него обязательно необходим казан, желательно чугунный. Тогда он получается наиболее естественным и вкусным!
Категория: Полезные штучки. Добавлено: 5-03-2013, 14:12. |
Массивы и циклы в LabVIEW. Продолжение
Итак, продолжим наши размышления о массивах и циклах в LabVIEW. На лицевой панели появился индикатор-массив, его надо еще растянуть, что бы было видно все десять элементов массива.
В целом все хорошо и такая программа даже будет работать. Но в действительности для работы с массивами больше подходит цикл с параметром, в котором количество итераций задано заранее (цикл "For"). В LabVIEW такой цикл есть и находится он в палитре All Functions -> Structures -> For Loop.
Категория: Полезные штучки. Добавлено: 8-02-2013, 19:47. |
Массивы и циклы в LabVIEW
Продолжаю рассказ об использовании массивов в LabVIEW и в этот раз зацепим такую интересную штуку как применение циклов. Кто учился программировать хотя бы на паскале или бейсике, тот в курсе, что работать с массивами лучше всего как раз используя циклы. LabVIEW в этом плане вообще классная штука.
Вот например, попробуем сделать небольшую программу, которая будет выводить в массив числа от 0 до 9. Для этого организуем цикл While, терминал Loop Iteration сравниваем с константой (т. как счетчик итераций начинает свою работу с 0, то константу берем ровной 9) и останавливаем цикл, если равенство исполняется. Результат выводим на числовой индикатор.
Категория: Полезные штучки. Добавлено: 6-02-2013, 13:33. |
Преимущества наливных полов
Естественно, уровень цен зависит от того, где покупать. Так, каждый зайдя на сайт dostavkasmesi.ru каждый может убедится в том, что предложенные цены вполне доступны. При этом на многие товары предлагаются различные скидки.
А теперь давайте задумаемся почему же наливные полы набрали популярности. Причины скрыты в их свойствах. Так, наливные полы обеспечивают практически идеальную поверхность. Естественно, этого можно достигнуть при правильной укладке пола. Еще наливные полы обладают высокой огнестойкостью, водонепроницаемостью, виброустойчивы. Технология укладки такова, что отсутствуют швы. Следует отметить, что к механическим нагрузкам наливные полы также устойчивы. Все это способствует широкому распространению технологии наливных полов.
Категория: Полезные штучки. Добавлено: 2-02-2013, 14:00. |
Подогреватели Webasto и их преимущества
В последнее время отопители двигателя Вебасто прочно закрепились на отечественном рынке. Причины кроются в его характеристиках отвечающим современным требованиям авто индустрии. Ведь данные модели обладают максимальной компактностью и экономичностью, они надежны в использовании и полностью соответствуют экологическим нормам.
Еще один важный момент - модели Вебасто представленные на нашем рынке компанией СтройТаймСервис адаптированы под наши климатические условия, а это неоспоримый плюс при их использовании.
Категория: Полезные штучки. Добавлено: 22-01-2013, 13:49. |
Регистры сдвига: доступ к данным предыдущей итерации цикла
При программировании некоторых задач возникает потребность в доступе к результатам выполнения предыдущей итерации (слово "рекурсия" знакомо, думаю, всем). В LabVIEW эта проблема решена достаточно интересно и разнопланово.
Наиболее простым способом получить информацию о выполнении предыдущей итерации (или нескольких итераций) цикла есть использование регистров (Shift Registers) сдвигов. Для примера рассмотрим программку, которая выводит номер итерации цикла While Loop:
Категория: Полезные штучки. Добавлено: 13-01-2013, 22:46. |
Узлы обратной связи: доступ к данным предыдущей итерации цикла. Продолжение
Итак, давайте продолжим наш разговор узлах обратной связи у LabVIEW. Несколько слов для объяснения работы данной программы. Начало этой темы читайте здесь.
Приведем ниже схему. На ней регулятором N задается количество итераций (поскольку первая итерация имеет порядковый номер равный нулю, то в результате выходит сумма чисел от 0 к N - 1), дальше узел грустящего берет значение терминала Loop Iteration (i) и грустит его с результатом предыдущей итерации, который хранится в Feedback Node. Для первой итерации узел Feedback Node не содержит никаких данных, поэтому нужно он инициализировать (для этого подается начальное значение на соответствующий терминал, в нашем случае это константа "0″).
Категория: Полезные штучки. Добавлено: 13-01-2013, 15:31. |