关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > DELPHI 语言在远程红外测温报警系统中的应用

DELPHI 语言在远程红外测温报警系统中的应用

作者:时间:2012-03-20来源:网络收藏

本文主要介绍了 串行通信,以及怎样使用Delphi 编程实现温度的实时采集以及处理显示。

本文引用地址:http://www.eepw.com.cn/article/160932.htm

0 引言

温度是一个十分重要的物理量,对它的测量与控制有着十分重要的意义,在现代工业生产中温度也是常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,随着时代的不断发展,现代工农业技术的不断进步, 人们对生活环境要求的提高,使得对于温度的测量和控制的要求越来越高, 迫切需要检测与控制温度。

1 系统总体介绍

本系统主要包括三个模块:下位机硬件设计部分、下位机软件设计部分和上位机软件设计部分。本文涉及的主要是上位机软件程序设计部分,使用高级Delphi 编制上位机监控程序,并通过RS-232 串行通信口与下位机系统实现实时通信。同时为了操作方便,系统还附加了遥控器部分。其中系统的原理框图如图1 所示:

18.jpg
图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:以字节方式读取缓冲区内的数据。

2.2 TChart 组件:

TChart 是Delphi 里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。TChart 的实时绘制对机器性能要求比较高,因此在编程的时候要注意:

(1)使用2d 图形;⑵Chart 尽可能包含少的点。

a)TChart 组件的主要事件

  OnPageChange:当改变页的时候,此事件发生。

  OnMouseDown:当鼠标按下时产生。

  OnAfterDraw 事件:该事件是在绘制所有的Series 时发生的。

  OnClick 事件:该事件是在用户单击Series 点时发生的。

  OnZoom 事件:该事件是在图表放大时触发。

红外遥控器相关文章:红外遥控器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭