新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 電梯緩沖器復位時間測試儀的設計

        電梯緩沖器復位時間測試儀的設計

        作者: 時間:2009-07-03 來源:網絡 收藏

        程序
          關閉串行端口比較簡單,調用CloseHandle函數就能關閉一個打開的串行端口。CloseHandle只有一個參數,即調用CreateFile函數打開端口時返回的句柄,方法如下:

        CloseHandle(hPort);

          正如使用CreateFile打開串行端口一樣,可以使用ReadFile和WriteFile函數來讀寫串行端 口。假設已經調用CreateFile成功地打開了串行端口,那么只需調用ReadFile即可從串行端口讀取數據:

        程序

          如果從主線程讀、寫大量的串行數據,主線程就會因為等待相對較慢的串行讀或串行寫操作而阻塞,不能即時處理其他的消息,因此這里用單獨的線程來讀寫串行端口。對于串行端口來說,還必須配置超時值,否則程序可能陷入到一個等待來自串口字符的死循環。通常,配置超時值和配置串口類似。首先用GetCommTimeouts函數獲取當前串口的超時值,然后修改CommTimeouts成員變量的值,最后用SetCommTimeouts設置新的超時值。

          3.2.2 算法分析

          根據檢測規程要求,從全壓縮到復位的時間應不大于120秒。上位機從上電檢測開始每隔0.1秒發送一次數據采集命令,并將返回的距離值和開關量信號存儲于不同的數組待分析。數組s(m)和F(n)分別存儲采集到的距離值和開關信號值(0或1),t為每次數據采集循環時間,T為回復時間。軟件的算法流程圖如5所示:

        軟件的算法流程圖

          4 結束語

          基于ARM技術和Windows CE系統的復位儀功能齊備,精確性高,實用性強,滿足了新的檢測規程的要求。本設計方案首次實現了緩沖器復位過程中瞬時脫離點的檢測,實現了各種狀態時刻的精確計時和狀態識別,解決了信號同步,結果自動判斷和輸出等問題。隨著技術的進一步發展,必將向著多功能、智能化的方向發展。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 会泽县| 深圳市| 阿鲁科尔沁旗| 汉沽区| 和平县| 旌德县| 赤水市| 颍上县| 临武县| 秀山| 南汇区| 民权县| 曲靖市| 油尖旺区| 洛宁县| 灵宝市| 揭西县| 上思县| 邹城市| 西畴县| 余庆县| 冕宁县| 南郑县| 西平县| 周口市| 二手房| 元阳县| 姜堰市| 涿州市| 仪陇县| 惠东县| 宁武县| 新泰市| 互助| 汝南县| 称多县| 鄂温| 北票市| 林口县| 六安市| 肥东县|