Советы по программированию на LabVIEW
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
Вот какой ещё нюанс возник: в мануале в окне <DAQ Assistant> показана кнопка <Test>
а в самом приложении на этом месте - кнопка <Run>
Это - одно и то же? Можно не обращать внимания?-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Советы по программированию на LabVIEW
Так и дизайн окон отличается... Мануал для более старой версии, просто не обращайте внимания на такие различия...
Мы делили апельсин - много наших полегло...
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Советы по программированию на LabVIEW
не стоит так спокойно об этом говорить... Абы какое железо может категорически не подходить под ваши задачи. например, какие-то платы не поддерживают потоковый вывод. Вы сделаете программу, а потом она не заработает на железе. Вам это надо?На самом деле пока не ясно, с каким железом будет работа
У вас должен быть хотя-бы список возможного оборудования. Иначе - это построение сферического коня в вакууме.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
- классный образ! На самом деле - это, конечно, в значительной степени, занятия в зале сухого плавания: я последовательно иду по мануалу и тупо выполняю то, что там написано. Вот такой вот метод (нисколько не оригинальный) первоначального освоения софта. Но вот, иногда спотыкаюсь - не совпадает реальность с мануалом. Тогда обращаюсь к умным и опытным людям. Вот, кстати, очередной раз:построение сферического коня в вакууме
Помогите, пожалуйста, разобраться вот с какой проблемой.
При попытке "перетащить" Instrument I/O Assistant Express VI с Functions Palette на block diagram возникает вот какое сообщение об ошибке: Сам Measurement & Automation Explorer запускается без проблем, а вот как может быть неправильно установлен (и переустановлен) Instrument I/O Assistant? Это же VI, их же не ставят по отдельности от всего LabVIEW.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Советы по программированию на LabVIEW
У этого код обращается к dll-кам, которые могут отсутствовать. Либо отсутствовать лицензия на Instrument I/O Assistant.Это же VI, их же не ставят по отдельности от всего LabVIEW.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
На этот VI нужна отдельная (от всего LabVIEW) лицензия?! Как же он тогда оказался в меню виден?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Советы по программированию на LabVIEW
не знаю, нужна лицензия на Instrument I/O Assistant (знатоки должны подсказать) или нет, но если ее срок закончился, то в палитре компоненты не пропадают. Но и не работают. В некоторых случаях при работе с NI отсутствие лицензии можно определить только путем гадания... Это бывает. Запустите NI License Manager. Если нужна лицензия, и компонент поставлен, обычно дается 7 дней на демо-лицензию. И она видна в списке.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
Спасибо. NI License Manager запускал - такой лицензии в списке нет.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
Добрый день.
Подскажите, пожалуйста, какая версия Device Drivers совместима с LabVIEW 8.6?
Подскажите, пожалуйста, какая версия Device Drivers совместима с LabVIEW 8.6?
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
Добрый день.
Подмотрите, пожалуйста - вот два Waveform Graph изображены на блок-диаграмме. Вся разница указана стрелками - видимо, это тип данных.
И, соответственно, один пункт в контекстном меню различается: у верхнего - вход в палитру обработки сигнала, у нижнего - в палитру массивов.
Так вот, вопрос: как учитывать эту разницу при создании такого индикатора на Front Panel?
Иными словами, что мне надо выбирать в Control Palette, чтобы получить верхний индикатор, а что - для нижнего?
Подмотрите, пожалуйста - вот два Waveform Graph изображены на блок-диаграмме. Вся разница указана стрелками - видимо, это тип данных.
И, соответственно, один пункт в контекстном меню различается: у верхнего - вход в палитру обработки сигнала, у нижнего - в палитру массивов.
Так вот, вопрос: как учитывать эту разницу при создании такого индикатора на Front Panel?
Иными словами, что мне надо выбирать в Control Palette, чтобы получить верхний индикатор, а что - для нижнего?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Советы по программированию на LabVIEW
Это различные типы данных: Array of DBL и Dynamic Data.Ткач писал(а):Иными словами, что мне надо выбирать в Control Palette, чтобы получить верхний индикатор, а что - для нижнего?
Мало того, можно еще и Waveform использовать Graph control - как бы обладает свойством полиморфизма, т.е. адаптируется к входным данным.
Да и функции преобразования, для работы с Dynamic Data (Convert from/to Dynamic Data), тоже полиморфны.
А вот, что использовать , на вкус и цвет товарищей нет. Я стараюсь избегать "неявных" типов и поэтому не использую Dynamic Data, как в принципе и Express VIs. А кто-то их любит.
На мой взгляд, на преобразование типов всегда тратиться время, да и в памяти скорее всего копия создается (этого я не проверял).
Можно и Variant использовать, но это все лишние ресурсы.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
А где найти этот Graph control в Controls palette?Graph control - как бы обладает свойством полиморфизма
Там есть несколько подразделов с названием Graph, но вот индикатора именно с таким названием мне не удалось найти.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Советы по программированию на LabVIEW
Это Waveform Graph, но позволяет отображать и другие типы данных.Ткач писал(а):А где найти этот Graph control в Controls palette?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 23
- Зарегистрирован: 22 сен 2015, 16:22
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Советы по программированию на LabVIEW
Но ведь не сам же он выбирает, какой тип данных отображать, правда?
Вот я создаю новый - пока пустой. Никаких данных пока нет, так что и о типе их говорить не приходится, так?
На Front Panel создаю Waveform Graph. По-прежнему, пока никаких данных нет - я же просто перетащил значок с палитры элементов управления. Так?
Теперь перехожу с Front Panel на блок-диаграмму. Опять же, пока ни одного бита данных (никакого типа) не введено - я просто хочу посмотреть, как только что созданный Waveform Graph выглядит на блок-диаграмме. Верно?
И что же я вижу? Я вижу, что на блок-диаграмме этот свеженький (ни одного бита данных пока через него не прошло) Waveform Graph выглядит, как нижняя картинка вот здесь:
То есть, как Waveform Graph, предназначенный для вывода Array of DBL.
Почему? С чего он заранее взял, что я собираюсь выводить на него данные именно этого типа? А если он ошибся, и на самом деле я собираюсь на него выводить всё-таки Dynamic Data, то как это исправить?
Вот я создаю новый - пока пустой. Никаких данных пока нет, так что и о типе их говорить не приходится, так?
На Front Panel создаю Waveform Graph. По-прежнему, пока никаких данных нет - я же просто перетащил значок с палитры элементов управления. Так?
Теперь перехожу с Front Panel на блок-диаграмму. Опять же, пока ни одного бита данных (никакого типа) не введено - я просто хочу посмотреть, как только что созданный Waveform Graph выглядит на блок-диаграмме. Верно?
И что же я вижу? Я вижу, что на блок-диаграмме этот свеженький (ни одного бита данных пока через него не прошло) Waveform Graph выглядит, как нижняя картинка вот здесь:
То есть, как Waveform Graph, предназначенный для вывода Array of DBL.
Почему? С чего он заранее взял, что я собираюсь выводить на него данные именно этого типа? А если он ошибся, и на самом деле я собираюсь на него выводить всё-таки Dynamic Data, то как это исправить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2078 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 348 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2439 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 392 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 848 Просмотры
-
Последнее сообщение dadreamer