labview 上位机软件开发——实用技巧1000例
labview 上位機軟件開發——實用技巧1000例
標題商與余數函數的用法
今天跟大家分享一個實用小技巧——商與余數函數的用法
1.真實工況:
一個測試臺上位軟件開發項目中,一個被試元件,要求做壽命試驗(比如做100萬次),要求記錄下試驗過程數據。問題來了,100萬次,數據量太大怎么辦,看都看不過來。和甲方商量,說是全記錄下來也沒什么意義,我只要知道最初性能,隔一段時間的性能就可以了。
最后:總共試驗n次(n可設定),每試驗m次(m可設定),記錄x個值(x可設定,包括最初的x個值)。例如,試驗100萬次,每1000次。記錄100個值。這樣根據實際需求,可大大減少數據量。
工況有了,下一步就是,把工況翻譯成數學模型,然后用程序表示出來。
翻譯一下就是:每1000次觸發一次,然后連續記錄100個值。這里就用到這個函數了。
2.涵數介紹
如圖所示:就是商與余數函數。很簡單,x÷y = IQ…R,IQ為商,R為余數。
3.用法舉例
1)有一個燈,每過5s亮一下。2)把67868668秒換算成h小時,m分鐘,s秒的格式。
來實現第1個例子,第2個大伙可以試試,當然有更簡單的方法,但商余數是最基本的。
前面版:先放一個燈,每5秒亮一次。再放一個數值開關,用來計時。
后面版:放一個while循環,放一個時間延時函數,賦值1000,用來設定while循環的循環周期為1秒。這樣,i值就等于計時時間了,把i賦值給計時控件。每5秒鐘亮一次,也就是說,5,10,15,20,25,30都亮,能被5整除就亮一次。能被5整除,翻譯一下就是:除數為5,余數為0(當然,i=0時余數也為0)。上面這個工況就寫好了。
4.工況實現
經過上面的介紹,文章開頭所描述的工況就不難實現了:和每5秒亮一次一個道理。以下是實現過程。
當次數等于1,2,3,4,5 , 1001,1002,1003,1004,1005 , 2001,2002,2003,2004,2005…這些數的時候,余數小于5,布爾值觸發,開始記錄。
labview 上位機軟件開發——實用技巧1000例。每天分享一個使用開發小技巧,歡迎關注、交流。
有什么其余項目方面的問題、建議或意見,歡迎加QQ群或頭條號聯系。
作者:10年工控702
編寫:十年工控702
LabVIEW項目篇QQ群:241388930
頭條公眾號:1628583166434318
今日頭條二維碼:
相關Labview技術分享文章請點擊
總結
以上是生活随笔為你收集整理的labview 上位机软件开发——实用技巧1000例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想小新pro16 | CSGO掉帧问题
- 下一篇: linux下的cc/gcc命令