LABVIEW的程式設計技巧之如何比較系統時間

2022-09-19 18:09:04 字數 583 閱讀 4311

上圖所示的就是lv定義的0時刻時間,這個時間是時區相關的。

2、時間識別符號,時間識別符號可能是在lv8.0之後才出現的,是lv專門為時間操作提供的新的控制項,如上圖所示。其時間精度比直接使用秒數要高。

3、時間簇表示。時間簇表示是我們最為常用的時間表示法,簇的資料結構如下圖所示:

回過頭來看看網友所提的問題,他的目的是要看看當前系統時間是否在上上下限範圍之內。當前系統時間很容易獲得,問題是如何獲取上下限的問題。看看下面的程式框圖。

上面的程式框圖中,有兩個重要的技巧,如紅色箭頭所示。

1、年、月、日、小時可以是相對時間,沒有限制,我們不用考慮24小時,31天等等,lv會自動進行轉換。上圖中22+7=29,超過24小時後,lv自動調整天數。

2、判斷範圍並強制轉換函式可以直接使用時間識別符號作為輸入引數。

我們知道,時間識別符號可以直接轉換為秒數,更為重要的是時間識別符號可以直接和數值進行加減運算,沒有數值單位時預設為秒,因此上面的程式框圖可以簡化為:

我曾經介紹過時間識別符號可以直接攜帶單位進行加減運算,因此上述程式框圖可以簡化為:

注意紅色箭頭部分,h表示小時,這樣就不需要乘以3600,轉換為秒了,對於時間比較非常方便。

Labview的使用技巧

對於labview中用於定時的兩個最常用的vi就是wait ms vi 以及 wait until next ms multiple,本文將用實際例子來講述這兩個vi的區別。不想看後面的詳細討論的可以只看下面幾個結論即可 1.如果想實現定週期while迴圈時,需要用wait ms vi而不是wait...

C語言的程式設計技巧

覺得還不錯,與大家分享一下!1.定義的變數不要太多。低128位為使用者定義變數的存放區域 預設時 也可以把變數放在高128位,但容易出錯,盡量少放,最好不放。通過 m51可以檢視記憶體變數的存放,最好不要超過110個位元組,否則程式無法執行或出錯。2.如乙個變數多處使用可定義為全域性變數。例如迴圈變...

PLC程式設計的標準與技巧

為了plc程式可讀性強,短期內可以讀懂並且能夠修改,在plc工作組內部需要統一我們的程式設計標準,以便適應將來工程人員調動後,原來的程式能夠被後來的人在短期內讀懂,現統一標準如下 一 程式結構 1 程式結構統一 ob1 主程式 ob100 初始化程式 無需主程式呼叫 ob35 100ms 可修改 中...