3.2.2.6 Команда SYSTem:ERRor[:NEXT]?
Данная команда является запросом. В ответ приходит строка, содержащая код и описание ошибки, расположенной в буфере сообщений. Если в буфере нет сообщений, то возвращается строка 0, «No error».
Буфер сообщений организован в виде FIFO (First In First Out, Первый Вошел Первый Вышел). Если пришедшая команда не соответствует требованиям парсера, либо по каким-то причинам не может быть исполнена, формируется соответствующее сообщение, которое помещается в буфер. Буфер рассчитан на 2 сообщения. Очищается буфер двумя способами:
- вычитыванием по одному сообщению;
- командой *CLS.
В случае, если буфер полон, и приходит еще одно сообщение, то сообщение, которое пришло в буфер последним, перетирается сообщением -350, «Queue overflow».
3.2.2.7 Команда STATus:QUEStionable:CONDition?
Данная команда предназначена для получения информации о статусе состояния Синтезатора.
Форма ответа: integer_num.
Возможные варианты ответа:
- «0» – всё в норме;
- «8» – установленная мощность выходного сигнала вне диапазона калибровки;
- «32» – отсутствие захвата по частоте.
3.2.2.8 Команда OUTPut[:STATe]
Данная команда предназначена для включения/выключения выходного сигнала, аналогично кнопке RF OUT ON/OFF на лицевой панели.
Для управления используются следующие параметры:
- включение – 1 или ON;
- отключения – 0 или OFF.
Команда в форме запроса возвращает соответственно значения 0 или 1.
Примеры использования:
output on
outp off
outp:state 1
OUTPUT 0
OUTP:STAT?
3.2.2.9 Команда [SOURce:]FREQuency[:CW]
Данная команда предназначена для установки частоты выходного сигнала.
Параметр установки задается в форме
[+|-]float_num[E[+|-]int_num][GHZ|MHZ|MAHZ|KHZ|HZ].
Единицей измерения по умолчанию является HZ. Заданное значение округляется с точностью устройства – 10−4. Если заданный параметр не укладывается в диапазон устройства, то применяется граничное значение (сообщение об ошибке не формируется).
Команда в форме запроса возвращает текущее значение частоты сигнала в герцах. Форма ответа: [+|-]float_num.
Примеры использования:
freq 2.1GHZ
frequency 21e-1ghz
sour:freq:cw 21E8
freq max
3.2.2.10 Команда [SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]
Данная команда предназначена для установки мощности выходного сигнала.
Параметр установки задается в форме [+|-]float_num[E[+|-]int_num][DBM].
Единицей измерения по умолчанию является DBM. Заданное значение округляется с точностью устройства – 10−2. Если заданный параметр не укладывается в диапазон устройства, то применяется граничное значение (сообщение об ошибке не формируется).
Команда в форме запроса возвращает текущее значение уровня сигнала в дБм. Форма ответа: [+|-]float_num.
Примеры использования:
pow 5.1dbm
source:power 1.23
POWER 123E-2DBM
POW MAX
3.2.2.11 Команда [SOURce:]PHASe[:ADJust]
Данная команда предназначена для установки смещения выходного сигнала по фазе.
Параметр установки задается в форме [+|-]float_num[E[+|-]int_num][DEGree].
Единицей измерения по умолчанию является DEGree. Заданное значение округляется с точностью устройства – 10−2. Если заданный параметр не укладывается в диапазон устройства, то применяется граничное значение (сообщение об ошибке не формируется).
Команда в форме запроса возвращает текущее значение смещения фазы в градусах. Форма ответа: [+|-]float_num.
Примеры использования:
phas 90deg
PHASE 90DEG
phase:adj 90.1e-1
3.2.2.12 Команда [SOURce:]ROSCillator[:INTernal]:FREQuency
Данная команда предназначена для установки частоты внутреннего опорного генератора. Используется только в Синтезаторах, где разрешено менять частоту опорного генератора. Если значение менять нельзя, то команда ничего не делает.
Параметр установки задается в форме
[+|-]float_num[E[+|-]int_num][MHZ|MAHZ|KHZ|HZ].
Единицей измерения по умолчанию является HZ. Заданное значение округляется с точностью устройства – 10−4. Если заданный параметр не укладывается в диапазон устройства, то применяется граничное значение (сообщение об ошибке не формируется).
Команда в форме запроса возвращает текущее значение частоты внутреннего опорного генератора в Герц. Форма ответа: [+|-]float_num.
3.2.2.13 Команда [SOURce:]ROSCillator:EXTernal:FREQuency
Данная команда предназначена для установки значения внешней опорной частоты, подаваемой на вход REF IN.
Параметр установки задается в форме
[+|-]float_num[E[+|-]int_num][GHZ|MHZ|MAHZ|KHZ|HZ].
Единицей измерения по умолчанию является HZ. Заданное значение округляется с точностью устройства – 10−4. Если заданный параметр не укладывается в диапазон устройства, то применяется граничное значение (сообщение об ошибке не формируется).
Команда в форме запроса возвращает текущее значение частоты в герц. Форма ответа: [+|-]float_num.
Примеры использования:
rosc:ext:freq 100MHZ
SOURCE:ROSC:EXTERNAL:FREQUENCY 32MHz
rosc:ext:freq DEF
3.2.2.14 Команда [SOURce:]ROSCillator:SOURce
Данная команда предназначена для включения/выключения входа внешней опорной частоты REF IN.
Параметр установки может быть:
- INTernal – при использовании внутреннего опорного генератора;
- EXTernal – при использовании внешнего сигнала опорной частоты.
Команда в форме запроса возвращает текущее состояние в форме: INT|EXT.
Примеры использования:
rosc:source INT
rocs:sour ext
3.2.2.15 Команда OUTPut:ROSCillator[:STATe]
Данная команда включает либо отключает выход опорной частоты REF OUT на задней панели.
Для управления используются следующие параметры:
- включение – 1 или ON;
- отключения – 0 или OFF.
Команда в форме запроса возвращает соответственно значения 0 или 1.
Примеры использования:
output:rosc on
outp:rosc off
outp:rosc:state 1
3.2.2.16 Команда MEASure[:SCALar]:TEMPerature?
Данная команда предназначена для получения информации о значении температуры выходного усилителя в блоке Синтезатора в градусах Цельсия. Форма ответа: [+|-]float_num.
Примеры использования:
meas:scal:temp?
meas:temp?
3.2.2.17 Команда [SOURce:]FREQuency[:CW]:BAND
Данная команда предназначена для подключения выхода Синтезатора (ВЧ или НЧ).
Для управления используются следующие параметры:
- ВЧ выход Синтезатора – HB;
- НЧ выход Синтезатора – LB.
Команда в форме запроса возвращает соответствующие значения.
3.2.2.18 Команда STATus:QUEStionable[:EVENt]?
Данная команда предназначена для получения информации об изменении определенного бита статусного регистра. Это нужно, чтобы можно было проверить, например, не было ли потери захвата во время измерения.
Форма и возможные варианты ответа аналогичны команде «STATus:QUEStionable:CONDition?» (3.2.2.7).
Выполнение этой команды стирает текущую запись в регистре событий.
3.2.2.19 Команда OUTPut:ROSCillator:FREQuency
Данная команда предназначена для установки частоты на выходе опорного сигнала. Допустимые варианты значения частоты - 2, 5, 10, 100 МГц. При вводе недопустимого значения устанавливается частота 10 МГц.
Форма параметра установки аналогичны команде "[SOURce:]FREQuency[:CW]" (3.2.2.12).
3.2.2.20 Команда [SOURce:]ROSCillator:INTernal:FREQuency:ADJust
Данная команда предназначена для корректировки фактической частоты внутренней опоры 100МГц. Диапазон параметра установки от 0 до 1023.
3.2.2.21 Команда [SOURce:]ROSCillator:INTernal:FREQuency:SAVE
Данная команда предназначена для сохранения корректировки внутренней опоры в энергонезависимую память. используется без параметра.
3.2.2.22 Команда [SOURce:]FREQuency:MODE
Данная команда предназначена для установки режима работы синтезатора.
Возможные варианты параметра установки:
- CW (Continuous wave);
- FM (Frequency modulation);
- PhM (Phase modulation).
В режиме подключённого НЧ выхода Синтезатора данная команда не используется. В данном режиме используется только CW.
Команда в форме запроса возвращает соответствующие значения.