Взаимозаменяемые массивы и кластеры — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Взаимозаменяемые массивы и кластеры

2022-09-15 32
Взаимозаменяемые массивы и кластеры 0.00 из 5.00 0 оценок
Заказать работу

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

Для преобразования кластера в массив можно использовать функцию Кластер в массив (Cluster to Array). Когда вы помещаете эту функцию на блок-диаграмму, она имеет вид . Обратная операция осуществляется с помощью функции Массив в кластер (Array to Cluster), которая на блок-диаграмме представляется в виде . Функции, используемые для преобразования кластера в массив и обратно, расположены на палитре Functions ->> Programming ->> Cluster, Class & Variant.

Функция Кластер в массив конвертирует кластер с количеством элементов N одного типа данных в массив с количеством элементов N того же типа данных. Индекс массива соответствует порядковому номеру в кластере (то есть нулевой элемент кластера становится значением массива с индексом 0). Нельзя применять эту функцию в кластере, содержащем массивы в качестве элементов, так как LabVIEW не позволяет создавать массивы, состоящие из массивов. Также все элементы в кластере должны быть одного типа.

Функция Массив в кластер преобразует одномерный массив с числом элементов N в кластер с числом элементов N того же типа данных. Для включения этой функции необходимо выбрать опцию Размер кластера (Cluster Size) для установления размера выходного кластера в контекстном меню.

Размер кластера по умолчанию равен 9. Если ваш массив имеет меньшее количество элементов, чем это определено размером кластера, LabVIEW автоматически создаст дополнительные элементы кластера со значениями по умолчанию для типа данных кластера. Однако если количество элементов входного массива больше величины, установленной в окне размера кластера, то последние элементы массива будут потеряны.

 

Пример 14 «ВП для перевода целого десятичного числа в 8-разрядный двоичный код». Основным недостатком ВП, приведенного в примере 12, является представление двоичного кода в виде массива. При моделировании работы микропроцессорных систем необходимо двоичное число представить в параллельном коде. Эта задача наиболее просто решается с помощью функций Массив в кластер (Array to Cluster) и Разделить кластер на компоненты (Unbundle).

Лицевая панель и структурная схема ВП приведены на рис. 37.

 

а)                                                 б)

Рис. 37

 

Требуется описать алгоритм создания ВП.

 

Методические указания к лабораторной работе

 

Отв. за выпуск М.С. Кулина

 

Подписано в печать 06.10.2008. Формат 60 x 84/16. Бумага газетная. Гарнитура Times. Печать оперативная. Усл. печ. л. 2,32. Уч.-изд. л. 2,20. Тираж 150 экз. Заказ № 558.

 

Чувашский государственный университет

Типография университета

428015 Чебоксары, Московский просп., 15


Поделиться с друзьями:

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.