DELPHI語(yǔ)言在遠程紅外測溫報警系統中的應用
0 引言
溫度是一個(gè)十分重要的物理量,對它的測量與控制有著(zhù)十分重要的意義,在現代工業(yè)生產(chǎn)中溫度也是常見(jiàn)的工藝參數之一,任何物理變化和化學(xué)反應過(guò)程都與溫度密切相關(guān),隨著(zhù)時(shí)代的不斷發(fā)展,現代工農業(yè)技術(shù)的不斷進(jìn)步, 人們對生活環(huán)境要求的提高,使得對于溫度的測量和控制的要求越來(lái)越高, 迫切需要檢測與控制溫度。
1 系統總體介紹
本系統主要包括三個(gè)模塊:下位機硬件設計部分、下位機軟件設計部分和上位機軟件設計部分。本文涉及的主要是上位機軟件程序設計部分,使用高級語(yǔ)言Delphi 編制上位機監控程序,并通過(guò)RS-232 串行通信口與下位機系統實(shí)現實(shí)時(shí)通信。同時(shí)為了操作方便,系統還附加了遙控器部分。其中系統的原理框圖如圖1 所示:
圖1 系統的原理框圖
2 主要控件介紹:
2.1 TComm 控件:
用Delphi 實(shí)現串口通訊,常用的幾種方法為:使用控件如TComm,使用API 函數或者在Delphi 中調用其它串口通訊程序。下面詳細介紹TComm 的使用。
a)TComm 的主要屬性
Name:對象的名稱(chēng),對象放置完成后,是第一個(gè)必須要設置的屬性。
CommPort:通信端口的選擇。
PortOpen:打開(kāi)或關(guān)閉通信端口。
BaudRate:傳輸速度的選擇。
b)TComm 的主要事件
ONReceiveData:當接收到數據時(shí)觸發(fā)。
OnReceiveError:當接收數據錯誤時(shí)觸發(fā)。
OnModemSTateChange:當引腳的電壓發(fā)生變化時(shí)觸發(fā)。
d)TComm 的主要方法
OutputString:輸出文字數據到串行端口。
OutputByte:輸出字節數據到串行端口。
ReadInputByte:以字節方式讀取緩沖區內的數據。
評論