任意波形发生器

提供访问的命令任意波形发生器数据和功能。

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}



    Baidu