在波形中添加更多的通道
假设有一个模拟发现2我喜欢它,但你的设置需要两个以上的示波器通道和更强大的ADP3450如果有四个示波器通道就有点过分了,就像开着一艘火箭去杂货店一样。如果一个波形的单一实例可以管理多个设备,从而产生相当于多通道示波器/生成器的结果,这不是很好吗?幸运的是,先进的触发选项在波形将让您同步多个Digilent测试和测量设备,以便他们可以捕获,或提供,同时数据。更多信息请访问有关Digilent论坛.
使用脚本编辑器
- 从应用程序/设备将数据保存到一个文件中<我mg loading="lazy" class="aligncenter wp-image-28575" src="//www.knowreader.com/blog/wp-content/uploads/2021/09/waveforms-weekly-15-using-multiple-Analog2-2.jpg" alt="连接多个设备" width="580" height="222" data-wp-pid="28575">
{varf=文件(“1.本”)f.writeDouble(范围.Channel1.alldata)}{varf=文件(“2.本”)f.writeDouble(范围.Channel2.alldata)}
- 主应用程序/设备将数据加载到ref1/ref2<我mg loading="lazy" class="aligncenter size-full wp-image-28576" src="//www.knowreader.com/blog/wp-content/uploads/2021/09/waveforms-weekly-15-using-multiple-Analog2.jpg" alt="连接多个设备" width="580" height="255" data-wp-pid="28576">
{//更新时间信息,恢复偏移量/范围varrgydF4y2Ba=范围.Ref1.范围.价值varo=范围.Ref1.抵消.价值范围.Ref1.克隆(范围.Channel1)范围.Ref1.范围.价值=rgydF4y2Ba范围.Ref1.抵消.价值=ovarf=文件(“1.本”)//我们可能需要等待其他进程来保存数据为(var我=0;我<1000& &!f.存在();我+ +);//读取数据并将其设置为引用通道varrg=f.readDouble()f.deleteFile()范围.Ref1.数据=rg}{varrgydF4y2Ba=范围.Ref2.范围.价值varo=范围.Ref2.抵消.价值范围.Ref2.克隆(范围.Channel2)范围.Ref2.范围.价值=rgydF4y2Ba范围.Ref2.抵消.价值=ovarf=文件(“2.本”)为(var我=0;我<1000& &!f.存在();我+ +);varrg=f.readDouble()f.deleteFile()范围.Ref2.数据=rg}
*重要提示*对于时间基数或位置更改的每个实例,需要更新Ref通道。你可以通过使用Clone功能来实现这一点:
//更新时间信息,恢复偏移量/范围varrgydF4y2Ba=范围.Ref1.范围.价值varo=范围.Ref1.抵消.价值范围.Ref1.克隆(范围.Channel1)范围.Ref1.范围.价值=rgydF4y2Ba范围.Ref1.抵消.价值=o
