реклама на сайте
подробности

 
 
> Подключение мультиметра GwINSTEK через RS232, Подключение мультиметра GwINSTEK GDM-8246 через RS232
Etien
сообщение Apr 21 2014, 17:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 21-04-14
Из: Увы Москва
Пользователь №: 81 469



Приобрел мультиметр GwINSTEK GDM-8246 с возможностью читать и управлять им через RS 232. В приложенной документации имеется только руководство пользователя, программирование. В руководстве описаны скорость обмена, контроль четности, длина байта, количество стоповых бит, Data flow control. И команды языка высокого уровня - SCPI (Стандартные команды программируемых инструментов). На самом мультиметре есть только возможность менять скорость обмена. Соединил СОМ порт компьютера и мультиметр нуль-модемным рекомендованным кабелем, и выхожу на СОМ порт через программку PuTTy, где и установил требуемые параметры обмена. СОМ порт работает, вижу сигналы осциллоскопом. А вот мультиметр никак на посылки не реагирует. Эхо обратно не дает. Правда по любой первой посылке поджигает на индикаторе "RMT" и перестает реагировать на кнопки ручного управления. Многобайтовые строки команд языка SCPI, которые рекомендованы в Руководстве Пользователя - игнорируются. Что значит зажигающееся на индикаторе "RMT" в руководстве не упоминается. Случайные мои изменения в PuTTy параметров обмена ситуацию не меняют.
Просьба к Джентльменам - участникам форума подсказать направление мысли, или же возможно кто-то имеет Руководство Программиста GDM-8246.
С благодарностью, Etien
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Etien
сообщение Apr 22 2014, 17:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 21-04-14
Из: Увы Москва
Пользователь №: 81 469



To Sir ViKo: Кабель стандартный. С ним успешно работала связь через СОМ с другими устройствами.

To Sir mdmitry: А как Вы посылаете команду своему GDS? Отвечает он на каждый посланный байт своим эхом или нет? Как закрываете строку посылки?
Я через PuTTy просто гоню команду из руководства байт за байтом в соответствующий СОМ, осциллоскопом вижу что байты в проводе передатчика есть и закрываю посылку CR( \r). На первый же отправленный байт мой GDM высвечивает на индикаторе "RMT", и эта реакция естественна но нигде не описана, и блокирует управление с клавиш на морде. Что тоже естественно. Что-то он принимает. Но ни эха посылаемой команды ни ответа на нее на входе СОМа нет. Прибор играет Партизана. Описание требует закрывать команду не CR (0x0d), а LF (0x0a) и я не проверял чего там подставляет PuTTy на мой CR. Как у Вас? Попробую завтра.

Всегда Ваш - Etien/


Go to the top of the page
 
+Quote Post
mdmitry
сообщение Apr 22 2014, 21:26
Сообщение #3


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Etien @ Apr 22 2014, 21:46) *
To Sir ViKo: Кабель стандартный. С ним успешно работала связь через СОМ с другими устройствами.

To Sir mdmitry: А как Вы посылаете команду своему GDS? Отвечает он на каждый посланный байт своим эхом или нет? Как закрываете строку посылки?
Я через PuTTy просто гоню команду из руководства байт за байтом в соответствующий СОМ, осциллоскопом вижу что байты в проводе передатчика есть и закрываю посылку CR( \r). На первый же отправленный байт мой GDM высвечивает на индикаторе "RMT", и эта реакция естественна но нигде не описана, и блокирует управление с клавиш на морде. Что тоже естественно. Что-то он принимает. Но ни эха посылаемой команды ни ответа на нее на входе СОМа нет. Прибор играет Партизана. Описание требует закрывать команду не CR (0x0d), а LF (0x0a) и я не проверял чего там подставляет PuTTy на мой CR. Как у Вас? Попробую завтра.

Всегда Ваш - Etien/

Sirы в Англии, а мы в России. laughing.gif

1. У Вас кабель соответствует Figure 2 Wiring configuration for DB9 to DB9 из GDM-8246 Programming Manual?

2. Изучите внимательно GDM-8246 Programming Manual.
Выдержка из него:
Цитата
Message Terminator and Message Separator
I. GPIB message terminators
In accordance with IEEE 488.2 standard, any of the following message
terminators are acceptable:
LF^END Line feed code (hexadecimal 0A) with END
message
LF Line feed code
<dab>^END Last data byte with END message
These terminators are compatible with most application programs. A
semicolon separates one command from another when the commands
appear on the same line.

Надеюсь вопрос о CR будет снят.

3. Команды являются строками ASCII с завершающим LF. Эха нет и не должно быть исходя из протокола обмена. Вы можете включить эхо на терминале для себя. Работа по SCPI протоколу через терминал изначально не очень логична, явно прослеживается ориентация на IEEE-488 (GPIB).

Подается команда(набрана в терминале)
*IDN?<Enter>
Ответ:
GW,GDS-820/GDS-840,0,ver.2.27

У меня minicom настроен так, что автоматически не добавляет CR после LF, и ответы переходят на следующую строку без возврата к началу строки. При наборе нескольких команд это можно потерпеть. wink.gif

И пройдитесь по указанной ранее ссылке.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th August 2025 - 00:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016