Управление 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.
Как вы видите часть команд хоть и выявлена, но не разгадан их смысл, так что использовать вы их можете только на свой страх и риск.
- блог пользователя GDI
- 12923 просмотра
Новые записи в блогах
- Устранение дребезга контактов на основе вертикальных счетчиков
- Диагностика Imprecise Bus Faults в микроконтроллерах Cortex-M3/M4/M4F
- Self-powered камера
- Фоновый модулятор: беспроводная связь из ничего (перевод)
- Texas Instruments Analog Applications Journal SLYT612 "Снижение искажений в аналоговых КМОП ключах" (перевод)
- USB MSD. Часть 6. Команды SCSI (перевод)
- USB MSD. Часть 3. USB класс накопителей данных (перевод)
- Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)
- 10 принципов правильного интерфейса
- Релиз SDK на русский микропроцессор КРОЛИК
Комментарии
Отправить комментарий