Простой пример работы с последовательным портом
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Простой пример работы с последовательным портом
Один прибор создаёт массив состоящий из двух чисел и отправляет его через последовательный порт.
Другой прибор считывает последовательный порт и рисует график.
Всё просто и понятно.
Другой прибор считывает последовательный порт и рисует график.
Всё просто и понятно.
- Вложения
-
- AnzeigenFP.PNG (30.13 КБ) 26635 просмотров
-
- AnzeigenBD.PNG (28.89 КБ) 26633 просмотра
-
- Erzeugen.PNG (29.19 КБ) 26636 просмотров
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
А вот и сами приборы.
Соединяем два порта кабелем, указываем в приборах (при инициализации) эти соединёные порты и стартуем.
ЗЫ можно обойтись и одним портом, для этого соединяем пин 2 и пин 3 последовательного порта и указываем его в обоих приборах.
Соединяем два порта кабелем, указываем в приборах (при инициализации) эти соединёные порты и стартуем.
ЗЫ можно обойтись и одним портом, для этого соединяем пин 2 и пин 3 последовательного порта и указываем его в обоих приборах.
- Вложения
-
- Lesen_Und_Anzeigen.vi
- (18.6 КБ) 1335 скачиваний
-
- Erzeugen_Und_Abschicken.vi
- (15.45 КБ) 1403 скачивания
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Простой пример работы с последовательным портом
а как на счет того что бы как то показать , например по каким пинам какие сигналы идут(в двоичном коде), и отображать это на логических индикаторах....
а без соединения 2 и 3 пина никак нельзя ? чтоб на одном компе запускать оба ВП ...
а без соединения 2 и 3 пина никак нельзя ? чтоб на одном компе запускать оба ВП ...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Простой пример работы с последовательным портом
Можно конечно, тогда тебе нужно два порта, например COM1 и COM3.
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Простой пример работы с последовательным портом
но их прийдётся соеденять кабелем как я понял .. да?)
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Простой пример работы с последовательным портом
Само собой, а то как они будут друг с другом связаны?
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Простой пример работы с последовательным портом
вот запускал эти , создал виртуальный нуль-модем... работает)) а вот без него чтобы.. замкнул 2 и 3 пин.. и чет нифига не работает...( поставил com1 в первом и com1 во втором... что может быть тут?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Простой пример работы с последовательным портом
Конфигурация одинаковая? Попробуй использовать VISA Open VI с флэгом для открытия новой сессии.
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Простой пример работы с последовательным портом
ой... а можеш по подробнее.. чет я не понял.. что нужно изменить..?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Простой пример работы с последовательным портом
Есть такой прибор VISA Open в палитре VISA, так вот перед конфигурацией изпользуй этот прибор. У него есть вход Duplicate Session, его выставь на TRUE.
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Простой пример работы с последовательным портом
Ага, попробуй. Только если будешь делать два экзешника этот трюк не пройдёт наверное, т.к. кто первый откроет порт, тот его и забьёт. Но если в IDE, может сработать.
А что именно не получается? Ошибку какую то выдаёт или не считывает данные?
А что именно не получается? Ошибку какую то выдаёт или не считывает данные?
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Простой пример работы с последовательным портом
не считывет данные наверно, ну с лампочкой посмотрел, от visa read идёт error .... с экзэшниками значит никак да?( просто итоговые ви надо все равно в экзэшники делать..
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Простой пример работы с последовательным портом
Странно, я только что проверил у себя. Без VISA Open не работает, а если сделать VISA Open и Duplicate Session, то работает.
На счёт экзешника 100% не могу сказать, но думаю что не будет работать, это зависит от того насколько VISA Runtime привязана к LabVIEW Runtime.
На счёт экзешника 100% не могу сказать, но думаю что не будет работать, это зависит от того насколько VISA Runtime привязана к LabVIEW Runtime.
-
- beginner
- Сообщения: 38
- Зарегистрирован: 13 фев 2009, 18:04
- Версия LabVIEW: 8.6
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 300 Просмотры
-
Последнее сообщение dadreamer