Delphi中串行通信(100分)

  • 主题发起人 主题发起人 ra
  • 开始时间 开始时间
R

ra

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在Delphi3中用其自带的嵌入式汇编语言编写串信通信程序,其要实现的功能如下:1.T485与Modem两种通信方式都要实现
2.下位机(单片机)定期向上微管理机发送采集的数据,不定时的发送
异常数据.
如那位同仁有类似的程序,烦请寄一份与我:rattf@263.net
不胜感激!
或者用API函数编写的也可以(事件驱动);
 
你可到深度历险当一个SPCOMM控件试试.用它的COMMRECEIVE 事件.
并可看它原码.
 
中国计算机报上有详细的介绍,请查阅一下!
 
最好不要用汇编,Windows的端口操作最好用线程来做,
其实控件是满方便的,不过485的控件我还没见过,
但是端口的控件倒是不少
 
用汇编可以,但有缺陷,就是对硬件要求高,我毕业设计做的就是工业控制,结果
有一次因为换了台机器就发生程序通讯爱出错,不过如果用工控机好象就没什么问
题了,我倒是有你要的类似源程序,就怕写的太乱(当时没经验),你不太好看,
modem通信最好用spcomm,我用过很好用,我翻译了它的使用说明,回头给你发过
去,不过要晚上了。
 
用控件最方便,推荐ANSYC32,用于串口通讯,或者MSCOMM32。OCX也行,
其中ANSYC32控件是采用消息驱动的方式,当下位机传来数据时,触发一
个事件,可以其中编写接受数据程序
MSCOMM32。OCX可以通过引入ACTIVEX控件来引入,它提供了很强的串口
通讯能力,包括对MODEM编程,可以查MSDN,有例程
ANSYC32控件我有,你要的话可以EMAIL给你,而且自带例程与源程序
不过是DELPHI4的,可能与3有兼容性问题,你可以研究一下源程序
 
多人接受答案了。
 

Similar threads

回复
0
查看
864
不得闲
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
887
DelphiTeacher的专栏
D
后退
顶部