示波器DS1102E无法设置Timebase

2018年1月29日


问题:

在连接Rigol公司DS1102E示波器的过程中,运行NI官方提供的的LabVIEW示例中的Configure Timebase.vi无法改变示波器的Timebase设置。

Debug过程:

改变输入的Timebase的值,发现在输入Timebase值大于100μs时,可以正常调节,而小于100μs的值不能生效。

分析:

默认情况下,Configure Timebase.vi中改变Timebase的命令的格式字符串为%.;:TIM:SCAL %g;,而需要注意的是此处的%g在LabVIEW的格式字符串中表示自动格式,LabVIEW根据要格式化的数字选择科学表示或浮点表示。而实际上,当Timebase值小于100μs,labVIEW将会以科学计数法表示数字,此时发送的命令无法被示波器DS1102E识别,因此命令无效。

解决方法:

将Configure Timebase.vi中改变Timebase的命令的格式字符串从%.;:TIM:SCAL %g;修改为%.;:TIM:SCAL %.9f;后,格式化数字均以浮点表示,此时可以正常调节示波器Timebase。


你可能感兴趣的:(示波器DS1102E无法设置Timebase)