触发
提供对触发功能的访问的命令。
得到当前状态
获取仪器通道的当前状态
-
状态:“武装”、“获取”、“闲置”或“触发”
-
acqCount:数字或null
-
源:参见trigger setParameters或null
-
目标:参见trigger setParameters或null
例子
命令
{“触发”:{" 1 ":[{“命令”:“getCurrentState”}]}}
响应
{“触发”:{" 1 ":[{“命令”:“getCurrentState”、“statusCode”:0,“acqCount”:10“源”:{“仪器”:“osc”,“渠道”:1、“类型”:“risingEdge”、“lowerThreshold”:0,“upperThreshold”:30},“目标”:{“osc”:[1、2],“拉”:[1]},“状态”:“武装”| | |“收购”|“空闲”| |“触发”,“等待”:0}]}}
力触发
在不等待触发条件的情况下强制立即获取。
例子:
命令
{“触发”:{" 1 ":[{“命令”:“forceTrigger”}]}}
响应
{“触发”:{" 1 ":[{“命令”:“forceTrigger”、“statusCode”:0,“acqCount”:27岁的“等待”:1}]}}
设置参数
设置设备触发参数。
命令
-
触发—(Object)—触发器端点。
-
#- (Array
-
命令—(String)—触发命令:" setParameters "
-
源—(对象)—触发器源配置
-
仪器-(字符串)-将产生触发条件的仪器。
-
例如" osc " " la " " external "
-
-
通道-(整数)-将产生触发条件的仪器通道
-
类型- (String) -触发器条件类型[" risingEdge ", " fallingEdge "]
-
lowerThreshold—(整数)—触发器低阈值。
-
upperThreshold—(整数)—触发上限阈值。
-
触发信号必须以正确的顺序通过这两个阈值才能触发采集。
-
-
-
目标- (Array
-
...
-
...
-
...
-
-
例子:
命令
{"trigger": {"1": [{"command": "setParameters", "source": {"instrument": "osc", "channel": 1, "type": "risingEdge", "lowerThreshold": 3300, "upperThreshold": 4000}, "targets": {"osc": [1, 2], "la": [1, 2]}}}
响应
{“触发”:{" 1 ":[{“命令”:“setParameters”、“statusCode”:0,“等待”:0}]}}
运行
安装指定的触发器,并在成功获取后立即重新安装触发器。
例子:
命令
{"trigger":{"1":[{"command":"run"}]}}
响应
{“触发”:{" 1 ":[{“命令”:“运行”,“statusCode”:0,“等待”:1、“acqCount”:27}]}}
单
武装指定的触发器,不要在成功获取后重新武装触发器。
例子:
命令
{"trigger":{"1":[{"command":"single"}]}}
响应
{“触发”:{" 1 ":[{“命令”:“单身”,“statusCode”:0,“等待”:1、“lastAcqCount”:27}]}}
停止
解除指定的触发器。
例子:
命令
{"trigger":{"1":[{"command":"stop"}]}}
响应
{“触发”:{" 1 ":[{“命令”:“停止”、“statusCode”:0,“等待”:0}]}}