Управление Rigol серий DS/DG/DM по интерфейсу RS232, недокументированные команды.

Продолжая серию статей по осциллографам фирмы Rigol не могу не упомянуть о возможности управления по интерфейсу RS232. Если вы читали предыдущую статью о превращении Rigol DS1052E Rigol в DS1102E с расширением полосы пропускания до 100МГц, то вы уже видели упоминание некотороых команд. Разыскивая информацию о расширении полосы на одном из англоязычных форумов я наткнулся на перечень недокументированных команд, к сожалению, ссылка на источник у меня не сохранилась, но зато сохранилась сама информация.

Итак, во вложенном файле находится описание команд RS232 и методика их применения, желающие могут почерпнуть там много интересного, правда документ написан на английском языке. Работа с Гипертерминалом была уже мной описана в прошлой статье, здесь же я приведу лишь перечень недокументированных команд.

:CHANNEL:ACTIVE?

Позволяет узнать какой канал является активным в данный момент. Может применяться при изменении вертикального масштаба или смене позиции луча

:CHANNEL:ACTIVE CHANNEL1

Делает активным первый канал (Channel 1)

:DISPLAY:SCREEN?
:DISPLAY:SCREEN INVERTED
:DISPLAY:SCREEN NORMAL

Этими командами экран может быть проинвертирован или переключен в нормальное состояние, а также узнать его текущее состояние.

:SYSTEM:DATA?

Возвращает 112 байт данных.

:IO:TEST ECHO

Возвращае данные возвращенные командой (в данном случае "ECHO").

:WAVEFORM:DATA? XY

Возвращает 2048 байт данных, очевидно, форму сигнала активного канала.

:WAVEFORM:DATA? ROLL

Возвращает 2048 байт данных.

:WAVEFORM:MEMORYDATA?

Может быть синоним для ":WAVEFORM:DATA?"?

:WAVEFORM:POINTS:MODE MAXIMUM

Позволяет читать все содержимое памяти в ":WAVEFORM:DATA?" когда получение новых данных приостановлено. Смотрите следующие команды для получения дополнительной информации.

:WAVEFORM:POINTS:MODE NORMAL

Переключает в "нормальный" режим когда ":WAVEFORM:DATA?" возвращает только 600 точек данных.

:STORAGE:TYPE?

Возвращает "WAVEFORMS".

:INFO:SERIAL?

Возвращает серийный номер.

:INFO:SERIAL 12345

Устанавливает(!!) серийный номер который потом будет показываться при вызове "*IDN?" и в диалоге "System Info".

:INFO:MODEL DS1xxxx

Устанавливает(!!) название модели которая потом будет показываться при вызове "*IDN?" и в диалоге "System Info".

:INFO:POWERUPTIMES?

Возвращает количество включений питания осциллографа.

:INFO:EQUTRIGDELAY?

Для конкретного экземпляра вернула "-5.30e-09". Осторожно(!!): Это так же и команда по смене этой настройки. Изменение этого параметра может вывести из строя ваш осциллограф.

:INFO:REALTRIGDELAY?

Для конкретного экземпляра вернула "8.00e-10". Осторожно(!!): Это так же и команда по смене этой настройки. Изменение этого параметра может вывести из строя ваш осциллограф.

:INFO:KEYS?

Возвращает кодовый номер для разблокировки клавиатуры после ее блокирования через меню "Special Mode".

:INFO:KEYS 121212

Изменяет кодовый номер.

:INFO:ULTRASCOPE?

Возвращает "OFF".

:COUNTER:VALUE?

Возвращает значение аппаратного счетчика.

:RS232:BAUD?

Возвращает скорость передачи последовательного порта.

:RS232:BAUD 19200

Изменяет скорость передачи последовательного порта.

*RIGOL

Переключает в набор команд Rigol.

*TEK

Переключает в набор команд в котором пытается в некоторой степени эмулировать осциллограф Tektronix.

:WHOAREYOU?

Возвращает "I'm RIGOL" если включен набор команд Rigol.

Как вы видите часть команд хоть и выявлена, но не разгадан их смысл, так что использовать вы их можете только на свой страх и риск.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or "class="OPTIONS" title="the title".
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <p> <span> <s> <strike> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <caption> <tbody> <tr> <td> <em> <b> <u> <i> <strong> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike>
  • Использовать как разделитель страниц.

Подробнее о форматировании