采集RS232串口的数据,用什么语言来编最好?(100分)

  • 主题发起人 主题发起人 icegirl914
  • 开始时间 开始时间
I

icegirl914

Unregistered / Unconfirmed
GUEST, unregistred user!
采集RS232串口的数据,用什么语言来编最好?VC?VB?还是Delphi?
 
哪要看你需要采用什么方式来进行数据采集了?
一般的有三种方式呢,一种是直接调用人家做好的接口如dll的形式,这种方式的话,无论你采用哪种语言,只要正确调用了人家的接口,都可以达到目的
还有一种是运用微软提供的mscomm32.ocx控件,最后一种方式就是直接调用API函数来进行端口读写,这种方式还涉及到多线程读写,操作较复杂,在VB中操作,可能不是很方便,我用DELPHI,这三种方式都有试过,都可行,至于VC我不太熟,但我认为也是一样的,其实语言不过是个工具,具体还得看你对要做的事情是否熟悉,你认为呢?
 
你说的没错,语言只是一种工具而已。

我现在要做的系统要实时采集数据并在界面上显示相应的状态,所以要采用多线程读写,可能直接调用API函数来进行端口读写是最好的方法了,虽然写起来复杂。
 
若你用VC的话,我看到市面上有一本华中科技大学出版的,候捷的书,叫《WIN32多线程程序设计》 ¥59.80元,可能对你有用的。
 
好象你对通讯方面很了解,是吗?
 
差不多吧。
 
To: lgxyy

你对通讯也很懂吗????
 
也不是很了解,工作需要,曾有过一些罢了
 
清华大学出版社出版的《Delphi与RS-232串行通讯控制》范逸之、陈立元 著
比较通俗易懂,光盘还附源码
 
用c就好了.
 
费话,到这里来问什么,当然是Delphi啦
 
可以用Varian Async32或SPComm控件
 
HappyBug,说的这本书还可以,适合现读现用。
当然这一系列中也有VB的!封面差不多。
推荐楼主使用delphi!再买这本书看看
放心,绝对不会有电子版!
因为是国产的!
 
强烈推荐用Delphi写(调用API直接写,这样控制起来很方便),我没事就自己写了一个;将写数据放在主线程,读数据放在其他线程里,然后再进行相应的线程同步处理就行了,很多书上都有这方面的现成例子。
 
delphi
vc++ 的类我也有
mscomm 我不用
要不用moxa的dll
推荐delphi
 
如果对速度要要求,VB是不行的。

我一个朋友做的一个系统,要支持一种票证扫描器,该扫描器就是串口的,要求pc在接收到数据后在10毫秒之内发回一个确认信息,否则就报警。我朋友最擅长vb,结果用vb来发回确认信息老是报错。后来才发现是超时,最后用delphi写了一个插件,他在vb中调用就行了。。。
 
哪种好,我不知道,不过我用DELPHI做了几年了
 
这个问题与什么语言无关
与思想与技术有关。
你水平高有汇编也可以。
 
很不好意思, 上次你收到你的要求解答的信息,可我一下线了。
就我的经验而言, 我喜欢用windows API 来写自己的串口通信,
用delphi 和 VC 我都写过,我还把我的类库给很多人用过,
呵呵,还很不错的,需要的话我可以发给你。串口通信在工业
控制里面是最简单的一种了,至于他们谈到的性能,我觉得VB在这
方面也没有多差,出问题一定是自己的代码没有写好,或者通信超时没有设好。
 
对于通讯,可能来这里的每一个朋友都比我懂,但是我现在必须学会通讯这一块,而且我要改用VC(老板的要求)来做,说句实在话,我对VC还不是很懂,但是现在必须要用VC来做通讯的接口了,系统要的是实时通讯,采用Windows API可能是最好的方法了。

谁能简单的告诉我一个编通讯的一个基本思路?

To; marl
你能不能把你写的给我看看,先谢了。

 
后退
顶部