示波器DS1102E無法設置Timebase

2018年1月29日


問題:

在連接Rigol公司DS1102E示波器的過程中,運行NI官方提供的的LabVIEW示例中的Configure Timebase.vi無法改變示波器的Timebase設置。

Debug過程:

改變輸入的Timebase的值,發(fā)現(xiàn)在輸入Timebase值大于100μs時,可以正常調(diào)節(jié),而小于100μs的值不能生效。

分析:

默認情況下,Configure Timebase.vi中改變Timebase的命令的格式字符串為%.;:TIM:SCAL %g;,而需要注意的是此處的%g在LabVIEW的格式字符串中表示自動格式,LabVIEW根據(jù)要格式化的數(shù)字選擇科學表示或浮點表示。而實際上,當Timebase值小于100μs,labVIEW將會以科學計數(shù)法表示數(shù)字,此時發(fā)送的命令無法被示波器DS1102E識別,因此命令無效。

解決方法:

將Configure Timebase.vi中改變Timebase的命令的格式字符串從%.;:TIM:SCAL %g;修改為%.;:TIM:SCAL %.9f;后,格式化數(shù)字均以浮點表示,此時可以正常調(diào)節(jié)示波器Timebase。


?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容