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

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

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

2022-09-15 42
Взаимозаменяемые массивы и кластеры 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.025 с.