准备用SCPI控制个人汉泰DSO3254示波器,实现以下的功能。设计
一通道采集数据,二通道做为触发,每触发一次,传输一和二通道采集到数据到电脑。调试
我觉得能够以下设计:电脑发出指令,示波器电脑进入挂起状态,示波器等待外部触发,电脑等待示波器的主动传输,外部触发以后,示波器采集数据,装满了设置的缓冲区以后,传输给电脑。接口
但是,我翻遍了示波器是的SCPI手册,根本没有发现相似的指令,只有电脑主动采集的指令,这就很迷了。方法
示波器使用了安捷伦的IO接口库做为中间层,这样就能够用安捷伦的调试器,抓取示波器本身的上位机传输的数据,看看他的调用方法。数据
而后神奇的事情就发生了,上位机用的方法就是,轮询。采集
上位机不停的发送主动获取波形的指令,若是示波器采集到了新的波形,就采集,若是没采集到就返回00000000000。手册
它真是轮询,轮询,轮询,论。。。。。。。。
看来SCPI真的不适合示波器。。。。。。。