2010-06-07 3 views
2

Используя LabVIEW 2009, у меня есть VI, который выводит массив целых чисел U64.LabVIEW: преобразование числового массива в строковый массив

Я хочу, чтобы пользователь мог выполнять дискретный выбор среди элементов этого массива.

Я собираюсь выполнить это путем программного заполнения кольца меню (как показано на странице http://digital.ni.com/public.nsf/allkb/FB0409491FAB16FA86256D08004FCE7E).

Однако, я, видимо, нужно преобразовать мой массив u64 Интс на массив строк, как это массив строк , который используется для заполнения кольца меню.

Мой вопрос: как я могу преобразовать массив U64 ints в массив строк?

ответ

4

Вы пробовали примитив Number to Decimal String из палитры String \ Conversion? Он должен даже принимать массив.

Я не уверен, что он будет работать на номерах U64, потому что я, похоже, смутно помню, что он меняет число до I32, но это, вероятно, будет. В любом случае, если вы хотите, чтобы фактическое значение кольцевого управления было номером, которое вы хотите, обязательно измените представление управления кольцом на U64.

+0

U64 в количестве до десятичной строки действительно работает. – CharlesB

+0

Как насчет формата в строку? – Yair

+0

Это, похоже, работает над диапазоном, но есть точка типа принуждения для ввода массива, которая немного мешает ... В любом случае, в LV2009, double и ext (но не ints) преобразуются в I64 перед форматированием. –

0

Формат Into String, похоже, работает (хотя он не принимает массивы, поэтому вам придется перебирать его).

Смежные вопросы