任意波形发生器
提供访问的命令任意波形发生器数据和功能。
awgCalibrate
校准任意波形发生器。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgCalibrate "
响应
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgCalibrate"}
响应
{"statusCode": 0}
awgEnumerate
列举信息工具。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgEnumerate "
响应
-
numChans(整数)
示波器的通道数。 -
陈氏- (Array
-
的名字(字符串)
频道名称。
-
resolutionMax(整数)
以比特为单位的样本最大样本分辨率。
-
bufferSizeMax(整数)
样本中的最大缓冲区大小。
-
freqMin(整数)
的最小频率赫兹.
-
freqMax(整数)
的最大频率赫兹.
-
voltageMin(整数)
以mv表示的最小电压。
-
voltageMax(整数)
以mv表示的最大电压。
-
每个通道的波形类型
例子
发送
{"command": "awgEnumerate"}
响应
{"awg": {"numChans": 2, "chans": [{"name": "Channel0", "resolutionMax": 10, "bufferSizeMax": 1024, "freqMin": 100, "freqMax": 1000000, "voltageMin": -5000, "voltageMax": 5000}, {"name": "Channel2", "resolutionMax": 10, "bufferSizeMax": 1024, "freqMin": 100, "freqMax": 1000000, "voltageMin": 5000}]}
awgSetOffsets
设置偏移电压。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgSetOffset "
-
抵消(整数)
mv中的偏移值。
响应
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgSetOffsets", "offset": 1000}
响应
{"statusCode": 0}
awgGetOffsets
获取偏移值。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgGetOffsets "
响应
-
抵消(整数)
mv中的偏移值。
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgGetOffsets"}
响应
{"offset": 1000 "statusCode": 0}
awgSetWaveforms
配置波形。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgSetWaveforms "
-
陈(数量)
要写入的AWG通道。
-
类型(字符串)
波形类型。选择:“正弦”、“三角形”。
-
频率(整数)
的信号频率赫兹.
-
振幅(整数)
mv中的峰到峰振幅。
-
抵消(整数)
信号直流偏置,单位为mv。
响应
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgSetWaveforms", "waveforms": [{"type": "sine", "freq": 1000, "amplitude": 5000, "offset": 1000}]}
响应
{statusCode: 0}
awgSetCustomWaveforms
配置波形。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgSetCustomWaveforms "
-
陈(整数)
要写入的通道号。
-
numSamples(整数)
波形中数据点的数目。
-
sampleRate(整数)
每秒生成的样本数。
-
抵消(整数)
信号直流偏置,单位为mv。
-
样品——(Arrray <数字>)
表示自定义波形的数据点数组。
响应
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgSetCustomWaveforms", "waveforms": [{"numSamples": 7, "sampleRate": 1000, "offset": 0, "samples": [0,1,2,3,2,1,0]}]}
响应
{statusCode: 0}
awgRun
运行波形发生器。
类型:帖子
参数
-
命令(字符串)
命令常量- " awgRun "
响应
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgRun"}
响应
{"statusCode": 0}
awgStop
停止运行波形发生器。
类型:帖子
参数
-
命令(字符串)
命令常量-“awgStop”
响应
-
statusCode(整数)
32位的状态码
-
statusData(对象)可选
附加的状态特定数据。默认是{}。
例子
发送
{"command": "awgStop"}
响应
{"statusCode": 0}