Как создать массив?

Простейшие вопросы в области инженерной разработки
Ответить
babahs1
interested
interested
Сообщения: 2
Зарегистрирован: 22 ноя 2021, 22:15
Версия LabVIEW: 2021
Контактная информация:

Как создать массив?

Сообщение babahs1 »

Мне нужно создать модель АЦП поразрядного уравновешивания по методическим указаниям (Лаба). Вот указания:
1) Установить все биты ЦАП в 0;
2) Номер текущего бита = n-1 (старший бит);
3) Значение текущего бита = 1;
4) Выход ЦАП > входного сигнала?
Если да, значение текущего бита = 0;
5) Номер текущего бита == 0? (проверены все биты?)
Если нет, уменьшить номер текущего бита на 1 и перейти к п. 3);
6) Вывести код, поданный на ЦАП в качестве результата преобразования.
Реализовать вышеописанный алгоритм нетрудно. Начать следует с создания структуры «for loop» с фиксированным количеством итераций, соответствующим количеству бит АЦП. Номер текущего бита сначала будет равен (n-1) и будет уменьшаться на единицу каждую итерацию. Сделать это можно следующим образом: использовать результат вычитания количества бит и (i+1). Переменная i является счетчиком цикла и изначально находится в левом нижнем углу структуры. Дальше нужно делать самому.

У меня возник вопрос, то что у меня в цикле for, это мы получаем номер бита, а с помощью какого элемента можно передать этот номер(индекс) и присвоить ему значение 1
Вложения
333.PNG
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2769
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 26 раз
Поблагодарили: 99 раз
Контактная информация:

Re: Как создать массив?

Сообщение Artem.spb »

Для передачи данных между итерациями цикла используйте сдвиговые регистры
https://www.ni.com/getting-started/labv ... -registers
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»