用Pcomm Pro 开发串行通信程序
http://tech.ddvip.com 2006年12月03日 社区交流
本文详细介绍用Pcomm Pro 开发串行通信程序
用C++Builder在Win9x下开发串行通信程序是程序员们经常遇到却又令人头痛的事情,不但要理解许多复杂的API函数,还要掌握多线程编程。令人欣慰的是有一些公司专门为C++Builder开发了编写串行通信程序的开发工具,例如MOXA公司的Pcomm(该软件可在http:\www.moxa.com.tw 下载),因而帮我们解决了串行编程这一难题。
下面结合一个具体的例子来说明串行通信程序的开发。本程序的编程环境是Win98和C ++Builder3.0。这个编程示例的功能比较强,它具有发送数据和自动接收数据的双重功能。在它的基础上稍加修改,即可以让用户选定进行传输的通信端口,并设定这个端口的相关参数,包括波特率、数据位、停止位、奇偶校验和流量控制等。
一、Pcomm的设置
启动C++Builder3.0,点击File/NewApplication,建立一个项目文件,修改表单的Name 属性为Comm,然后存盘,命名项目(Project)为CommTest,命名单元(Unit)为Comm。
PcommLibrary是一个动态连接库(DLL)文件,当使用C++Builder编译器编译PComm.dll 库时,我们必须告诉C++Builder的编译器怎样找到这些函数(sio_xxx())。
因此我们用PCommPro在BorlandC++Builder中开发一个串行程序时,必须做到以下两点:
假如你的PcommPro是安装在c:Programfiles(缺省安装目录)目录下,把c:Program filesPcommProLib下的Pcommb.lib文件加入到C++Builder的View菜单中Project Manager的项目中,使之成为项目的一个单元(unit)。
把#include"c:ProgramfilesPcommProLibPComm.h"包含在你的Comm.cpp 中。
二、表单及属性的设置
主界面中来添加控件,并依照表1中的设置来设置各控件的Name和Caption属性。
责编:豆豆技术应用