扳机

提供访问触发功能的命令。

获得当前状态


获取仪器频道的当前状态

命令

  • 扳机- (对象) - 触发对象。
    • - (数组) - 用于应用于触发通道的命令对象数组。
      • 命令- (字符串) - 获取当前状态命令:“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命令:“停止”。

                                              回复