Как сделать прием данных по rs-232 с прерыванием?
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Как сделать прием данных по rs-232 с прерыванием?
Есть цикл где идет обмен, там же происходить передача и прием, как можно организовать прием по прерыванию, при обычном последовательной записи и считывании происходит так что конец сообщения теряется.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
Есть такое. Это называется VISA Event.
Но я думаю у тебя проблема не здесь зарыта. Покажи как ты конфигурируешь порт. Там сверху есть такой флэг "Termination On/Off", вот его поставь на Off, т.к. ты используешь двоичный протокол как я вижу.
Но я думаю у тебя проблема не здесь зарыта. Покажи как ты конфигурируешь порт. Там сверху есть такой флэг "Termination On/Off", вот его поставь на Off, т.к. ты используешь двоичный протокол как я вижу.
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
вот, выложу, сделал так: если пришло разорванное сообщение, то еще раз считываю буфер, потом склеиваю сообщение. Бывает, что получаются сразу 2 сообщения, тогда разрезаю их и отправляю в разные места, но иногда получается, что сообщения бывают одинакого типа, тогда выбрасываю 2 - это пока не получилось исправить.
- Вложения
-
- v0.73.rar
- проект
- (522.08 КБ) 195 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
Вот здесь
- Вложения
-
- Termination.png (534 байт) 6722 просмотра
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
попробую поэксперементироватьeg писал(а):Вот здесь
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
еще хотел спросить: как сделать в выпадающем меню только com порты, что бы lpt там не было?eg писал(а):Вот здесь
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
Разбирайся с Find VISA Ressource и пользуйся Combo Box или Ring для выпадающего меню.
- Вложения
-
- VISA_GetPorts.vi
- (11.98 КБ) 201 скачивание
-
- VISA Find.png (2.45 КБ) 6714 просмотров
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
а можно в 8 версии?eg писал(а):Разбирайся с Find VISA Ressource и пользуйся Combo Box или Ring для выпадающего меню.
Спасибо
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
Делай по картинке, у меня на работе только 8.5Nemo писал(а):а можно в 8 версии?eg писал(а):Разбирайся с Find VISA Ressource и пользуйся Combo Box или Ring для выпадающего меню.
Спасибо
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
Спасибо, может как-нибудь разберусь, но пока мне это не совсем понятноeg писал(а):Делай по картинке, у меня на работе только 8.5Nemo писал(а):а можно в 8 версии?eg писал(а):Разбирайся с Find VISA Ressource и пользуйся Combo Box или Ring для выпадающего меню.
Спасибо
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
например, как из find list вытянуть com порты и куда их потом соединять?eg писал(а):Что непонятно спрашивай, обьясню.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
Вот примерно так. Только LPT надо будет ещё убрать из Find List.
- Вложения
-
- VISA_Conf.png (2.86 КБ) 6701 просмотр
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как сделать прием данных по rs-232 с прерыванием?
не получается выделить com'ы из массива строчекeg писал(а):Вот примерно так. Только LPT надо будет ещё убрать из Find List.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение