Простой пример работы с последовательным портом

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Один прибор создаёт массив состоящий из двух чисел и отправляет его через последовательный порт.
Другой прибор считывает последовательный порт и рисует график.
Всё просто и понятно.
Вложения
AnzeigenFP.PNG
AnzeigenFP.PNG (30.13 КБ) 26501 просмотр
AnzeigenBD.PNG
AnzeigenBD.PNG (28.89 КБ) 26499 просмотров
Erzeugen.PNG
Erzeugen.PNG (29.19 КБ) 26502 просмотра
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Сообщение Eugen Graf »

А вот и сами приборы.

Соединяем два порта кабелем, указываем в приборах (при инициализации) эти соединёные порты и стартуем.

ЗЫ можно обойтись и одним портом, для этого соединяем пин 2 и пин 3 последовательного порта и указываем его в обоих приборах.
Вложения
Lesen_Und_Anzeigen.vi
(18.6 КБ) 1333 скачивания
Erzeugen_Und_Abschicken.vi
(15.45 КБ) 1401 скачивание
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

а как на счет того что бы как то показать , например по каким пинам какие сигналы идут(в двоичном коде), и отображать это на логических индикаторах....
а без соединения 2 и 3 пина никак нельзя ? чтоб на одном компе запускать оба ВП ...
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Можно конечно, тогда тебе нужно два порта, например COM1 и COM3.
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

но их прийдётся соеденять кабелем как я понял .. да?)
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Само собой, а то как они будут друг с другом связаны?
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

вот запускал эти :vi: , создал виртуальный нуль-модем... работает)) а вот без него чтобы.. замкнул 2 и 3 пин.. и чет нифига не работает...( поставил com1 в первом и com1 во втором... что может быть тут?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Конфигурация одинаковая? Попробуй использовать VISA Open VI с флэгом для открытия новой сессии.
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

:shok: ой... а можеш по подробнее.. чет я не понял.. что нужно изменить..?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Есть такой прибор VISA Open в палитре VISA, так вот перед конфигурацией изпользуй этот прибор. У него есть вход Duplicate Session, его выставь на TRUE.
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

visa open и в первой vi и во второй vi ставить?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Ага, попробуй. Только если будешь делать два экзешника этот трюк не пройдёт наверное, т.к. кто первый откроет порт, тот его и забьёт. Но если в IDE, может сработать.
А что именно не получается? Ошибку какую то выдаёт или не считывает данные?
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

не считывет данные наверно, ну с лампочкой посмотрел, от visa read идёт error .... с экзэшниками значит никак да?( просто итоговые ви надо все равно в экзэшники делать..
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение Eugen Graf »

Странно, я только что проверил у себя. Без VISA Open не работает, а если сделать VISA Open и Duplicate Session, то работает.
На счёт экзешника 100% не могу сказать, но думаю что не будет работать, это зависит от того насколько VISA Runtime привязана к LabVIEW Runtime.
qwert666999
beginner
beginner
Сообщения: 38
Зарегистрирован: 13 фев 2009, 18:04
Версия LabVIEW: 8.6
Контактная информация:

Re: Простой пример работы с последовательным портом

Сообщение qwert666999 »

ну вот так я сделал.. правильно?))
Вложения
visa o.jpg
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»