DELPHI语言在远程红外测温报警系统中的应用
0 引言
温度是一个十分重要的物理量,对它的测量与控制有着十分重要的意义,在现代工业生产中温度也是常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,随着时代的不断发展,现代工农业技术的不断进步, 人们对生活环境要求的提高,使得对于温度的测量和控制的要求越来越高, 迫切需要检测与控制温度。
1 系统总体介绍
本系统主要包括三个模块:下位机硬件设计部分、下位机软件设计部分和上位机软件设计部分。本文涉及的主要是上位机软件程序设计部分,使用高级语言Delphi 编制上位机监控程序,并通过RS-232 串行通信口与下位机系统实现实时通信。同时为了操作方便,系统还附加了遥控器部分。其中系统的原理框图如图1 所示:
图1 系统的原理框图
2 主要控件介绍:
2.1 TComm 控件:
用Delphi 实现串口通讯,常用的几种方法为:使用控件如TComm,使用API 函数或者在Delphi 中调用其它串口通讯程序。下面详细介绍TComm 的使用。
a)TComm 的主要属性
Name:对象的名称,对象放置完成后,是第一个必须要设置的属性。
CommPort:通信端口的选择。
PortOpen:打开或关闭通信端口。
BaudRate:传输速度的选择。
b)TComm 的主要事件
ONReceiveData:当接收到数据时触发。
OnReceiveError:当接收数据错误时触发。
OnModemSTateChange:当引脚的电压发生变化时触发。
d)TComm 的主要方法
OutputString:输出文字数据到串行端口。
OutputByte:输出字节数据到串行端口。
ReadInputByte:以字节方式读取缓冲区内的数据。
评论