Страница 1 из 6

Альтернатива VISA для работы с последовательным портом

Добавлено: 05 дек 2007, 17:30
Eugen Graf
Существует библиотека виртуальных приборов для работы с последовательным портом.

http://www.mhst.de/downloads.html

Вещь стабильная и имеет даже некоторые преимущества перед VISA:

1. при создании экзешника и инсталлера не нужно инсталлировать VISA, стоит всего лишь добавить DLL в системную папку

2. можно прерывать ожидание при считывании порта, чего с VISA сделать нельзя

3. в библиотеке есть некоторые готовые приборы для удобного считывания

4. вроде бы не требует поддержки IO_CTL, это когда например VISA говорит IO Error и отказывается работать с портом, эта библиотека работает


Недостатки:

1. не поддерживается кроссплатформенность

2. нет поддержки от National Instruments, которая в принципе и ненужна

3. не нашёл пока как можно узнать актуальные настройки порта (что то наподобии Get Config)

4. слышал что на 64 битных компах работает нестабильно

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 23 сен 2008, 19:41
Eugen Graf
И так, появилась ещё одна альтернатива VISA для работы с последовательным портом - через .NET
Читаем об этом в этой теме:
/viewtopic.php?f=22&t=454

Спасибо Crowbar, за то что он откопал эту возможность.

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 14 дек 2010, 21:02
AlexChas
Доброго времени суток)))
Если есть у кого возможность протестировать данные дополнения, прошу помочь с Helpом. Я в :labview: новичок... Хотелось посмотреть готовые :vi: и их работу)))
Заранее благодарен)))

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 15 дек 2010, 03:30
mzu2006
примеры использования есть и там и там. Зачем тебе потребовалось не использовать VISA?

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 15 дек 2010, 14:52
AlexChas
C VISA не разобрался, почему - то не работал с реальным прибором...эти хотя бы подают признаки жизни...

Вот попробовал сделать...подскажите есть ли ошибки и как можно дополнить.
Заранее спасибо!
Безымянный1.jpg

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 05:33
mzu2006
Общая идея верная.
Но тебе нужно знать, как устройство разделяет данные, которые тебе шлёт. И определять где есть данные по разделителю.
Например если устройство послало 4 5 6 7 это 45 67 или 456 7? Разделитель эта библиотека устанавливает через comm termination, тогда функция read сама прервётся на терминаторе.

Обе библиотеки написаны в обход VISA не от хорошей жизни. :crazy: IMHO, начинать лучше с VISA.

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 10:03
orinoko
А у меня, например, о VISA осталось нехорошее впечатление. Я, когда начинал программировать в LV, начинал с VISA для связи с приборами по протоколу MODBUS (RS-485)через стандартный COM-порт с преобразователем. Так вот, через неопределённое время после запуска программы VISA-Read, работая в единственно цикле, начинала выдавать ошибку в ErrorOut. Перезапустишь программу - и опять всё пучком, и опять неопределённое время - от 10 до 30 минут. А у меня идёт сбор данных и обработка. Когда установил lvserial, все вопросы пропали. Ни разу не глюкнул процесс обмена, и работает немного шустрее. И работает при этом весь рабочий день не выключаясь.
Причём понять причину я так и не смог, как ни игрался.

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 11:21
AlexChas
mzu2006 писал(а): начинать лучше с VISA.
задам глупейший вопрос...как инсталлировать VISA?
сейчас покопался немного, понял почему она у меня не работает.
Спасибо!!!

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 12:28
mzu2006

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 13:07
AlexChas
Спасибо))) Скачаю вечером и посмотрю)))
Ещё вопрос: Я использую переходник COM - USB на RS-232 это не влияет на работу? И будет работать если сделать переходник на FTDI???
Спасибо огромное вам за помощь)))

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 13:11
Eugen Graf
У меня с различными переходниками VISA работает хорошо.

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 17 дек 2010, 13:27
AlexChas
Спасибо за советы и подсказки))) Будем экспериментировать)))

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 08 янв 2011, 21:29
Nemridis
AlexChas писал(а): И будет работать если сделать переходник на FTDI???
Спасибо огромное вам за помощь)))
На FT232RL работает хорошо.

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 07 мар 2011, 12:38
Kvanto
а для LabVIEW 2010 эти компоненты существует наверное?

Re: Альтернатива VISA для работы с последовательным портом

Добавлено: 07 мар 2011, 18:18
Jakob Brontfeyn
Я с VISA никогда не работаю,
вот есть альтернативные VI