關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > DELPHI 語言在遠(yuǎn)程紅外測溫報(bào)警系統(tǒng)中的應(yīng)用

        DELPHI 語言在遠(yuǎn)程紅外測溫報(bào)警系統(tǒng)中的應(yīng)用

        作者: 時(shí)間:2012-03-20 來源:網(wǎng)絡(luò) 收藏

        本文主要介紹了 串行通信,以及怎樣使用Delphi 編程實(shí)現(xiàn)溫度的實(shí)時(shí)采集以及處理顯示。

        本文引用地址:http://www.104case.com/article/160932.htm

        0 引言

        溫度是一個十分重要的物理量,對它的測量與控制有著十分重要的意義,在現(xiàn)代工業(yè)生產(chǎn)中溫度也是常見的工藝參數(shù)之一,任何物理變化和化學(xué)反應(yīng)過程都與溫度密切相關(guān),隨著時(shí)代的不斷發(fā)展,現(xiàn)代工農(nóng)業(yè)技術(shù)的不斷進(jìn)步, 人們對生活環(huán)境要求的提高,使得對于溫度的測量和控制的要求越來越高, 迫切需要檢測與控制溫度。

        1 系統(tǒng)總體介紹

        本系統(tǒng)主要包括三個模塊:下位機(jī)硬件設(shè)計(jì)部分、下位機(jī)軟件設(shè)計(jì)部分和上位機(jī)軟件設(shè)計(jì)部分。本文涉及的主要是上位機(jī)軟件程序設(shè)計(jì)部分,使用高級Delphi 編制上位機(jī)監(jiān)控程序,并通過RS-232 串行通信口與下位機(jī)系統(tǒng)實(shí)現(xiàn)實(shí)時(shí)通信。同時(shí)為了操作方便,系統(tǒng)還附加了遙控器部分。其中系統(tǒng)的原理框圖如圖1 所示:

        18.jpg
        圖1 系統(tǒng)的原理框圖

        2 主要控件介紹:

        2.1 TComm 控件:

        用Delphi 實(shí)現(xiàn)串口通訊,常用的幾種方法為:使用控件如TComm,使用API 函數(shù)或者在Delphi 中調(diào)用其它串口通訊程序。下面詳細(xì)介紹TComm 的使用。

        a)TComm 的主要屬性

          Name:對象的名稱,對象放置完成后,是第一個必須要設(shè)置的屬性。

          CommPort:通信端口的選擇。

          PortOpen:打開或關(guān)閉通信端口。

          BaudRate:傳輸速度的選擇。

        b)TComm 的主要事件

          ONReceiveData:當(dāng)接收到數(shù)據(jù)時(shí)觸發(fā)。

          OnReceiveError:當(dāng)接收數(shù)據(jù)錯誤時(shí)觸發(fā)。

          OnModemSTateChange:當(dāng)引腳的電壓發(fā)生變化時(shí)觸發(fā)。

        d)TComm 的主要方法

          OutputString:輸出文字?jǐn)?shù)據(jù)到串行端口。

          OutputByte:輸出字節(jié)數(shù)據(jù)到串行端口。

          ReadInputByte:以字節(jié)方式讀取緩沖區(qū)內(nèi)的數(shù)據(jù)。

        2.2 TChart 組件:

        TChart 是Delphi 里面一個標(biāo)準(zhǔn)的圖形顯示控件。它可以靜態(tài)設(shè)計(jì)(at design time)也可以動態(tài)生成。TChart 的實(shí)時(shí)繪制對機(jī)器性能要求比較高,因此在編程的時(shí)候要注意:

        (1)使用2d 圖形;⑵Chart 盡可能包含少的點(diǎn)。

        a)TChart 組件的主要事件

          OnPageChange:當(dāng)改變頁的時(shí)候,此事件發(fā)生。

          OnMouseDown:當(dāng)鼠標(biāo)按下時(shí)產(chǎn)生。

          OnAfterDraw 事件:該事件是在繪制所有的Series 時(shí)發(fā)生的。

          OnClick 事件:該事件是在用戶單擊Series 點(diǎn)時(shí)發(fā)生的。

          OnZoom 事件:該事件是在圖表放大時(shí)觸發(fā)。

        紅外遙控器相關(guān)文章:紅外遙控器原理

        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 章丘市| 西安市| 焉耆| 颍上县| 竹山县| 林州市| 百色市| 阿勒泰市| 沙坪坝区| 萨嘎县| 金平| 平和县| 邳州市| 东海县| 滁州市| 长葛市| 晋江市| 杭锦后旗| 滦平县| 洛川县| 北碚区| 东山县| 介休市| 分宜县| 大冶市| 北京市| 耒阳市| 二手房| 西峡县| 迭部县| 江源县| 小金县| 离岛区| 新乡市| 赫章县| 建水县| 高邑县| 阿城市| 通榆县| 信丰县| 洞头县|