扳机
提供访问触发功能的命令。
获得当前状态
获取仪器频道的当前状态
命令
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 获取当前状态命令:“getCurrentState”
-
-
回复
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 获取当前状态命令:“getCurrentState”
-
statuscode.- (整数) - 表示设备状态的数值。看Diulent Instrumentation协议状态代码
-
等待- (整数) - 在设备准备好处理另一个命令之前等待的MS的数量。
-
acqcount.- (整数) - 当前采集计数。每次采集完成时,此值递增。
-
来源- (对象) - 触发源和配置。
-
乐器- (字符串) - 触发器上的仪器(例如“OSC”,“LA”)。
-
渠道- (整数) - 触发仪器通道。
-
类型- (字符串) - 触发器类型:“RingEdge”,“Charmerdede”。
-
下- (整数) - 触发阈值在MV中更低的值。
-
upperthreshold.- (整数) - MV中的触发阈值较高值。
-
risingedgemask.- (整数) - 上升沿触发掩码。
-
excleedgemask.-(整数)-下降边缘触发掩码。
-
-
目标-(对象)-包含在采集期间使用的仪器通道的对象。
-
<仪器>- (Array
) -在获取指定<仪器> (ex. " osc ", " la ")期间使用的通道号数组
-
-
状态- (字符串) - 触发状态:“空闲”,“武装”,“获取”,“触发”或“忙”
闲置的- 触发器未武装,获取或触发。
武装- 触发器已被武装,但触发条件尚未满足。
获取- 触发条件已经满足,目前正在获取数据。
触发- 触发条件已经满足,但尚未开始数据(这通常是由于触发延迟)。
忙- 触发器正忙着等待或做其他事情
-
-
例子
命令
{“触发”:{“1”:[{“命令”:“getCurrentState”}“}}}
回复
{“触发”:{" 1 ":[{“命令”:“getCurrentState”、“statusCode”:0,“等待”:0,“acqCount”:10“源”:{“仪器”:“osc”,“渠道”:1、“类型”:“risingEdge”、“lowerThreshold”:0,“upperThreshold”:30,“risingEdgeMask”:0 x3ff,“fallingEdgeMask”:0 x3ff},“目标”:{“osc”:[1、2],“拉”:[1]},“状态”:“空闲”}]}}
强制触发器
强制立即收购而不等待触发条件。
命令
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (String) - Force Trigger命令:“forceTrigger”
-
-
回复
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (String) - Force Trigger命令:“forceTrigger”
-
statuscode.- (整数) - 表示设备状态的数值。看Diulent Instrumentation协议状态代码
-
等待- (整数) - 在设备准备好处理另一个命令之前等待的MS的数量。
-
acqcount.- (整数) - 当前采集计数。每次采集完成时,此值递增。
-
-
例子:
命令
{“触发”:{“1”:[{“命令”:“forcetrigge”}“}}
回复
{“触发”:{“1”:[{“命令”:“forcetrigge”,“statuscode”:0,“等待”:-1,“acqcount”:27}]}}}}
设置参数
设置设备触发参数。
命令
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - SET参数命令:“setParameters”
-
来源- (对象) - 触发源和配置。
-
乐器- (字符串) - 触发器上的仪器(例如“OSC”,“LA”)。
-
渠道- (整数) - 触发仪器通道。
-
类型- (字符串) - 触发器类型:“RingEdge”,“Charmerdede”。
-
下- (整数) - 触发阈值在MV中更低的值。
-
upperthreshold.- (整数) - MV中的触发阈值较高值。
-
risingedgemask.- (整数) - 上升沿触发掩码。仅适用于触发源设置为LA时。
-
excleedgemask.-(整数)-下降边缘触发掩码。仅适用于触发源设置为LA时。
-
-
*目标-(对象)-包含在采集期间使用的仪器通道的对象。
-
<仪器>- (Array
) -在获取指定<仪器> (ex. " osc ", " la ")期间使用的通道号数组
-
-
-
回复
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 设置参数命令:“setParameters”
-
statuscode.- (整数) - 表示设备状态的数值。看Diulent Instrumentation协议状态代码
-
等待- (整数) - 在设备准备好处理另一个命令之前等待的MS的数量。
-
-
例子:
命令
{“触发器”:{“1”:[{“命令”:“setParameters”,“源”:{“仪器”:“OSC”,“频道”:1,“类型”:“ristthreshold”,“ructhreshold”:3300,“Upperthreshold”:4000,“升曲通风”:1,“orgeDedgemask”:0},“目标”:{“OSC”:[1,2],“la”:[1]}}]}}
回复
{“触发”:{“1”:[{“命令”:“setParameters”,“StatusCode”:0,“等待”:0}}}}}}}
跑
在成功采集后,臂指定触发器并立即重新臂触发。
命令
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 运行命令:“运行”
-
-
回复
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 运行命令:“运行”
-
statuscode.- (整数) - 表示设备状态的数值。看Diulent Instrumentation协议状态代码
-
等待- (整数) - 在设备准备好处理另一个命令之前等待的MS的数量。
-
acqcount.- (整数) - 当前采集计数。每次采集完成时,此值递增。
-
-
例子:
命令
{“触发”:{“1”:[{“命令”:“运行”}“}}}}
回复
{“触发”:{“1”:[{“命令”:“运行”,“statuscode”:0,“等待”: - 1,“acqcount”:27}]}}}}}}}}}
单
在成功采集后,臂指定的触发器,不要重新臂扳机。
命令
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 单个命令:“单个”
-
-
回复
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - 单个命令:“单个”
-
statuscode.- (整数) - 表示设备状态的数值。看Diulent Instrumentation协议状态代码
-
等待- (整数) - 在设备准备好处理另一个命令之前等待的MS的数量。
-
Lastacqcount.- (整数) - 以前的采集计数值。
-
-
例子:
命令
{“触发”:{“1”:[{“命令”:“单个”}“}}
回复
{“trigger”:{“1”:[{“命令”:“单”,“statuscode”:0,“等待”: - 1,“Lastacqcount”:27}}}}}}}}}}}}
停止
解除指定的触发器。
命令
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - stop命令:“停止”。
-
-
回复
-
扳机- (对象) - 触发对象。
-
#- (数组
-
命令- (字符串) - stop命令:“停止”。
-
statuscode.- (整数) - 表示设备状态的数值。看Diulent Instrumentation协议状态代码
-
等待- (整数) - 在设备准备好处理另一个命令之前等待的MS的数量。
-
-
例子:
命令
{“触发”:{“1”:[{“命令”:“停止”}]}}
回复
{“触发”:{“1”:[{“命令”:“停止”,“statuscode”:0,“等待”:0}]}}}}}