新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > labview的深入探索--LABIVEW中的時間節點函數

        labview的深入探索--LABIVEW中的時間節點函數

        作者: 時間:2012-01-05 來源:網絡 收藏

        LABVIEW專門提供了時間類型的控件---時間標識(TIMESTAMP),時間控件是8.X的新增數據類型,內部用18位整數或者19位浮點數表示時間,以秒為單位,開始時間是1904年1月1日星期5 12:00 am(UTC).

        LABVIEW在函數面板中有幾個時間相關的節點函數


        時間計數器----獲得計算機啟動以來的毫秒數
        等待(MS)-----線程休眠指定的毫秒數,讓出控制權
        等待下一個整數倍毫秒----與等待類似,等待到當時間計數器的值是設定值的整數倍,可以保持循環間同步.
        這幾個函數我在LABVIEW的軟件定時器中介紹過.

        今天主要探討的是幾個日期時間相關的函數節點

        1、獲取日期時間(秒)---------取得當前的時間日期,返回一個時間標識
        2、日期時間轉換成時間標識類型
        3、時間標識轉換成日期時間簇

        LABVIEW有兩種數據類型用來描述時間日期:時間標識和時間日期簇
        其中時間標識和DBL是等價的(精度稍微有些損失),二者之間可以直接轉換,單位是秒。


        上面的例子是取得當前時間和時間標識轉換成DBL以及時間簇結構的例子。

        反之,時間簇結構、DBL也可以轉換成時間標識。



        LABVIEW同時也提供了時間標識轉換成字符串的節點,這樣就可以特色制作自己的時間顯示了


        使用時間格式代碼指定格式,按照該格式將時間標識的值或數值顯示為時間。時間格式代碼包括:%a(星期名縮寫),%b(月份名縮寫),%c(地區日期/時間),%d (日期),%H(時,24小時制),%I(時,12小時制),%m(月份),%M (分鐘),%p(am/pm標識),%S(秒),%x(地區日期),%X(地區時間),%y(兩位數年份),%Y(四位數年份),%u(小數秒,位精度)。

        有關時間標識的一個非常重要的技巧是+ 、-運算符號的問題。
        時間標識本質是浮點數,支持帶單位的加減操作



        上圖構造了10個元素的時間標識數組,時間間隔1分鐘

        ------------------------------------------------------------------
        TIMESTAMP 精度測試



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 克什克腾旗| 枣强县| 扬中市| 堆龙德庆县| 宽甸| 马龙县| 江源县| 松桃| 镇雄县| 北辰区| 商城县| 咸宁市| 拜泉县| 利辛县| 常德市| 盐边县| 仲巴县| 白水县| 贵德县| 镇巴县| 玉门市| 盈江县| 丽江市| 紫金县| 淮南市| 朔州市| 离岛区| 佛山市| 寿宁县| 宜君县| 昭觉县| 沁源县| 平乐县| 承德县| 平江县| 轮台县| 武乡县| 新郑市| 临洮县| 彰化市| 仪征市|