labview的深入探索--LABIVEW中的時(shí)間節點(diǎn)函數
LABVIEW專(zhuān)門(mén)提供了時(shí)間類(lèi)型的控件---時(shí)間標識(TIMESTAMP),時(shí)間控件是8.X的新增數據類(lèi)型,內部用18位整數或者19位浮點(diǎn)數表示時(shí)間,以秒為單位,開(kāi)始時(shí)間是1904年1月1日星期5 12:00 am(UTC).
LABVIEW在函數面板中有幾個(gè)時(shí)間相關(guān)的節點(diǎn)函數
時(shí)間計數器----獲得計算機啟動(dòng)以來(lái)的毫秒數
等待(MS)-----線(xiàn)程休眠指定的毫秒數,讓出控制權
等待下一個(gè)整數倍毫秒----與等待類(lèi)似,等待到當時(shí)間計數器的值是設定值的整數倍,可以保持循環(huán)間同步.
這幾個(gè)函數我在LABVIEW的軟件定時(shí)器中介紹過(guò).
今天主要探討的是幾個(gè)日期時(shí)間相關(guān)的函數節點(diǎn)
1、獲取日期時(shí)間(秒)---------取得當前的時(shí)間日期,返回一個(gè)時(shí)間標識
2、日期時(shí)間轉換成時(shí)間標識類(lèi)型
3、時(shí)間標識轉換成日期時(shí)間簇
LABVIEW有兩種數據類(lèi)型用來(lái)描述時(shí)間日期:時(shí)間標識和時(shí)間日期簇
其中時(shí)間標識和DBL是等價(jià)的(精度稍微有些損失),二者之間可以直接轉換,單位是秒。
上面的例子是取得當前時(shí)間和時(shí)間標識轉換成DBL以及時(shí)間簇結構的例子。
反之,時(shí)間簇結構、DBL也可以轉換成時(shí)間標識。
LABVIEW同時(shí)也提供了時(shí)間標識轉換成字符串的節點(diǎn),這樣就可以特色制作自己的時(shí)間顯示了
使用時(shí)間格式代碼指定格式,按照該格式將時(shí)間標識的值或數值顯示為時(shí)間。時(shí)間格式代碼包括:%a(星期名縮寫(xiě)),%b(月份名縮寫(xiě)),%c(地區日期/時(shí)間),%d (日期),%H(時(shí),24小時(shí)制),%I(時(shí),12小時(shí)制),%m(月份),%M (分鐘),%p(am/pm標識),%S(秒),%x(地區日期),%X(地區時(shí)間),%y(兩位數年份),%Y(四位數年份),%u(小數秒,位精度)。
有關(guān)時(shí)間標識的一個(gè)非常重要的技巧是+ 、-運算符號的問(wèn)題。
時(shí)間標識本質(zhì)是浮點(diǎn)數,支持帶單位的加減操作
上圖構造了10個(gè)元素的時(shí)間標識數組,時(shí)間間隔1分鐘
------------------------------------------------------------------
TIMESTAMP 精度測試
評論