Comport
-
- beginner
- Сообщения: 12
- Зарегистрирован: 10 апр 2012, 07:36
- Версия LabVIEW: 2011
- Контактная информация:
Comport
Здравствуйте! Подскажите пожалуйста! У меня есть адаптер АМЕ-1102 к которому подсоединены два резистора. С помощью этой установки я строю графики (графики переменного и постоянного напряжения) и записываю значения измерений в файл! Мне нужно эти же значения отправить в компорт COM5. Подскажите пожалуйста как лучше мне это сделать! У меня есть изображение программы. Я там попыталась вставить функцию VISA... в итоге измерение перестали показываться на график.
-
- beginner
- Сообщения: 12
- Зарегистрирован: 10 апр 2012, 07:36
- Версия LabVIEW: 2011
- Контактная информация:
-
- beginner
- Сообщения: 12
- Зарегистрирован: 10 апр 2012, 07:36
- Версия LabVIEW: 2011
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Comport
Посмотрите примеры на этом форуме, тут, например.Shabalina Elena писал(а):Мне нужно эти же значения отправить в компорт COM5. Подскажите пожалуйста как лучше мне это сделать!
-
- beginner
- Сообщения: 12
- Зарегистрирован: 10 апр 2012, 07:36
- Версия LabVIEW: 2011
- Контактная информация:
Re: Comport
Я смотрела, но возникла путаница! Подскажите пожалуйста как правильно нужно использовать функцию VISA!
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Comport
С чем именно у вас путаница? В диспетчере устройств Windows выставляете нужные вам параметры связи (скорость (бит/с), биты данных, чётность, стоповые биты, управление потоком). В принципе, можно оставить всё как есть, только скорость поднять повыше, например 115200 бит/с. В на входе инструмента VISA Configure Serial Port выставляете точно такие же параметры. А дальше стандартно: читаете или пишете в порт. По окончании работы с портом его нужно обязательно закрыть, иначе у вас сессия займёт память и возможен конфликт при последующем запуске программы. Статья по работе с COM-портом
В вашем примере VISA Open лишний, уберите его. И таймаут маловат, может, хотя бы 5 секунд дать на конфигурацию порта? Не совсем понимаю, зачем вы отправляете в порт строку, полученную таким сложным путём. Преобразуете число в формате double/float64 в массив, делаете из него таблицу (?), преобразуете тип строки в строковый (??), складываете строки (зачем, у вас же там лишь одна?)... Не проще ли было взять число с индикатора AC, конвертировать в строку нужного формата и послать сразу в порт?..
В вашем примере VISA Open лишний, уберите его. И таймаут маловат, может, хотя бы 5 секунд дать на конфигурацию порта? Не совсем понимаю, зачем вы отправляете в порт строку, полученную таким сложным путём. Преобразуете число в формате double/float64 в массив, делаете из него таблицу (?), преобразуете тип строки в строковый (??), складываете строки (зачем, у вас же там лишь одна?)... Не проще ли было взять число с индикатора AC, конвертировать в строку нужного формата и послать сразу в порт?..
-
- beginner
- Сообщения: 12
- Зарегистрирован: 10 апр 2012, 07:36
- Версия LabVIEW: 2011
- Контактная информация:
Re: Comport
Я новичок в LabVIEW! И я пользуюсь примерами из книг и как раз из этого форума. Поэтому возникают такие сложности в программе!