控件在 串口通信中的应用
年 月 日 星期二
摘要:利用 开发工业控制系统软件成为越来越多的开发人员的选择,而
串口通信是这个过程中必须解决的问题之一。本文在对几种常用串口通信方法
分析比较的基础上,着重讨论了 开发环境下利用 控件实现
机与单片机之间串口通信的方法,研究了 串口通信的关键技术问
题,并通过一个实例给出了 控件在 串口通信中的应用。
关键词:串口通信;; 控件
1 引言
目前随着现代信息技术的发展,计算机串口通信技术已日趋成熟。由于微机
性能价格比高、分析处理能力强、处理速度快以及单片机抗干扰能力强、使用
灵活等特点,利用 机作为上位机,单片机作为下位机的主从工作方式在工
业控制领域中被广泛采用。无忧
元
机与下位机的通信可以采用高级语言编程实现,如 、 等。
是新一代面向对象的可视化开发工具,它具有功能强大、简便易用和代
码执行速度快等特点,越来越在构架企业信息系统方面发挥着重要作用。由于
这些显著特点,利用 开发工业控制系统软件成为越来越多的开
发人员的选择,而实现系统监测控制和信息处理的关键是解决 机与单片机
之间的串口通信问题。
2.Spcomm 串口通信组件简介
用 实现串口通信,常用的方法有:使用控件,如 和
控件等;使用 ! 函数;在 中调用其它串口通信程序"#。
使用 ! 方法的优点是比较适合于编写较为复杂的低层次通信程序,但缺点是
编写串口通信程序较为复杂,需要掌握大量通信知识。 是 $%&
'$ 开发的一个第三方 串口控件"#,该控件具有丰富的与串口通信
密切相关的属性及事件,提供了对串口的各种操作,且编程简单、通用性强、
可移植性好。在 软件开发中已经成为一个被广泛应用的串口通信开发控
件。
共实现了三个类:串口类 '、读线程类 '($)'($) 以及写
线程类 '*+,'($)"#。' 的某个实例在方法 ,$(, 中打开串
口,并实例化了一个读线程 $)'($) 和一个写线程 -(,'($),它们
和主线程之间进行消息的传递,实现串口通信。
在 中安装 串口通信控件的方法为:选择 的
“..,/菜单,点击“!. ,$..,/菜单项,然后在弹出的
!.,0 ,.&$1$& 属性页中 2.,3.$ 输人框中选择
$ 文件,单击两次 “4/按钮后,就可以将 控件安装到
的 5 , 组件页上。
3 Spcomm 控件串口通信的实现
3.1 Spcomm 控件的基本属性、方法和事件
串口通信控件的基本属性、方法和事件说明如下:
6$ 属性:计算机串口端口号的名字,、77等,在打