Start-Up LIFA
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Start-Up LIFA
Увертюра
Не для кого не делаю секретом, что львиную долю информации взята из статьи Getting Started With the LabVIEW Interface for Arduino.
Изучение LabVIEW Interface for Arduino (LIFA) Toolkit начинаю вместе с Вами.
Когда создавал данный подфорум я и понятия не имел, что это такое и с чем это едят .
Для того, что бы никому не стало камнем преткновения сообщаю:
LabVIEW Interface for Arduino (LIFA) Toolkit, это не аналог LabVIEW Embedded for ARM!
LabVIEW Embedded for ARM позволяет написать программу в LabVIEW, затем откомпилировать ее и залить в контроллер, который в свою очередь будет независимо от компьютера ее исполнять.
При использовании LabVIEW Interface for Arduino Toolkit в контроллер заливается специальная прошивка (программа, скетч) и после этого контроллер начинает выступать, как внешнее устройство ввода-вывода информации. После написания программы в LabVIEW и ее запуска, основной код исполняется на ПК и взаимодействует с программой залитой в контроллер. Та в свою очередь выступает в качестве интерфейса, позволяя взаимодействовать с внешней средой.
Таким образом, получается Arduino-DAQ стоимостью около 1 т.р.
Получаем на борту 6 аналоговых входов и 12 (реально 14, но два задействуются UART) цифровых входов/выходов, из них 6 PWM. При этом, в зависимости от установленного контроллера, конфигурация и количество портов может изменяться. Например Arduino Mega цифровые входы/выходы 54 (14 из которых могут использоваться как выходы ШИМ), аналоговые входы 16.
Изучение LabVIEW Interface for Arduino (LIFA) Toolkit начинаю вместе с Вами.
Когда создавал данный подфорум я и понятия не имел, что это такое и с чем это едят .
Для того, что бы никому не стало камнем преткновения сообщаю:
LabVIEW Interface for Arduino (LIFA) Toolkit, это не аналог LabVIEW Embedded for ARM!
LabVIEW Embedded for ARM позволяет написать программу в LabVIEW, затем откомпилировать ее и залить в контроллер, который в свою очередь будет независимо от компьютера ее исполнять.
При использовании LabVIEW Interface for Arduino Toolkit в контроллер заливается специальная прошивка (программа, скетч) и после этого контроллер начинает выступать, как внешнее устройство ввода-вывода информации. После написания программы в LabVIEW и ее запуска, основной код исполняется на ПК и взаимодействует с программой залитой в контроллер. Та в свою очередь выступает в качестве интерфейса, позволяя взаимодействовать с внешней средой.
Таким образом, получается Arduino-DAQ стоимостью около 1 т.р.
Получаем на борту 6 аналоговых входов и 12 (реально 14, но два задействуются UART) цифровых входов/выходов, из них 6 PWM. При этом, в зависимости от установленного контроллера, конфигурация и количество портов может изменяться. Например Arduino Mega цифровые входы/выходы 54 (14 из которых могут использоваться как выходы ШИМ), аналоговые входы 16.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Start-Up
Установка
Не буду расплываться о не которых нюансах. Вы либо их знаете, либо без труда сможете прочесть в другом месте.
1. Самый важный пункт . Убедитесь в наличии Arduino, или ему подобной аппаратной платформы. У меня например Freeduino Through-Hole
2. Установка LabVIEW. Если у Вас ее нет, то ознакомительную версию можно скачать с офф. сайта National Instruments.
3. Установка VI Package Manager.
4. После установки VIPM необходимо установить LabVIEW Interface for Arduino. 5. Установка NI VISA. Скачать можно с офф. сайта, на данный момент свежайшая версия NI-VISA 5.1.1.
6. Скачиваем и инсталлируем Arduino IDE. На текущий момент состоялся запуск версии 1.0, но до сих пор доминирует версия 0022, ее я и рекомендую использовать, по крайней мере использовал я ее.
7. Загружаем в Arduino IDE sketch "LIFA_Base.pde", который находится в папке: "C:\Program Files\National Instruments\LabVIEW 2010\vi.lib\LabVIEW Interface for Arduino\Firmware\LVIFA_Base\LVIFA_Base.pde". У Вас соответственно может быть другая версия LabVIEW. И загружаем эту прошивку в контроллер. Все! На этом установка и настройка закончена.
После установки LIFA в LabVIEW появятся дополнительные панели: И дополнительные примеры в папке Example: Ну и на последок, для скептиков, раскрою свою небольшую тайну.... .
Все это было сделано в виртуальной машине:
Не буду расплываться о не которых нюансах. Вы либо их знаете, либо без труда сможете прочесть в другом месте.
1. Самый важный пункт . Убедитесь в наличии Arduino, или ему подобной аппаратной платформы. У меня например Freeduino Through-Hole
2. Установка LabVIEW. Если у Вас ее нет, то ознакомительную версию можно скачать с офф. сайта National Instruments.
3. Установка VI Package Manager.
4. После установки VIPM необходимо установить LabVIEW Interface for Arduino. 5. Установка NI VISA. Скачать можно с офф. сайта, на данный момент свежайшая версия NI-VISA 5.1.1.
6. Скачиваем и инсталлируем Arduino IDE. На текущий момент состоялся запуск версии 1.0, но до сих пор доминирует версия 0022, ее я и рекомендую использовать, по крайней мере использовал я ее.
7. Загружаем в Arduino IDE sketch "LIFA_Base.pde", который находится в папке: "C:\Program Files\National Instruments\LabVIEW 2010\vi.lib\LabVIEW Interface for Arduino\Firmware\LVIFA_Base\LVIFA_Base.pde". У Вас соответственно может быть другая версия LabVIEW. И загружаем эту прошивку в контроллер. Все! На этом установка и настройка закончена.
После установки LIFA в LabVIEW появятся дополнительные панели: И дополнительные примеры в папке Example: Ну и на последок, для скептиков, раскрою свою небольшую тайну.... .
Все это было сделано в виртуальной машине:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 51
- Зарегистрирован: 18 апр 2012, 13:51
- Версия LabVIEW: 2011
- Контактная информация:
Re: Start-Up LIFA
Остановился на этапе 5.
VIPM could not continue. Please fix the error and try again. The following critical error occured:
VIPM could not connect to LabVIEW 11.0. VIPM requires LabVIEW access as part of the current task execution in progress.
Please verify the VI Server: Exported VIs and Machine Access setting in LabVIEW 11.0.
Make sure you are allowing access to VIPM by specifying "localhost" in the allowed list.
Извиняюсь, я не совсем понимаю возможные варианты устранения ошибки из перевода. Прошу помощи.
VIPM could not continue. Please fix the error and try again. The following critical error occured:
VIPM could not connect to LabVIEW 11.0. VIPM requires LabVIEW access as part of the current task execution in progress.
Please verify the VI Server: Exported VIs and Machine Access setting in LabVIEW 11.0.
Make sure you are allowing access to VIPM by specifying "localhost" in the allowed list.
Извиняюсь, я не совсем понимаю возможные варианты устранения ошибки из перевода. Прошу помощи.
С уважением, Александр.
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Start-Up LIFA
Посмотрите в настройках LabVIEW, запущен VI Server или нет.
На каком порту работает, номер порта должен совпадать с настройками VIMP.
На каком порту работает, номер порта должен совпадать с настройками VIMP.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 51
- Зарегистрирован: 18 апр 2012, 13:51
- Версия LabVIEW: 2011
- Контактная информация:
Re: Start-Up LIFA
Конечно был выключен. Я просто не мог его найти. Спасибо. Завтра на работе попробую.
С уважением, Александр.
-
- interested
- Сообщения: 7
- Зарегистрирован: 08 апр 2013, 13:43
- Версия LabVIEW: 6.1
- Контактная информация:
Re: Start-Up LIFA
Доброго времени суток.
В моем случае трабл выскочил на этапе установки IVPM:
"LabVIEW: VI is not loadable.
In a built application, this error might occur because the VI being loaded was last compiled for a different OS, in which case you must save the VI on the current platform. This error also might occur if the VI is a polymorphic VI, which cannot be loaded in the LabVIEW Run-Time Engine. You must load an instance of the polymorphic VI instead of the polymorphic VI itself.
An error occurred loading VI 'setup splash.vi'.
LabVIEW load error code 57: This VI was compiled on a platform with CPU features not available on this host (SSE/SSE2). Rebuild the application with SSE disabled to support this target."
C операционкой все норм. Windows xp, sp3. Лаб вью было 6, я скачал, установил 9е. не изменилось, та же ошибка. Вот я не понял за
"polymorphic VI"- наверное в этом причина.
Нужно поставить LIFA. Разъясните плиз
В моем случае трабл выскочил на этапе установки IVPM:
"LabVIEW: VI is not loadable.
In a built application, this error might occur because the VI being loaded was last compiled for a different OS, in which case you must save the VI on the current platform. This error also might occur if the VI is a polymorphic VI, which cannot be loaded in the LabVIEW Run-Time Engine. You must load an instance of the polymorphic VI instead of the polymorphic VI itself.
An error occurred loading VI 'setup splash.vi'.
LabVIEW load error code 57: This VI was compiled on a platform with CPU features not available on this host (SSE/SSE2). Rebuild the application with SSE disabled to support this target."
C операционкой все норм. Windows xp, sp3. Лаб вью было 6, я скачал, установил 9е. не изменилось, та же ошибка. Вот я не понял за
"polymorphic VI"- наверное в этом причина.
Нужно поставить LIFA. Разъясните плиз
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Start-Up LIFA
SSE не поддерживается у вас на компьютере. Надо найти , работающий без SSE.Tortik22 писал(а):LabVIEW load error code 57: This VI was compiled on a platform with CPU features not available on this host (SSE/SSE2). Rebuild the application with SSE disabled to support this target."
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Start-Up LIFA
Можете попытаться здесь (там нужно нажать Download и заполнить форму) или поперебирайте разные версии в VIPM: ПКМ на названии пакета -> Install Other Version.Tortik22 писал(а):Можно ли вообще поставить LIFA без IVPM?
Но кажется мне, что придётся вам менять железо или искать другой пакет, не использующий SSE-оптимизацию...
Re: Start-Up LIFA
Добрый день! При загрузке скетча в Arduino Leonardo возникли ошибки. Как поправить, кто знает? Что-то ему ШИМ порты не понравились.
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Start-Up LIFA
Тебе с этим вопросом лучше на форум Arduin-щиков обратиться.Kvanto писал(а):Добрый день! При загрузке скетча в Arduino Leonardo возникли ошибки. Как поправить, кто знает? Что-то ему ШИМ порты не понравились.
Но судя по скрину, ты используешь какую-то библиотеку AFMotor.cpp
Передаешь ей параметр "CS20", это видимо тип устройства.
А это устройство (чип) не поддерживается, т.е. нет такого параметра.
----------
Это мои предположения.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Start-Up LIFA
CS20 нигде не объявлена, ни глобально, ни локально (внутри функции). Но, похоже, это только одна из причин, потому что ошибок много.
Re: Start-Up LIFA
но это же стандартный скетч, который я качал через VIPM. хмм...странно, может кто-нибудь выложит нормальный файл .pde?
Кстати, с ni.com говорят, что Arduino Leonardo не поддерживается этим тулкитом. Только Uno, Dimuelanove, ATmega 328, и Mega 2560.
Вот досада...если и впрямь так.
Кстати, с ni.com говорят, что Arduino Leonardo не поддерживается этим тулкитом. Только Uno, Dimuelanove, ATmega 328, и Mega 2560.
Вот досада...если и впрямь так.
-
- interested
- Сообщения: 2
- Зарегистрирован: 09 дек 2013, 13:17
- Версия LabVIEW: 2010
- Контактная информация:
Re: Start-Up LIFA
У меня тоже возникла ошибка при компиляции в версии Arduino 1.5.4, а вот более ранняя Arduino 1.0.5 нормально скомпилировала и залила прогу в плату (Mega 2560)Kvanto писал(а):но это же стандартный скетч, который я качал через VIPM. хмм...странно, может кто-нибудь выложит нормальный файл .pde?
Кстати, с ni.com говорят, что Arduino Leonardo не поддерживается этим тулкитом. Только Uno, Dimuelanove, ATmega 328, и Mega 2560.
Вот досада...если и впрямь так.
-
- interested
- Сообщения: 2
- Зарегистрирован: 09 дек 2013, 13:17
- Версия LabVIEW: 2010
- Контактная информация:
Re: Start-Up LIFA
Пытаюсь сделать простенький вольтметр на Arduino Mega2560, но LabView никак не хочет работать с платой. Ошибка возникает при инициализации платы. Пробовал работать с последовательным портом методами VISA без использования LIFA, тоже не получается. При этом тот же мультиметр Agilent отлично работает на моем компе.
Есть нюанс. В MAXe отсутствует вкладка Device and interface.
Как решить проблему?
Есть нюанс. В MAXe отсутствует вкладка Device and interface.
Как решить проблему?