Comport

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Shabalina Elena
beginner
beginner
Сообщения: 12
Зарегистрирован: 10 апр 2012, 07:36
Версия LabVIEW: 2011
Контактная информация:

Comport

Сообщение Shabalina Elena »

Здравствуйте! Подскажите пожалуйста! У меня есть адаптер АМЕ-1102 к которому подсоединены два резистора. С помощью этой установки я строю графики (графики переменного и постоянного напряжения) и записываю значения измерений в файл! Мне нужно эти же значения отправить в компорт COM5. Подскажите пожалуйста как лучше мне это сделать! У меня есть изображение программы. Я там попыталась вставить функцию VISA... в итоге измерение перестали показываться на график.
Вложения
нов.png
Shabalina Elena
beginner
beginner
Сообщения: 12
Зарегистрирован: 10 апр 2012, 07:36
Версия LabVIEW: 2011
Контактная информация:

Re: Comport

Сообщение Shabalina Elena »

Программа до функции VISA
Вложения
AME-1102.zip
(39.65 КБ) 95 скачиваний
Shabalina Elena
beginner
beginner
Сообщения: 12
Зарегистрирован: 10 апр 2012, 07:36
Версия LabVIEW: 2011
Контактная информация:

Re: Comport

Сообщение Shabalina Elena »

Программа с функцией VISA
Вложения
Comport.zip
(44.57 КБ) 92 скачивания
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Comport

Сообщение dadreamer »

Shabalina Elena писал(а):Мне нужно эти же значения отправить в компорт COM5. Подскажите пожалуйста как лучше мне это сделать!
Посмотрите примеры на этом форуме, тут, например.
Shabalina Elena
beginner
beginner
Сообщения: 12
Зарегистрирован: 10 апр 2012, 07:36
Версия LabVIEW: 2011
Контактная информация:

Re: Comport

Сообщение Shabalina Elena »

Я смотрела, но возникла путаница! Подскажите пожалуйста как правильно нужно использовать функцию VISA!
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Comport

Сообщение dadreamer »

С чем именно у вас путаница? В диспетчере устройств Windows выставляете нужные вам параметры связи (скорость (бит/с), биты данных, чётность, стоповые биты, управление потоком). В принципе, можно оставить всё как есть, только скорость поднять повыше, например 115200 бит/с. В :labview: на входе инструмента VISA Configure Serial Port выставляете точно такие же параметры. А дальше стандартно: читаете или пишете в порт. По окончании работы с портом его нужно обязательно закрыть, иначе у вас сессия займёт память и возможен конфликт при последующем запуске программы. Статья по работе с COM-портом

В вашем примере VISA Open лишний, уберите его. И таймаут маловат, может, хотя бы 5 секунд дать на конфигурацию порта? Не совсем понимаю, зачем вы отправляете в порт строку, полученную таким сложным путём. Преобразуете число в формате double/float64 в массив, делаете из него таблицу (?), преобразуете тип строки в строковый (??), складываете строки (зачем, у вас же там лишь одна?)... Не проще ли было взять число с индикатора AC, конвертировать в строку нужного формата и послать сразу в порт?..
Shabalina Elena
beginner
beginner
Сообщения: 12
Зарегистрирован: 10 апр 2012, 07:36
Версия LabVIEW: 2011
Контактная информация:

Re: Comport

Сообщение Shabalina Elena »

Я новичок в LabVIEW! И я пользуюсь примерами из книг и как раз из этого форума. Поэтому возникают такие сложности в программе!
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Comport

Сообщение dadreamer »

Тогда лучше почитать литературу по :labview: для новичков, многие вопросы отпадут сами :wink:
Ответить

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