日志记录器

提供访问记录器仪器数据和功能的命令。

得到当前状态


获取仪器通道的当前状态

命令

  • 日志记录器—(对象)—日志记录器
    • 渠道类型-(对象)-通道类型(模拟或数字)。
      • - (Array) -应用于记录器通道的命令对象数组。
        • 命令—(String)—Get CurrentState命令:" getCurrentState "

        响应

        • 日志记录器—(对象)—日志对象。
          • 渠道类型-(对象)-通道类型(模拟或数字)。
            • - (Array) -应用于记录器通道的命令对象数组。
              • 命令—(String)—Get CurrentState命令:" getCurrentState "
              • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
              • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
              • 状态-(字符串)-仪器通道的状态:“空闲”,“停止”,“忙碌”,或“运行”。
              • stopReason:—(String)—通道停止的原因:“NORMAL”或“OVERFLOW”。
              • startIndex—(整数)—所需数据的起始索引。
              • actualCount-(整数)-可用的样本个数。
              • maxSampleCount-(整数)-最大采样数。值为-1表示有无限个样本。
              • actualGain-(加倍)-模拟通道的增益。
              • actualVOffset—(整数)—电压偏移量。
              • actualSampleFreq—(整数)—实际采样频率,单位为uHz。
              • actualStartDelay—(整数)—启动延迟时间,单位为ps。
              • 溢出—(字符串)—实际溢出设置:“circular”或“stop”。
              • storageLocation-(字符串)-日志文件存储的位置。如果记录到ram(流),则为空字符串。
              • uri-(字符串)-日志文件的文件名。如果没有设置或记录为ram(流),则为空字符串。

              例子

              命令

              {"日志":{"模拟":{" 1 ":[{“命令”:“getCurrentState " }] } } }

              响应

              {"日志":{"模拟":{" 1 ":[{“命令”:“getCurrentState”、“statusCode”:0,“状态”:“停止”、“stopReason”:“正常”,“startIndex”:0,“actualCount”:0,“maxSampleCount”:1、“actualGain”:0.075,“actualVOffset”:0,“actualSampleFreq”:50000000,“actualStartDelay”:0,“溢出”:“圆”,“storageLocation”:“sd0”、“uri”:“ch1.bin”,“等待”:0}]}}}


              设置参数


              设置日志参数。

              命令

              • 日志记录器—(对象)—日志记录器
                • 渠道类型-(对象)-通道类型(模拟或数字)。
                  • - (Array) -应用于记录器通道的命令对象数组。
                    • 命令—(String)—Set Parameters命令:" setParameters "
                    • maxSampleCount-(整数)-最大采样数。值为-1表示有无限个样本。
                    • 获得-(加倍)-模拟通道的增益。
                    • vOffset—(整数)—电压偏移量。
                    • sampleFreq—(整数)—实际采样频率,单位为uHz。
                    • startDelay—(整数)—启动延迟时间,单位为ps。
                    • storageLocation-(字符串)-日志文件存储的位置。如果记录到ram(流),则为空字符串。
                    • uri-(字符串)-日志文件的文件名。如果没有设置或记录为ram(流),则为空字符串。

                    响应

                    • 日志记录器—(对象)—日志对象。
                      • 渠道类型-(对象)-通道类型(模拟或数字)。
                        • - (Array) -应用于记录器通道的命令对象数组。
                          • 命令—(String)—Set Parameters命令:" setParameters "
                          • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                          • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                          • maxSampleCount-(整数)-最大采样数。值为-1表示有无限个样本。
                          • actualGain-(加倍)-模拟通道的增益。
                          • actualVOffset—(整数)—电压偏移量。
                          • actualSampleFreq—(整数)—实际采样频率,单位为uHz。
                          • actualStartDelay—(整数)—启动延迟时间,单位为ps。
                          • storageLocation-(字符串)-日志文件存储的位置。如果记录到ram(流),则为空字符串。
                          • uri-(字符串)-日志文件的文件名。如果没有设置或记录为ram(流),则为空字符串。

                          例子

                          命令

                          {"日志":{"模拟":{" 1 ":[{“命令”:“setParameters”、“maxSampleCount”:1000年,“增益”:0.25,“vOffset”:0,“sampleFreq”:200000000,“startDelay”:0,“storageLocation”:“内存”,“uri ":"" }], " 2:[{“命令”:“setParameters”、“maxSampleCount”:1000年,“增益”:0.25,“vOffset”:0,“sampleFreq”:200000000,“startDelay”:0,“storageLocation”:“内存”,“uri ":"" }] } } }

                          响应

                          {"日志":{"模拟":{" 1 ":[{“命令”:“setParameters”、“statusCode”:0,“maxSampleCount”:1000年,“actualGain”:0.25,“actualVOffset”:-37年,“actualSampleFreq”:200000000,“actualStartDelay”:0,“storageLocation”:“内存”,“uri”:“”,“等待”:0}),“2”:[{“命令”:“setParameters”、“statusCode”:0,“maxSampleCount”:1000年,“actualGain”:0.25,“actualVOffset”:12,"actualSampleFreq":200000000, "actualStartDelay":0, "storageLocation":"ram", "uri":"", "wait":0}]}}}


                          运行


                          运行日志记录器

                          命令

                          • 日志记录器—(对象)—日志记录器
                            • 渠道类型-(对象)-通道类型(模拟或数字)。
                              • - (Array) -应用于记录器通道的命令对象数组。
                                • 命令—(String)—Run命令:" Run "

                                响应

                                • 日志记录器—(对象)—日志对象。
                                  • 渠道类型-(对象)-通道类型(模拟或数字)。
                                    • - (Array) -应用于记录器通道的命令对象数组。
                                      • 命令—(String)—Run命令:" Run "
                                      • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                      • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。

                                      例子

                                      命令

                                      {"日志":{"模拟":{" 1 ":[{“命令”:“运行 " }] } } }

                                      响应

                                      {"日志":{"模拟":{" 1 ":[{“命令”:“运行”,“statusCode”:0,“等待”:1}]}}}



                                      在运行时读取实时日志记录器

                                      命令

                                      • 日志记录器—(对象)—日志记录器
                                        • 渠道类型-(对象)-通道类型(模拟或数字)。
                                          • - (Array) -应用于记录器通道的命令对象数组。
                                            • 命令—(String)—Read命令:“Read”
                                            • startIndex-(整数)-读取的起始索引
                                            • -(整数)-读取点的个数

                                            响应

                                            • 日志记录器—(对象)—日志对象。
                                              • 渠道类型-(对象)-通道类型(模拟或数字)。
                                                • - (Array) -应用于记录器通道的命令对象数组。
                                                  • 命令—(String)—Read命令:“Read”
                                                  • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
                                                  • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
                                                  • binaryOffset-(整数)-二进制数据块中的缓冲区的第一个字节。
                                                  • binaryLength—(整数)—以字节为单位的缓冲区大小。
                                                  • actualCount-(整数)-实际返回的数据点个数。
                                                  • startIndex-(整数)-返回点的实际起始索引。
                                                  • maxSampleCount-(整数)—当前设置的最大样本计数参数。
                                                  • actualGain—(Double)—当前设置的增益参数。
                                                  • actualVOffset-(整数)-当前设置的偏移量参数。
                                                  • actualSampleFreq-(整数)—实际设置的采样频率。
                                                  • actualStartDelay—(整数)—实际设置的启动延迟时间。
                                                  • 溢出- (String) -当前设置的实际溢出。
                                                  • storageLocation—(字符串)—数据的存储位置。
                                                  • uri-(字符串)-日志文件的名称

                                                  例子

                                                  命令

                                                  {"日志":{"模拟":{" 1 ":[{“命令”:“读”、“startIndex”:0,“数”:0}]}}}

                                                  响应

                                                  12F\r\n {"log": {"analog": {"1":[{“命令”:“读”、“statusCode”:0,“binaryOffset”:0,“binaryLength”:2,“actualCount”:1、“startIndex”:0,“maxSampleCount”:1000年,“actualGain”:1、“actualVOffset”:-68年,“actualSampleFreq”:200000000,“actualStartDelay”:0,“溢出”:“圆”,“storageLocation”:“内存”,“uri”:“ch1.bin”,“等待”:0  }] } } }\ 2 r \ n \ r \ n <二进制数据> \ r \ n \ r \ n \ r \ n


                                                  停止


                                                  停止日志记录器

                                                  命令

                                                  • 日志记录器—(对象)—日志记录器
                                                    • 渠道类型-(对象)-通道类型(模拟或数字)。
                                                      • - (Array) -应用于记录器通道的命令对象数组。
                                                        • 命令—(String)—Stop命令:" Stop "

                                                        响应