runtime engine что это
Runtime engine что это
Сообщение Aesha » 16 мар 2011, 14:23
Re: labview Run-Time Engine
Сообщение IvanLis » 16 мар 2011, 14:59
Знание нескольких принципов освобождает от знания многих фактов!
Re: LabVIEW Run-Time Engine
Сообщение Aesha » 16 мар 2011, 18:27
Re: LabVIEW Run-Time Engine
Сообщение Aleksey Feoktistov » 16 мар 2011, 19:31
Re: LabVIEW Run-Time Engine
Сообщение IvanLis » 16 мар 2011, 19:40
Знание нескольких принципов освобождает от знания многих фактов!
LabVIEW and LabVIEW Run-Time Engine Compatibility
Overview
This page shows supported versions of LabVIEW Run-Time Engine with LabVIEW development systems. Reference this information to ensure you install the correct toolkit version when upgrading or updating your system or software. Using incompatible versions may result in errors, or missing LabVIEW palettes or functions.
Note that this article replaces KnowledgeBase 3P88SPNQ: LabVIEW Run-Time Engine Compatibility. Some NI manuals may still reference the previous document. If you were redirected from the previous KnowledgeBase URL, please update your bookmarks accordingly.
Совместимость LabVIEW и среды выполнения кода LabVIEW Run-Time Engine
Версия LabVIEW Run-Time Engine
Совместимо, если приложение создано с опцией поддержки более поздних версий среды выполнения*
*Начиная с 2017 года, вы можете встроить в Ваши приложения совместимость с более поздними версиями LabVIEW Run-Time Engine. Подробности см. в разделе Application Builder Enhancements (Расширения Application Builder) этой страницы.
Среда выполнения кода LabVIEW должна быть установлена на любой системе, где Вы планируете запускать исполняемые файлы или библиотеки совместного доступа, создаваемые с помощью LabVIEW Application Builder.
Обратите внимание, что EXE-файлы, созданные в LabVIEW 2016 или более ранней версии, не могут быть запущены в более новой версии LabVIEW Run-Time Engine. Для запуска EXE-файла используйте версию LabVIEW Run-Time Engine, аналогичную версии LabVIEW, использованной для ее сборки.
На одном компьютере могут быть установлены несколько версий LabVIEW Run-Time Engine, если у них отличаются основной номер версии или разрядность. В 64-разрядной системе можно одновременно установить 32-разрядную и 64-разрядную версии LabVIEW Run-Time Engine с одинаковым номером версии. Если вы устанавливаете версию LabVIEW Run-Time Engine SP1 в системе, в которой уже установлена версия не имеющая SP1, версия SP1 заменит версию без SP1.
Плагин веб-браузера LabVIEW Run-Time Engine
Runtime engine что это
Добрый день!
Мы только начинаем знакомиться с LabView и вот в процессе возникли вопросы.
1. Я читала хэлп и на форуме тему, что можно создать независимое приложение, т.е. exe-шник, но не совсем поняла, при распространении на другие компьютеры, надо ли переносить какие-то библиотеки на эти компьютеры или что-то дополнительно на них ставить? В хэлпе что-то написано про LabView Run-Time Engine, что это?
2. Можно ли вставлять свои модули, написаннные, например, на C++ Builder? Если можно, то каким образом?
Речь идет о том, что стоит ли нам использовать LabView в своей дальнейшей работе при разработке проектов.
Добрый день!
Мы только начинаем знакомиться с LabView и вот в процессе возникли вопросы.
1. Я читала хэлп и на форуме тему, что можно создать независимое приложение, т.е. exe-шник, но не совсем поняла, при распространении на другие компьютеры, надо ли переносить какие-то библиотеки на эти компьютеры или что-то дополнительно на них ставить? В хэлпе что-то написано про LabView Run-Time Engine, что это?
2. Можно ли вставлять свои модули, написаннные, например, на C++ Builder? Если можно, то каким образом?
Речь идет о том, что стоит ли нам использовать LabView в своей дальнейшей работе при разработке проектов.
Для того чтобы exe-шнки заработали на других компьютерах необходимо в начале установить run-time engine (проигрыватель ехе файлов созданных LabVIEW). Распространение Run-Time Engine – бесплатно. И его можно включить в дистрибутив программы. Одно маленькое но! Это не относиться к ехе файлам созданным при помощи Embedded Module.
А поподробнее?! На сколькоя я знаю для RT систем нужно иметь либо модуль ETS либо RTX!
Что? 🙂
B случае если программа написана на LV с помощью Application Builder создаешь ехе. Даешь ее на любой ПК в 99,9% все работает без всяких заморочек.
Какой проигрыватель ехе файлов? Зачем? :confused:
Конечно бывают заморочки. Но не для начинающих. 🙂
Вот игрушка написаная моим 13 летним племяником. Только ехе делал я ему.
Устанавлибаеться и работает без проигрывателя ехе файлов.
Распаковать > папка Installer > Setap. exe > Играем.
Управление стрелочками на тастатуре.
Если кому будет интерсно как он это сделал могу и код выставить.
В Run-time engine входит библиотека lvrt.dll, котороя содержит весь базовый набор функции. При запуске, лабвьюшный екзешник, вначале подгружает ее (библиотеку) и импортирует от туда таблицу функций. После чего запускает несколько потоков (с кодом программы, с фронт панелью и т.д.) и передает управление функции MainLoop из той же самой библиотеки. Вот так вкратце примерно все и работает!
ЗЫ:
Обмен между потоками происходит на уровне сообщений и событий. И если припомнить баг с выходом из лабвью в теме “Quit LabVIEW, 8.2”, который, насколько я понял, проявляет себя только при использовании события “Application Instance Close (?)”. То можно предположить что он весьма плотно связан с багом из темы “Залипание циклов”.
Мда. а я думал, что я временами черезчур заумно думаю. 🙂
Это совет для меня с моей проблемой. Здесь
Но не для стандартных ЕХЕ, которые обычно делают нормальные люди.
Обычно все намного проще. 🙂
Мда. а я думал, что я временами черезчур заумно думаю. 🙂
Это совет для меня с моей проблемой. Здесь
Но не для стандартных ЕХЕ, которые обычно делают нормальные люди.
Обычно все намного проще. 🙂
2 Igor50
Нестоит выкладывать файлы таким образом.Ограничение на размер сделано незря.Действительно лучше воспользоватся файлообменником.
ЗЫ Сообщения я удалил
он туда видео ролики запихнул??
а хоть скрин выложите.
З.Ы. тока не рапидой. сколько яду в моей крови. и все из-за нее..
он туда видео ролики запихнул??
а хоть скрин выложите.
З.Ы. тока не рапидой. сколько яду в моей крови. и все из-за нее..
2 Igor50
Нестоит выкладывать файлы таким образом.Ограничение на размер сделано незря.Действительно лучше воспользоватся файлообменником.
ЗЫ Сообщения я удалил
Как раз здесь все работает и без установки ДОПОЛНИТЕЛьНО проигрывателя ехе файлов. См. начало дискуссии пост 1-7.
Это обещанный там пример.
Что касается этого:
LV Run-Time это и есть проигрыватель для EXE-файлов созданных на LV
Это пояснение для тех, кто не понял о чём тема 🙂
vBulletin v3.6.1, Copyright ©2000-2021, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co
Электроника для всех
Блог о электронике
Знакомимся с LabView
Практически у всех разработчиков устройств на микроконтроллерах, будь то любители или профессионалы, рано или поздно возникает необходимость подключить микроконтроллерный девайс к его «старшему брату», а именно к PC. Вот тогда и встает вопрос, а какой софт использовать для обмена с микроконтроллером, анализировать и обрабатывать полученные от него данные? Часто для обмена МК с компьютером используют интерфейс и протокол RS232 — старый добрый COM порт в той или иной реализации.
На стороне компьютера применяют различные терминальные программы, коих сотни. Но эти программы обеспечивают лишь прием и передачу информации. Как то обрабатывать и визуализировать ее в наглядной форме затруднительно.
Некоторые пишут подобное ПО самостоятельно на каком либо языке программирования (Delphi, C++), наделяя необходимым функционалом. Но эта задача не из легких, нужно знать, помимо самого языка, устройство операционной системы, способы работы с комуникационными портами, множество других технических тонкостей, которые отвлекают от главного — реализации алгоритма программы. В общем, быть попутно еще Windows/Unix программистом.
На фоне этих подходов резко отличается концепция виртуальных приборов (vi). В этой статье пойдет речь о программном продукте LabView фирмы Nationals Instruments. Я только начинаю осваивать этот замечательный продукт, поэтому могу допускать неточности и ошибки. Спецы поправят :-)) Собственно что такое LabView?
LabView — это среда разработки и платформа для выполнения программ, созданных на графическом языке программирования «G» фирмы National Instruments.
Говоря простым языком, LabView — Это среда создания приложений для задач сбора, обработки, визуализации информации от различных приборов, лабораторных установок и т.п. А также для управления технологическими процессами и устройствами. Однако с помощью LabView можно создавать вполне себе обычное прикладное ПО. У меня нет цели подробно описывать этот продукт и работу с ним. По LabView написаны тысячи страниц отличной документации и сотни книг. В интернете полно ресурсов, посвященных LabView, на которых можно получить ответы на все вопросы.
Цель статьи — показать насколько просто и удобно, по сравнению с традиционным программированием, можно создавать приложения для ПК и какую мощь несет в себе LabView. (На самом деле спорно, т.к. в традиционном программировании, на той же Delphi сделать не сложней. И по эффективности вряд ли хуже, если не лучше. Но для этого дельфу надо гораздо дольше изучать. Тут же все быстро и понятно почти сразу. Пару методичек проштудировал и вперед городить циферблаты всякие. Так что для программистов оно как собаке пятая нога, а вот таким далеким от компа товарищам как я — самое то. Я когда то, за полчаса, впервые увидев LabView, по тоненькой методичке сваял зверскую систему управления поливом и отоплением для конопляной теплицы. С ПИД регуляторами всякими. Вывел на потенциометры и датчики лабораторного стенда, что стоял в нашем технаре и запустил этот адский агрегат. Причем все заработало сразу, без отладки. Кстати, на LabView работает вся аппаратура адронного коллайдера, а также очень много научной аппаратуры. прим. DI HALT) Ведь большинству электронщиков чуждо программирование для PC, верно? Вот это мы и попробуем исправить. Дабы не изучать сферических вакуумных коней, поставим для себя и реализуем простенькую задачу. Задача действительно проста, но на основе нее можно понять основные принципы программирования в LabView. Мы будем использовать LabView версии 2010. Для других версий отличия будут минимальны.
Задача
У нас есть плата с микроконтроллером AVR, соединенная с компьютером по RS232. В контроллер залита прошивка, согласно которой контроллер измеряет значение напряжения на одном из входов АЦП, и передает код АЦП (от 0 до 1023) в компьютер по последовательному каналу. Необходимо написать программу для ПК, которая будет принимать поток данных от АЦП, отображать код АЦП, преобразовывать код АЦП в значение напряжения в вольтах, отображать значение напряжения в вольтах, строить график изменения напряжения во времени.
Ну наверное хватит лирики, начнем пожалуй!
Итак что нам потребуется для работы:
Первым делом нам нужно убедится, что VISA нашла в системе COM порт и корректно с ним работает. Проверить это можно так: запускаем программу Measurement & Automation. Она ставится вместе с LabView. Если она не установилась, установить можно вручную. На диске (образе с LabView она есть).
В левой части окна мы видим оборудование, обнаруженное в системе. Среди всего прочего находим наш COM порт. Справа есть кнопка Open Visa test panel. С помощью нее можно протестировать выбранное устройство. В случае с COM портом там можно отправить или принять заданную по умолчанию или произвольную последовательность символов. Если с портом все в порядке, можно приступать к непосредственно созданию нашей программы.
Запускаем LabView. В окне Getting Started выбираем пункт Blank Vi, тобишь новый виртуальный прибор.
Получаем вот такую штуку:
Итак что мы имеем. Рабочая область состоит из двух больших панелей Front Panel и Block Diagram. На лицевой панели мы будем составлять интерфейс нашей программы, используя элементы управления с панели Controls. Эти элементы представляют собой привычные нам ручки переменных резисторов, светодиоды, кнопки, стрелочные приборы, экран осциллографа и т.п. Они служат для ввода информации в программу и отображения результатов выполнения. На панели Block Diagram распологается непосредственно программный код. Тут надо немного отступить и пояснить принцип программирования на LabView. Небольшой пример. Принято работу над прогой начинать с оформления интерфейса, а затем реализации алгоритма работы на блок-диаграмме. Сделаем простейшую прогу умножения двух чисел. Для этого разместим на лицевой панели путем перетаскивания три элемента управления, скажем элементы Knob и Numeric Indicator для отображения результата.
Сформируем интерфейс как душа пожелает, например вот так:
Теперь нужно добавить на блок-диаграмму функцию умножения. Щелкаем ПКМ на блок-диаграмме и из палитры Numeric выбираем функцию умножения Multiply. Преносим ее на диаграмму. Стоит заметить, что LabView имеет просто огромный набор функций. Это и различная математика, статистика, анализ сигналов, PID регулирование, обработка видео, звука и изображений. Всего не перечислишь.
Важнейшей концепцией программирования на LabView является концепция потоков данных DataFlow. Суть такова: В отличие от императивных языков программирования, где операторы выполняются в порядке следования, в LabView функции работают только если на всех входах функции есть информация (каждая функция имеет входные и выходные значения). Только тогда функция реализует свой алгоритм, а результат направляет на выход, который может быть использован другой функцией. Таким образом в пределах одного виртуального прибора функции могут работать независимо друг от друга.
Теперь, для того чтобы оживить наш примерчик, нам необходимо последовать этой концепции и подать на вход функции числовые значения, которые мы устанавливаем контролами, а с выхода получить результат и отобразить его.
Для соединения элементов на блок-диаграмме используется инструмент Connect Wire с панели Tools. Выбираем его и рисуем наши соединения.
Собственно все, можно запустить эту тупую программку на циклическое выполнение и покрутить ручки, наблюдая результат умножения.
Как видно, ничего сложного вроде бы нет. Но в то же время LabView позволяет решать задачи любой сложности! Епт, система управления БАК на нем сделана! Так то.
Ну а теперь займемся более интересными вещами, а именно сделаем наш простейший вольтметр, о котором я говорил в самом начале.
На панели блок-диаграммы помещаем из палитры Structures элемент While Loop, это наш бесконечный цикл. Обводим рамкой цикла область, достаточную для размещения внутри алгоритма. В правом нижнем углу есть красная точка, щелкнем по ней ПКМ и выберем Create Control. На лицевой панели у нас тут же появится кнопка Stop. При щелчке на ней наша прога завершится.
Теперь вне цикла мы должны разместить функции инициализации и закрытия порта. Слева инициализация, справа закрытие. Опять же щелкаем ПКМ и выбираем функции Configure Port, Read и Close. Эти функции находятся в палитре Instrument I/O —> Serial. Функцию чтения помещаем внутрь цикла. Соединяем с помощью катушки с проводами выходы и входы функций. Для функции Read мы должны задать количество байт, которая она будет принимать. Щелкаем ПКМ на среднем входе функции Read и выбираем Create->Constant, вводим значение, например 200. На данном этапе должно получится как на скрине.
Нужно создать контролы для функции инициализации порта. Нам вполне хватит двух — скорость порта и имя порта. Точно так же как мы создавали константу для функции чтения, создаем контролы. ПКМ на нужных входах функции инициализации и пункт
Нас интересуют два входа: Visa resourse name и Baud Rate (по умолчанию 9600). Таперь перейдем на лицевую панель и добавим необходимые компоненты, а именно экран отрисовки графика и метки для отображения кода АЦП и напряжения в вольтах.
Соответственно это элементы Waweform Chart c палитры Graph и два элемента Numeric Indicator с палитры Numeric.
Вернемся к блок-диаграмме и переместим появившиеся элементы внутрь цикла. Мы близимся к завершению! Единственное, нам нужно еще преобразовать строку символов, поступающих с выхода функции Read к формату, который переварят наши индикаторы. И еще реализовать простейшую математику по переводу кода АЦП в вольты. Ниже скрины лицевой панели и блок-диаграммы на данном этапе:
Для преобразования строки мы воспользуемся функцией Scan from string из палитры String. Помещаем ее внутрь цикла. Теперь математика. Для того чтобы преобразовать код АЦП в значение напряжения в вольтах нужно умножить код на величину опорного напряжения (в моем случае это пять вольт) и получившееся значение разделить на 1023 (так как АЦП имеет разрядность 10 бит). Необходимые функции умножения и деления, а также константы (5 и 1023) разместим в цикле. Скрины каждого соединения делать не буду, ибо и так картинок дофига. Приведу финальный скрин всех соединений. Там все предельно просто.
Я думаю все понятно, если будут вопросы спрашивайте в каментах. Вместе разберемся :-))) Тем временем прога готова.
Перейдем к нашему интерфейсу и немного настроим график. Выделим нижнее значение по оси Y и поставим 0. Выделем верхнее и поставим 5. Таким образом наша шкала по оси Y в диапазоне 0-5 вольт. Ну что, выбираем COM порт, вводим скорость обмена, запускаем по кнопке со стрелкой нашу прогу и яростно крутим резистор на плате, невозбранно наблюдая при этом на экране результат нашего труда. Щелкаем на кнопке Stop чтобы остановить прогу.
Как видите все достаточно просто. Данный пример это лишь мизерная часть всех возможностей LabView. Если кому поможет данная статья, буду рад. Только в коментах сильно не бейте я же не профи. Еще один маленький трюк. Если диаграмма стала похожа на Ктулху, можно попробовать воспользоваться кнопкой CleanUp Diagram. Она приведет диаграмму в более-менее божеский вид, но пользоваться надо осторожно. Вот результат ее работы
А еще можно куски объединять в функциональные блоки, чтобы они не загромождали схему.
Много книжек по LabView можно качнуть на automationlabs.ru
Bomond для Easyelectronics.ru
Спасибо. Вы потрясающие! Всего за месяц мы собрали нужную сумму в 500000 на хоккейную коробку для детского дома Аистенок. Из которых 125000+ было от вас, читателей EasyElectronics. Были даже переводы на 25000+ и просто поток платежей на 251 рубль. Это невероятно круто. Сейчас идет заключение договора и подготовка к строительству!
А я встрял на три года, как минимум, ежемесячной пахоты над статьями :)))))))))))) Спасибо вам за такой мощный пинок.
198 thoughts on “Знакомимся с LabView”
Спасибо за статью!
Весьма интересная вещь, можно замутить удобную отладку через ком-порт с визуализацией, графиками. Просто про возможности LV слышал, а только сейчас начало доходить возможное реальное применение)
ТАм как то можно компилировать эти виртуальные приборы, что получается экзешник.
Это так, но для того чтобы перенести на другой комп нужно создавать не exe, а инсталлятор куда включен Run-Time Engine и другие используемые компоненты (если есть). Нужно поставить Run-Time Engine, а затем проинсталлировать прогу.
Разве? А у нас в виртуальной лаборатории оно работало экзешниками. Причем ничего предыварительно ставить не надо было.
Не не не, без Runtime engine на компе без LabView виртуальный прибор никогда не стартует. Видимо всетаки либо сама LabView, либо RT engine было там. Но более вероятно, что прога была написана не на LabView, а на LabWindows/ Там таки да, компилируется в exe, который можно запустить где угодно.
уточнил я сегодня у спецов по лабвью, для того чтобы екзешники делатьь, есть спец тулза от NI и стоит она около 10Куе. ну или закормить таблетками естно.
Возможно. Я не в курсе. Но, по моему проще поставить бесплатную RT Engine и дело в шляпе. Кроме того, есть такая вещь, как LabView Player, тоже вроде позволяет запускать программы на других компах, но я пока не пробовал. На днях постараюсь поэкспериментировать.
Здравствуйте bomond Очень нужна помощь Новичку по связи с USB-портом
Есть программа Счетчика расхода жидкости. Принцип работы ее основан на перепаде давлений допустим устанавливаем Нижний придел давления 3кг/см Вкл клапана и 5кг/см Откл клапана Когда давление падает до 3кг/см Вкл клапан подает давление в сосуд(в этот момент програма подсчитывает+ Цена импульса и происходит счет) в 5кг/см клапан отключается
Датчик давления автомобильный ММ370 я переделал его на напряжение до 5вольт для использования с работой на USB так как у меня на Ноутбуке нет КОМ-порта
Заранее Вас благодарю с Уважением Алексей alexey_kushnir@mail.ru
1. Ну собственно и задает количество байт, которое будет прочитано из порта. Я просто для примера 200 поставил. Эту константу можно заменить на контрол, и выбирать необходимое количество байт с лицевой панели.
2. Все верно, считывается заданное количество байт, и передается в буфер. Там данные доступны для других функций.
Должен добавить, что число 200 в данном примере большой роли не играет. Функция прекращает чтение либо если «увидит» конец строки, либо если количество байт достигнет указаноого значения 200. В данном примере я так понимаю, что строка короче 200 символов.
И да, есть ещо и третье условие для прекращения чтения строки — это таймаут, который указывается при конфигурации порта.
Риспект за статью!
Уже давно назревало испытать лаб вью для похожих дел.
Хотя, весьма успешно до этого юзал visual basic 6. Но там красивые контролы-приборы надо рисовать самому, а тут все годово! Кул!
Ага. Писал диплом. Приём\обработка в пару строчек влезла, а вот отрисовка\визуализация — несколько десятков страниц. При этом так и не смог сделать человеческого вида развёртку как в осциллографе.
О госпади. Наконец-то статья о LabView)))))
Очень полезная штука+к ней материала полно на официальном сайте!
Интересно, конечно. Только одного не пойму: она создает какой нить exe-шник, чтобы можно было не в среде запускать, а отдельно, без Lab?
Да, конечно. Можно прямо из LabView создать инсталлятор. Для того чтобы запускать программы, созданные в LabView на машине где она не установлена, необходимо установить на этот компьютер среду NI Run-Time Engine. Ее можно скачать с сайте National Instruments.
Спасибо! Хорошая статья для начала.
я уже больше года не могу приступить к изучению, из-за нехватки времени, хоть и тянет периодически. А тут раз прочитал, и уже чтото да стало ясно.
Чувство что как будто 30% сам уже сделал 🙂 шучу.
Я года 3 назад тож взялся, накупил книг, потом как то забросил. Сейчас плотно занялся изучением.
Кстати, для тех кто хорошо знаком с программированием на C++, С#, Visual Basic возможно есть смысл ознакомится с продуктом NI Measurement Studio.
Да «управление поливом и отоплением для конопляной теплицы» это круто ;))
А что не так? В 2008 его называли именно так.
http://www.rian.ru/analytics/20080617/110832751.html
Что то с тех пор изменилось?
Ничего не изменилось, как был он адронный так и остался. И журналюги из РИА Новости как были неграмотными, так и остались 🙂
А я уже 6 лет активно использую LabWindows от NI, вот только 8 и выше версии сильно не понравились, так и сижу на 7-ой. Очень удобная штука, и не очень сложная.
В принципе, если знать C, то почему бы и нет. А можно ужнать что не понравилось в версиях выше 7?
Да уже точно и не помню, давно дело было. Сначала сидел на 5 версии, потом 5.5, семёрка была лучшая, а как только восьмая вышла — поставил, попробовал работать, и через недельку снёс. Возможно не понравилась монструозность разросшейся программы, а может и сильная нагрузка на слабенький процессор.
LabWindows/CVI — Full Development System with 1 Year SSP
Цена: 110291.53 руб.
Lite верстя 50 000, почти даром )))
Спасибо за статью, если бы еще кто-то набрался храбрости и выдал подобное про Matlab, особенно в связке с DSP :).
Я считаю, что подобные пакеты нужны не разработчикам, а ученым, у которых есть какой-то прибор для измерения определённых параметров, подрубаемый к ПК, у которого нет определённого удобного способа вывода информации. Разработчик же всегда движется к уменьшению себестоимости и надёжности, в чем дорогие и нагруженные сторонние пакеты не помошники. Человеку, который способен быстро и качественно написать прошивку для сложного устройства не составляет большого труда разобраться в нужной теме и так же быстро и качественно написать легкую, стабильную и удобную программу выполняющую нужную задачу.
Это было имхо. не призываю этому свято следовать.
ЗЫ: Мне кажется, что я заболел программированием для любой архитектуры, с использованием наименьшего числа сторонних библиотек. У такого подхода есть большие плюсы в виде легковесности, скорости и простоте программ.
Вы совершенно правы. Я как раз и интересуюсь лабораторными измерениями, и во время учебы даже делал для кафедры некоторые простые приборы, которые весьма облегчали жизнь ввиду отсутствия финансирования. Я далек от программирования под PC на стандартных языках, поэтому пробую использовать LabView.
Кто-нибудь пытался поставить Labview на Ubuntu? Точнее Visa…собственно Labview отлично ставится и работает, а вот в конфигурационных файлах Visa я уже з….лся копаться….Или есть другой способ работы с портами?
Работать с портами конечно проще всего через функции VISA, а на линуксе проблема с VISA часто у людей выскакивает, судя по сообщениям на форумах. Я Линух не юзаю, погуглите, проблема не раз поднималась. Решение должно быть.