NI LabWindows CVI с точки зрения количественного разработчика - PullRequest
1 голос
/ 27 января 2012

Могут ли встроенные библиотеки LabWindows CVI удовлетворить потребности количественного разработчика?

Ответы [ 3 ]

2 голосов
/ 28 января 2012

Мой опыт работы с LabWindows CVI заключается в том, что его встроенные библиотеки более приспособлены к инструментам (GPIB, аналоговый и цифровой ввод-вывод, управление движением и т. Д.) И отображению данных (виджеты с графическим интерфейсом, напримерметры, ползунки, переключатели, светодиоды, простые графики), а не обширные библиотеки числовых, статистических или аналитических процедур.Среда разработки, которая поставляется с Labwindows CVI, довольно приличная - у них есть графический интерфейс для перетаскивания, который позволяет легко размещать элементы управления в окнах и подключать их к вашему C-коду, если это важно для вас.

Но для ваших аналитических нужд вам, возможно, лучше подойдет такой продукт, как Matlab или IDL , особенно если ваша работа связана с черчением / визуализацией.

Если вы хотите придерживаться C, научная библиотека *1011* имеет довольно обширный набор статистических и аналитических процедур.

0 голосов
/ 02 апреля 2016

Существуют лучшие среды и языки для аналитики, чем Labwindows / CVI.Я не говорю, что это невозможно, хотя.NI имеет обширную поддержку, если вы остаетесь в их экосистеме.Вы можете использовать LabView, Labwindos / CVI для программирования части сбора данных, а затем визуализировать / выполнить ее вычисление, например, с помощью NI DIAdem (в основном Excel на стероидах).

Вы интегрировали библиотеки для:

Генерация сигналов, Операции с массивами, Сложные операции, Обработка сигналов, Измерение, Статистика, Подгонка кривой, Интерполяция, Векторная и матричная алгебра

Довольно приличный список.

Но все же Labwindows / CVI больше ориентирована на тестовые среды, где необходимо контролировать, например, регулятор температуры, измерительное оборудование.

Такие языки, как R, Matlab (как указал Джим), Maple, Mathematica или даже среда .net могут быть более полезными для ваших нужд.Если вы неопытный программист или не любите текстовые языки, загляните в LabView.Поддержка и сообщество даже больше, чем для Labwindows / CVI.

0 голосов
/ 08 июня 2015

Я думаю, что в LabWindows CVI есть очень хорошие встроенные библиотеки, но много раздражающих вещей, например, всплывающие окна плохо спроектированы, или многопоточность - это какая-то проводная связь и так далее. Поэтому вы должны сделать много ручной работы и обойти свой путь.
Я переключился на использование Visual Studio с C # и добавил национальные ссылки. У National очень хорошая поддержка .net. Я мог получить доступ к своему национальному оборудованию почти так же легко, как из CVI, и мог написать свой код на C # и получить прибыль от хорошо разработанного и очень мощного языка. Я думаю, что это очень хороший вариант.

...