日志记录器
提供访问记录器仪器数据和功能的命令。
得到当前状态
获取仪器通道的当前状态
命令
-
日志记录器—(对象)—日志记录器
-
渠道类型-(对象)-通道类型(模拟或数字)。
-
#- (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 "
-
-
-
响应
-
日志记录器—(对象)—日志对象。
-
渠道类型-(对象)-通道类型(模拟或数字)。
-
#- (Array
-
命令—(String)—Stop命令:" Stop "
-
statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
-
等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
-
-
-
例子
命令
{"日志":{"模拟":{" 1 ":[{“命令”:“停止 " }] } } }
响应
{"日志":{"模拟":{" 1 ":[{“命令”:“停止”、“statusCode”:0,“等待”:0}]}}}