我總是跟我學生說,儀器控制中,寫程式是最簡單的。「怎麼會呢?」他們總是露出疑惑的表情。或許,我應該說,寫程式是儀器控制中最單純的部分。
想當年我剛進公司的時候,我驕傲的咧!別人要學很久的 Queue State Machine,我一下就學會了,其他一些程式邏輯的部分也都很學得很順利。沒多久,我拿到了我的第一個專案。那個專案挺單純的,需要讀取電壓電流數據、繪製圖表、儲存,就這樣。我想:喔耶!這是我的第一個專案,我要好好表現!我飛快的寫好了整個程式,流程和套件的使用都很順利,我想:「我應該很快就可以結束這個專案吧!」殊不知,這才是惡夢的開始。
我跟客戶約了測試儀器的時間,信心滿滿的帶著我的程式和筆電,和同事一起出發了。到了之後,我自信的把電腦接上儀器,然後......「為什麼電流長這樣!這不合理!」本來應該是平緩弧線的電流,出現了比訊號強度還要大的雜訊。我有一點點慌,我明明就是按照說明書的指示寫的程式啊!還好同事在旁邊穩定了我的心神。那一天開始,我明白了:還沒接上儀器的 LabVIEW,根本沒有難度,難度都在接上儀器之後。
LabVIEW 不像其他程式語言,會放很多很複雜的演算法,因為這不是他的強項。當你需要很多很複雜的演算法時,其實更建議將這些計算的部分,使用 LabVIEW 的內建功能交握給其他程式。LabVIEW 困難的部分不在程式,在物理世界中儀器的千變萬化,下一篇,教你怎麼一步步排除儀器和程式連線中會遇到的問題。敬請期待!
0 意見:
張貼留言