labview在編寫程序框圖中遇到的一些布爾按鈕控制布爾指示燈問題


                 

 

上圖布爾控件按下,數據0x04成功發送給下位機,布爾燈不亮。

。。。。。。。。。。。。。。。

。。。。。。。。。。。。。

。。。。。。。。。。。

下圖布爾控件按下,數據0x04成功發送給下位機,布爾燈會亮。

 

       

 

分析出現以上情況的原因:

—————————個人結合程序框圖和程序原理分析,程序運行先從VISA串口進去,然后再到兩個循環結構,進去事件結構,延時等待程序控制指令,第一和第二張圖進去了,程序一直在VISA串口寫入的循環結構檢測,只檢測到那個布爾控件的值變化,然后把數據成功給寫進去了VISA串口,而那個布爾控件在循環外面,軟件沒檢測到它的機械動作,所以布爾指示燈沒有相應的亮。

        而第三和第四圖,布爾控件可以控制布爾指示燈,因為它放在了循環結構中,程序一進去就能檢測到它的機械動作和它的值變化,所以 能成功控制。

心得:多利用程序框圖分析,還有理清程序的運行順序,一步到哪一步。多運用程序的思想。

以上是個人的觀點,有不對之處,忘前輩們多多指教。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM