6DELPHI串口通信程序的开发
维普资讯 doc.guandang.net
电
光
系
统
第1期
于长距离的通信。本文介绍 M dm连接方式, oe 其硬件连接结构图如图 1所示。 M dm的工作状态分为命令状态和在线状 oe态。处于命令状态时, oe M dm对串口发送的信息进行解释,主站计算机可通过串口向 M dm发 oe送A T命令对其进行初始化、设置和操作。一旦本地 M d m与远地 M d m建立连接, oe即 oe oe M dm 处于在线状态,可进行数据传输。此时, oe M dm
iT o=C ml hn/假设只有 C m f Cm o t e/ o l和 Cm o 2端口 C mma d. Co o n MS mm1 C mmP r: 1 .o ot= es le
Co mma d M S mm 1 C mmPo:=2 n . Co . o n b gn e i
Cm adMS o m. pt n:;/ o m n. Cm I uI n ̄=0/清空接收缓冲
区 C mma d o n .MS o C mm.Oup t: AT + tu: DT
不响应 A T命令,直接传送所收到的数据。
T lo+ C r 1 )/拨叫电话号码 e N h(3;/
4使用 M Cm S o m控件开发控制 M— o dm通信程序 e 下面介绍利用 M Cm控件开发的某系统 Som的远程通信程序模块。在此系统中主站通信程序通过 M dm拨号 P T网络与远方设备建立 oe SN连接,实现数据交换。其中对 M dm的控制是 oe通过 M C m来实现。 Som 创建一个 C m u i tn d r程,窗体 o m n ao.p工 ci把的 N m属性变为 Cm ad将 M Cm ae o m n, S o m控件添 加到窗体中。系统在主站成功拨号连接后,通过发送交互命令,远方终端进行控制,收数据,对接
/检查载波信号/ wh l r e d i Tu o e
b gn e i i Co f mma d MS o n . C mm. n f r u t>: I Bu eCo n l te h n
b gn e i i o fC mma d MS o n . C mm . CDHod n e l ig t n h
R sl= 1/= 1成功连接, eu:;/ t,退出函数 es l e
R sl:0/= 0连接失败, eut:;/, 退出函数 e d; n e d; n e d; n e d; n
并可以将主站与终端的交互命令进行显示。 操作 M e d o m的成员函数如下: 1 fntn Da p( e o tn; Stn: )u co i u T l:S i T e i i l N rg tg
Sr g T o Sr g:It e; M dm tn; C m:tn ) n gr用 oe i i e拨号。
输入参数:e o将要拨打的电话号码。 Tl N T eig通信口参数 Stn t T o通信端口 Cm 结果:号连接成功返回 1拨号连接失败拨, 返回 0。
注意: Oj tnpc r M Cm在 be set中 S o m控件的 cI o Ip t O tu属性不可见,仍然存在, nu和 u t p但这两个属性的类型是 Oe ai t Oe能变量 ) l r n( l万 V a。 2 poeueH nu S n e: O jc) ) r d r ag p( ed r T b t c e
/拨号连接函数部分源码如下:/ fnt n i u ( e o S i;T e i: u
c o Da p T l: tn i l N r g Stn tg
将 M dm挂机, oe首先将 M dm切换到命令 oe状态,后发挂机命令。然 挂断电话函数在实现时首先将输入缓冲区, 输出缓冲区清空,发送挂断命令“A H+并 ̄ O T C r1), h(3”最后关闭已经打开的端口,可以断就开主站系统与电话线路的连接。 3 poeue G t o M dm ( a tn u: ) rcd r e rm oe vr sIp t F r
S i;C m:tn ) It e; tn T o Sr g: n gr rg i e b gn e i
iC m ad M C m . D o i hn/检 f o m n. S o m C H ln T e/ dg
查 M D M状态 O E b gn e i
s n;o sSr oes i ) t gcnt t d: r g i r M tn
从 M dm获取数据。 oe /: 1成功连接,出/,退
R sl: 1 eut:; 函数 e t xi;
输人参数:r pt接受字符串的变量。 sl u: tn Sr oe接受模式, t d: M 0一 cm nuM— o lpt o dT x文本模式 1 cm nuM e i e et一 o lp t o B— d nr a y二进制模式
e d; n
C mma d MS o o n . C mm 1 et g:= T et g: .S t n s i S tn i
其程序流程图如图 2所示。
/设置通信参数/

如何用Delphi开发串口通信程序_电脑基础知识_IT/计算机_专业资料。如何用 Delphi 开发串口通信程序 Delphi 是新一代可视化开发工具,它具有功能强大、简便易用和代码...
l ! #% 环境下利用’( * "$ & ) ++ 控件开发串口通信程序 , * -+ ...3.学位论文 赵永杰 基于Delphi的排放测试系统主控计算机系统开发 2006 环保问题...
Delphi环境下利用MSComm控件开发串口通信程序_计算机软件及应用_IT/计算机_专业...·( 环境下利用 MS D e l p h i C o mm 控件开发串口通信程序 2 0 ...
控件实现二进制串口通信的方法,并结合应用实际 给出了串口传输整数数组的通信程序...参考文献: [1] 迟忠先主编 《Delphi 6.0 开发实务》电子工业出版社 [2] ...
基于VC++6.0的串口通信程序开发_信息与通信_工程科技_专业资料。VC6.0串口通讯开发,完整的开发实例和注意事项。电脑编程技巧与维护 基于 V+6C+. 0的串 口...
Delphi环境下利用MSComm控件开发串口通信程序_计算机软件及应用_IT/计算机_专业资料。Delphi环境下利用MSComm控件开发串口通信程序维普资讯 http://www.cqvip.com ...
如何用Delphi开发串口通... 10页 1下载券 Delphi串口通信编程 95页 1下载券...第2章 串行通信程序及组件建立 1、串行通信的WindowsAPI简述 2、通信测试 3、...
基于 Delphi 的串口通信的实现邓洪峰1 ,2 ,叶文华1 ( ⒈南京航空航天大学 ,...1 Windows 下串口开发方法 1. 1 汇编程序直接读写串口 汇编语言的编译效率和...
用Delphi编写上位机串口通信程序_信息与通信_工程科技_专业资料。用Delphi编写...而使用面 向对 象 的方 法开发串 口通 信程 序时 ,由 于消 息传递和...
Delphi串口通信编程 Delphi串口通信编程 第一章 基本概念 1. 2. 3. 4. 5....第2章 串行通信程序及组件建立 1,串行通信的WindowsAPI简述 2,通信测试 3,...
热门文档