**这是本文档旧的修订版!**
波形发生器部分
Commands that provide access to Arbitrary Waveform Generator data and functions.
获得当前状态
获得仪器通道的当前状态、
命令
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects to apply to the awg channel.
- command - (String) - The Get Current State command: “getCurrentState”
响应
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects applied to the awg channel.
- command - (String) - The Get Current State command: “getCurrentState”
- statusCode - (Integer) - A numeric value representing the device status. See reference/software/digilent-instrumentation-protocol/status-codes
- wait - (Integer) - The number of ms to wait before the device is ready to process another command.
- state - (String) - The instrument channel state: “idle” or “running”.
- waveType - (String) - The waveform type: “sine”, “square”, “triangle”, “dc”, “sawtooth”, “arbitrary”, or “none”.
- actualSignalFreq - (Integer) - The actual waveform frequency in mHz.
- actualVpp - (Integer) - The actual peak-to-peak voltage in mV.
- actualVOffset - (Integer) - The actual voltage offset in mV.
例子
Command
{ "awg": { "1": [ { "command": "getCurrentState" } ] } }
Response
{ "awg": { "1": [ { "command": "getCurrentState", "statusCode": 0, "wait": 0, "state": "running", "waveType": "sine", "actualSignalFreq": 1000000, "actualVpp": 3000, "actualVOffset": 0 } ] } }
设置通用波形
Set the parameters of the arbitrary waveform generator channel(s) to output a regular waveform.
Command
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects to apply to the awg channel.
- command - (String) - The Set Regular Waveform command: “setRegularWaveform”
- signalType - (String) - The waveform type: “sine”, “square”, “triangle”, “dc”, “sawtooth”, “arbitrary”, or “none”.
- signalFreq - (Integer) - The signal frequency in mHz.
- vpp - (Integer) - The peak-to-peak voltage in mV.
- vOffset - (Integer) - The voltage offset in mV.
Response
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects applied to the awg channel.
- command - (String) - The Set Regular Waveform command: “setRegularWaveform”
- statusCode - (Integer) - A numeric value representing the device status. See reference/software/digilent-instrumentation-protocol/status-codes
- wait - (Integer) - The number of ms to wait before the device is ready to process another command.
* **actualSignalFreq** - (Integer) - The actual waveform frequency in mHz. * **actualVpp** - (Integer) - The actual peak-to-peak voltage in mV. * **actualVOffset** - (Integer) - The actual voltage offset in mV.
#### 举例(波形)
Command
{ "awg":{ "1":[ { "command":"setRegularWaveform", "signalType":"sine", "signalFreq":1000000, "vpp":3000, "vOffset":0 } ] } }
Response
{ "awg":{ "1":[ { "command":"setRegularWaveform", "statusCode":0, "wait":0, "actualSignalFreq": 1000000, "actualVpp": 3000, "actualVOffset":0 } ] } }
运行
Run the arbitrary waveform generator channel(s).
Command
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects to apply to the awg channel.
- command - (String) - The Run command: “run”
Response
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects applied to the awg channel.
- command - (String) - The Run command: “run”
- statusCode - (Integer) - A numeric value representing the device status. See reference/software/digilent-instrumentation-protocol/status-codes
- wait - (Integer) - The number of ms to wait before the device is ready to process another command.
举例:===
Command
{ "awg":{ "1":[ { "command":"run" } ] } }
Response
{ "awg":{ "1":[ { "command":"run", "statusCode":0, "wait":0 } ] } }
停止
Stop the arbitrary waveform generator channel(s).
Command
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects to apply to the awg channel.
- command - (String) - The Stop command: “stop”
Response
- awg - (Object) - The arbitrary waveform generator object.
- # - (Array<Object>) - An array of command objects applied to the awg channel.
- command - (String) - The Stop command: “stop”
- statusCode - (Integer) - A numeric value representing the device status. See reference/software/digilent-instrumentation-protocol/status-codes
- wait - (Integer) - The number of ms to wait before the device is ready to process another command.
举例:
Command
{ "awg":{ "1":[ { "command":"stop" } ] } }
Response
{ "awg":{ "1":[ { "command":"stop", "statusCode":0, "wait":0 } ] } }