VISA - Отключить локальное эхо
-
- beginner
- Сообщения: 11
- Зарегистрирован: 11 май 2010, 19:16
- Версия LabVIEW: 8.5
- Контактная информация:
VISA - Отключить локальное эхо
Добрый день, камрады!
Никак не удается избавиться от дубля в ответном сообщении по последовательному порту.
Местный поиск, да и гугловский тоже, показали, что данным вопросом задавался не я один, но решения так и не увидел
Нашел на NI два поста, в первом без ответа, во втором два решения, первое - не подходит, а второе не дает результата.
Интересует, можно ли как-то отключить локальное эхо прибора в LabVIEW, или в винде на крайняк?
Никак не удается избавиться от дубля в ответном сообщении по последовательному порту.
Местный поиск, да и гугловский тоже, показали, что данным вопросом задавался не я один, но решения так и не увидел
Нашел на NI два поста, в первом без ответа, во втором два решения, первое - не подходит, а второе не дает результата.
Интересует, можно ли как-то отключить локальное эхо прибора в LabVIEW, или в винде на крайняк?
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: VISA - Отключить локальное эхо
Что-то кажется мне, что это можно только в настройках самого прибора сделать. Или поменять его протокол.
По крайней мере я в свое время работал с подобным прибором, там было специально сделано так, что на каждую команду он в начале отсылал её эхо.
Я решил эту проблему просто - обрабатывал вторую по счету посылку, а первую просто считывал, но никаких действий с ней не проделывал. В ней и содержалось это эхо.
По крайней мере я в свое время работал с подобным прибором, там было специально сделано так, что на каждую команду он в начале отсылал её эхо.
Я решил эту проблему просто - обрабатывал вторую по счету посылку, а первую просто считывал, но никаких действий с ней не проделывал. В ней и содержалось это эхо.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: VISA - Отключить локальное эхо
Vadoss
Pavel Krivozubov верно пишет, в винде и в я таких настроек нигде не видел, впрочем как и самого эха, сколько ни работал с портом. Может, приборы такие не попадались...
Pavel Krivozubov верно пишет, в винде и в я таких настроек нигде не видел, впрочем как и самого эха, сколько ни работал с портом. Может, приборы такие не попадались...
-
- beginner
- Сообщения: 11
- Зарегистрирован: 11 май 2010, 19:16
- Версия LabVIEW: 8.5
- Контактная информация:
Re: VISA - Отключить локальное эхо
Всем, привет!
Например ситуация: отправил команду/данные прибору, получил эхо и за ним ответ.
Потом вновь отправил команду/данные прибору, но получил команду/данные от прибора, а затем эхо и ответ.
Вот и разбирайся, что к чему
Если только у них не происходит отбрасывание этого самого эха...
Уже над этим думал, но здесь похоже, что придется "колхозить" в программе.Pavel Krivozubov писал(а):Что-то кажется мне, что это можно только в настройках самого прибора сделать. Или поменять его протокол.
По крайней мере я в свое время работал с подобным прибором, там было специально сделано так, что на каждую команду он в начале отсылал её эхо.
Я решил эту проблему просто - обрабатывал вторую по счету посылку, а первую просто считывал, но никаких действий с ней не проделывал. В ней и содержалось это эхо.
Например ситуация: отправил команду/данные прибору, получил эхо и за ним ответ.
Потом вновь отправил команду/данные прибору, но получил команду/данные от прибора, а затем эхо и ответ.
Вот и разбирайся, что к чему
К примеру, PuTTY и HyperTerminal не отображают эхо, а моя программулина упорно получает и выводитdadreamer писал(а):Vadoss
Pavel Krivozubov верно пишет, в винде и в я таких настроек нигде не видел, впрочем как и самого эха, сколько ни работал с портом. Может, приборы такие не попадались...
Если только у них не происходит отбрасывание этого самого эха...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: VISA - Отключить локальное эхо
Vadoss, читайте тогда два сообщения за раз и складывайте, а при анализе ответа разделите эхо и ответ. Или введите проверку четности (нечетности) номера сообщения и читайте чётные (нечётные) (на выбор).
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: VISA - Отключить локальное эхо
Что за линия связи у вас? Такое в принципе возможно, если на длинной линии или неправильно свитых парах появляются наводки от посылки. Либо передатчик подключен на приемник. В общем, проверьте подключение
-
- beginner
- Сообщения: 11
- Зарегистрирован: 11 май 2010, 19:16
- Версия LabVIEW: 8.5
- Контактная информация:
Re: VISA - Отключить локальное эхо
Используется кабель RS232-RJ45. У прибора интерфейс как у сетевухи.Borjomy_1 писал(а):Что за линия связи у вас? Такое в принципе возможно, если на длинной линии или неправильно свитых парах появляются наводки от посылки. Либо передатчик подключен на приемник. В общем, проверьте подключение
Повторюсь, что программа, написанная на LabVIEW получает эхо, и, соответственно его отображает. А PuTTY и HyperTerminal, последовательно запущенные на том же ПК, в связке с тем же прибором, эхо не кажут.
Возможно они тоже получают эхо и отбрасывают его, но мне трудно в это верится. Наверняка у них прием и передача в различных потоках. В таком случае трудно понять - эхо получено или нет, чтобы его отбросить.
Еще, вроде и не все устройства способны работать с локальным эхо. По мне так проще установить флажок при работе с драйвером устройства, вкл. или откл. этот режим.
Пока одни догадки.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: VISA - Отключить локальное эхо
Остается только, чтобы вы озвучили название прибора и схему подключения, а также показали кусок кода, который у вас отвечает за обмен. Чудес-то не бывает.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 11 май 2010, 19:16
- Версия LabVIEW: 8.5
- Контактная информация:
Re: VISA - Отключить локальное эхо
Прибор сделан под заказ как конвертер интерфейсов (оптику в электрику и обратно). Имеет RJ45 интерфейс вместо RS232 DB9, но использует классический протокол последовательной передачи.Borjomy_1 писал(а):Остается только, чтобы вы озвучили название прибора и схему подключения, а также показали кусок кода, который у вас отвечает за обмен. Чудес-то не бывает.
Думаю дело не в приборе, эхо ведь возникает на том же устройстве, что шлет данные. Или нет?
-
- beginner
- Сообщения: 11
- Зарегистрирован: 11 май 2010, 19:16
- Версия LabVIEW: 8.5
- Контактная информация:
Re: VISA - Отключить локальное эхо
Тему можно закрыть.
Как выяснилось из общения с разработчиком прибора, эхо шлет именно прибор.
Эту функцию можно отключить, правда затруднился сказать как.
Похоже, что PuTTY и HyperTerminal отправляют посимвольно, каждое нажатие клавиши.
И выводят полученный обратно символ, отчего и не позволяют редактировать строчку. В то время как у меня отображались и ввод и вывод.
Вопрос решен, всем спасибо!
Как выяснилось из общения с разработчиком прибора, эхо шлет именно прибор.
Эту функцию можно отключить, правда затруднился сказать как.
Похоже, что PuTTY и HyperTerminal отправляют посимвольно, каждое нажатие клавиши.
И выводят полученный обратно символ, отчего и не позволяют редактировать строчку. В то время как у меня отображались и ввод и вывод.
Вопрос решен, всем спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 657 Просмотры
-
Последнее сообщение Borjomy_1
-
- 4 Ответы
- 240 Просмотры
-
Последнее сообщение Embedder74