Альтернатива VISA для работы с последовательным портом
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Альтернатива VISA для работы с последовательным портом
Существует библиотека виртуальных приборов для работы с последовательным портом.
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 битных компах работает нестабильно
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 битных компах работает нестабильно
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
И так, появилась ещё одна альтернатива VISA для работы с последовательным портом - через .NET
Читаем об этом в этой теме:
/viewtopic.php?f=22&t=454
Спасибо Crowbar, за то что он откопал эту возможность.
Читаем об этом в этой теме:
/viewtopic.php?f=22&t=454
Спасибо Crowbar, за то что он откопал эту возможность.
-
- interested
- Сообщения: 9
- Зарегистрирован: 14 дек 2010, 11:35
- Версия LabVIEW: 2010
- Откуда: Муром
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
Доброго времени суток)))
Если есть у кого возможность протестировать данные дополнения, прошу помочь с Helpом. Я в новичок... Хотелось посмотреть готовые и их работу)))
Заранее благодарен)))
Если есть у кого возможность протестировать данные дополнения, прошу помочь с Helpом. Я в новичок... Хотелось посмотреть готовые и их работу)))
Заранее благодарен)))
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
примеры использования есть и там и там. Зачем тебе потребовалось не использовать VISA?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- interested
- Сообщения: 9
- Зарегистрирован: 14 дек 2010, 11:35
- Версия LabVIEW: 2010
- Откуда: Муром
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
C VISA не разобрался, почему - то не работал с реальным прибором...эти хотя бы подают признаки жизни...
Вот попробовал сделать...подскажите есть ли ошибки и как можно дополнить.
Заранее спасибо!
Вот попробовал сделать...подскажите есть ли ошибки и как можно дополнить.
Заранее спасибо!
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
Общая идея верная.
Но тебе нужно знать, как устройство разделяет данные, которые тебе шлёт. И определять где есть данные по разделителю.
Например если устройство послало 4 5 6 7 это 45 67 или 456 7? Разделитель эта библиотека устанавливает через comm termination, тогда функция read сама прервётся на терминаторе.
Обе библиотеки написаны в обход VISA не от хорошей жизни. IMHO, начинать лучше с VISA.
Но тебе нужно знать, как устройство разделяет данные, которые тебе шлёт. И определять где есть данные по разделителю.
Например если устройство послало 4 5 6 7 это 45 67 или 456 7? Разделитель эта библиотека устанавливает через comm termination, тогда функция read сама прервётся на терминаторе.
Обе библиотеки написаны в обход VISA не от хорошей жизни. IMHO, начинать лучше с VISA.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- beginner
- Сообщения: 35
- Зарегистрирован: 29 сен 2010, 14:00
- Версия LabVIEW: 2013
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
А у меня, например, о VISA осталось нехорошее впечатление. Я, когда начинал программировать в LV, начинал с VISA для связи с приборами по протоколу MODBUS (RS-485)через стандартный COM-порт с преобразователем. Так вот, через неопределённое время после запуска программы VISA-Read, работая в единственно цикле, начинала выдавать ошибку в ErrorOut. Перезапустишь программу - и опять всё пучком, и опять неопределённое время - от 10 до 30 минут. А у меня идёт сбор данных и обработка. Когда установил lvserial, все вопросы пропали. Ни разу не глюкнул процесс обмена, и работает немного шустрее. И работает при этом весь рабочий день не выключаясь.
Причём понять причину я так и не смог, как ни игрался.
Причём понять причину я так и не смог, как ни игрался.
-
- interested
- Сообщения: 9
- Зарегистрирован: 14 дек 2010, 11:35
- Версия LabVIEW: 2010
- Откуда: Муром
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
задам глупейший вопрос...как инсталлировать VISA?mzu2006 писал(а): начинать лучше с VISA.
сейчас покопался немного, понял почему она у меня не работает.
Спасибо!!!
-
- interested
- Сообщения: 9
- Зарегистрирован: 14 дек 2010, 11:35
- Версия LabVIEW: 2010
- Откуда: Муром
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
Спасибо))) Скачаю вечером и посмотрю)))mzu2006 писал(а):VISA: http://joule.ni.com/nidu/cds/view/p/id/2185/lang/en
Ещё вопрос: Я использую переходник COM - USB на RS-232 это не влияет на работу? И будет работать если сделать переходник на FTDI???
Спасибо огромное вам за помощь)))
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
У меня с различными переходниками VISA работает хорошо.
-
- interested
- Сообщения: 9
- Зарегистрирован: 14 дек 2010, 11:35
- Версия LabVIEW: 2010
- Откуда: Муром
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
Спасибо за советы и подсказки))) Будем экспериментировать)))
- Nemridis
- beginner
- Сообщения: 21
- Зарегистрирован: 05 дек 2010, 01:27
- Версия LabVIEW: 2010
- Откуда: СССР
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
На FT232RL работает хорошо.AlexChas писал(а): И будет работать если сделать переходник на FTDI???
Спасибо огромное вам за помощь)))
Re: Альтернатива VISA для работы с последовательным портом
а для LabVIEW 2010 эти компоненты существует наверное?
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Альтернатива VISA для работы с последовательным портом
Я с VISA никогда не работаю,
вот есть альтернативные VI
вот есть альтернативные VI
- Вложения
-
- Serial.llb
- (124.11 КБ) 1217 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 298 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 662 Просмотры
-
Последнее сообщение Borjomy_1
-
- 4 Ответы
- 243 Просмотры
-
Последнее сообщение Embedder74