Вернуться   Форум > LabVIEW > Программирование в LabVIEW

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.10.2008, 03:38
Avel Avel вне форума
Новичок
 
Регистрация: 04.10.2008
Сообщения: 1
По умолчанию Работа с портами в LabView

Начинаю осваивать LabView, в наличии имеется диск с LabView 8.5. Ососбый интерес представляет работа с портами (СОМ, LPT, Game, USB) для ввода информации от внешних устройств. Если для работы с USB или COM нужно будет использовать как минимум внешний микроконтроллер, то для работы с LPT и Game-портом нужен только внешний АЦП или же усилитель.

В результате просмотрел я примеры, почитал книжки, но толком так и не понял, как можно в LabView работать с перечисленными портами. Единственное что я понял, что для настройки плат сбора данных (и портов вроде бы тоже) нужно использовать программу МАХ. Но почему-то я ее в установленном LabView так и не нашел, в результате на этом вся работа пока и остановилась.... Или же эту программу нужно ставить отдельно?

Собственно сам основной вопрос: какова последовательность работы для подключения перечисленных портов к LabView? Что нужно сделать, чтобы ввести аналоговый (или же параллельный цифровой) сигнал в ПК?

Заранее благодарю, Avel.
Ответить с цитированием
  #2  
Старый 04.10.2008, 03:54
Аватар для Тотолотто
Тотолотто Тотолотто вне форума
Хранитель знаний
 
Регистрация: 20.10.2005
Адрес: Homburg/Germany
Сообщения: 834
Отправить сообщение для  Тотолотто с помощью ICQ
По умолчанию

Для LPT есть Port In/Port Out, а для джойстиков есть спец. приборы - те же что и для мыши и клавиатуры. MAX здесь не понадобится.
__________________
LabVIEW Portal
Ответить с цитированием
  #3  
Старый 04.10.2008, 09:22
Аватар для Indey
Indey Indey вне форума
Мастер
 
Регистрация: 01.11.2005
Адрес: Электросталь
Сообщения: 356
Отправить сообщение для  Indey с помощью ICQ
По умолчанию

Цитата:
Сообщение от Avel Посмотреть сообщение
Начинаю осваивать LabView, в наличии имеется диск с LabView 8.5. Ососбый интерес представляет работа с портами (СОМ, LPT, Game, USB) для ввода информации от внешних устройств. Если для работы с USB или COM нужно будет использовать как минимум внешний микроконтроллер, то для работы с LPT и Game-портом нужен только внешний АЦП или же усилитель.

В результате просмотрел я примеры, почитал книжки, но толком так и не понял, как можно в LabView работать с перечисленными портами. Единственное что я понял, что для настройки плат сбора данных (и портов вроде бы тоже) нужно использовать программу МАХ. Но почему-то я ее в установленном LabView так и не нашел, в результате на этом вся работа пока и остановилась.... Или же эту программу нужно ставить отдельно?

Собственно сам основной вопрос: какова последовательность работы для подключения перечисленных портов к LabView? Что нужно сделать, чтобы ввести аналоговый (или же параллельный цифровой) сигнал в ПК?

Заранее благодарю, Avel.
MAX это сокращение от Measurement & Automation Explorer. Он идет в комплекте с программным обеспечением VISA (скачать которое можно на ftp.ni.com). А без VISA в свою очередь у вас просто не получится работать с портами (по крайней мере с такими интерфейсами как СOM, USB, GPIB точно). Есть конечно и альтернативные VISA решения, но они или сыроваты или сложны для реализации и внедрения в код программы или не обеспечивают той гибкости и многофункциональности которую обеспечивает VISA. После её установки посмотрите примеры работы с портами в Example Finder. По поводу MAX см. ниже.

Цитата:
Сообщение от Тотолотто Посмотреть сообщение
Для LPT есть Port In/Port Out, а для джойстиков есть спец. приборы - те же что и для мыши и клавиатуры. MAX здесь не понадобится.
Ну тут ты и прав и не прав одновременно. Да действительно для LPT и мыши MAХ может и не нужен, но для COM он зачастую просто необходим. Поскольку на начальном этапе разработки кода работы с портом, перед тем как реализовывать код в самой среде, необходимо удостовериться, что порт определен в системе нормально, что с другого конца есть отклики на команды и тд. Вот тут то и помогает MAX, в котором есть полный обвес в виде VISA команд, но одновременно исключена возможность ошибки при инициализации порта или в другом месте.
Ответить с цитированием
  #4  
Старый 22.10.2008, 18:42
Аватар для pozitron314
pozitron314 pozitron314 вне форума
Пользователь
 
Регистрация: 12.11.2006
Сообщения: 84
По умолчанию

Цитата:
Сообщение от Avel Посмотреть сообщение
Начинаю осваивать LabView, в наличии имеется диск с LabView 8.5. Ососбый интерес представляет работа с портами (СОМ, LPT, Game, USB) для ввода информации от внешних устройств. Если для работы с USB или COM нужно будет использовать как минимум внешний микроконтроллер, то для работы с LPT и Game-портом нужен только внешний АЦП или же усилитель.
Прошел через лпт и ком порты и остановился на юсб - так как те уже отмирают на компах и на ноутах обычно их нету. Всем рекомендую для этих целей использовать контроллеры-конверторы фирмы FTDI:
USB-RS-232 (в COM-порт) - микросхема FT232RL
USB-LPT - микросхема FT245RL
Есть вариант еще с буквами BM в конце, но не рекомендую - у них нету встроенного EEPROM для обозначителей. Преимущество - простота и наличие готовых библиотек под лабвью (http://www.ftdichip.com/), там же драйвер для ХР и Виста. Под вистой работает также хорошо, проверено.
Определяется как виртуальный порт, можно сразу использовать в лабвью все той же висой, но можно и специальными функциями, предлагаемыми в библиотеках для микросхем.
Если кто знает другие контроллеры, буду благодарен за инфу!
Ответить с цитированием
  #5  
Старый 23.10.2008, 08:47
Аватар для Indey
Indey Indey вне форума
Мастер
 
Регистрация: 01.11.2005
Адрес: Электросталь
Сообщения: 356
Отправить сообщение для  Indey с помощью ICQ
По умолчанию

я использовал USB - RS-232 переходники TrendNet, Gembird, Defender. Все имеют стандартный чипсет Prolific и работают от одного драйвера, который можно встроить в инсталлятор.
Ответить с цитированием
  #6  
Старый 23.10.2008, 20:25
Аватар для iei
iei iei вне форума
Хранитель знаний
 
Регистрация: 15.06.2006
Адрес: Мурманская обл.
Сообщения: 695
Отправить сообщение для  iei с помощью ICQ
По умолчанию

Rs-232 является узким местом, хоть некоторые модели и умеют работать на скорости свыше 115200 бод. Ftdi и ему подобные, удобен тем что скорость ограничивается как правило производительностью самого устройства.
__________________
Beer - Girls - Rock'N'Roll
Ответить с цитированием
  #7  
Старый 06.02.2009, 14:37
gkat gkat вне форума
Новичок
 
Регистрация: 04.02.2009
Сообщения: 1
По умолчанию modbusRTU

А кто-нибудь работал с USB-RS485 прот. modbus RTU?
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа: программист на LabVIEW в Москве Oleg Программирование систем сбора данных 1 22.01.2011 12:56
РАБОТА - Инженер-программист LabView izWERg Программирование в LabVIEW 15 16.07.2010 10:37
Работа LabVIEW Lexan Свободный форум 1 30.09.2008 16:52
Работа с памятью в Labview KMV Программирование в LabVIEW 16 24.10.2006 13:57
Работа: программист на LabVIEW в Москве Oleg Свободный форум 4 25.08.2006 17:28

RSS


Часовой пояс GMT +3, время: 13:25.


vBulletin v3.6.1, Copyright ©2000-2019, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co