发布"多串口设备监控系统"通信软件,来者有分 (300分)

  • 主题发起人 主题发起人 SS2000
  • 开始时间 开始时间
S

SS2000

Unregistered / Unconfirmed
GUEST, unregistred user!
前天星期五,别人想找我做一个与串口有关的软件,不过由于一些原因,没有谈成,
一怒之下,星期六花了1天的时间,做了一个Demo给他们用,倒要看看他们谁比我编的好!
今天觉得这个程序还有点通用,又花了半天时间优化,做成了一个共享软件,然后到
"网路"网站注册,发布上去了,不过,可能要到明天才能被确认。
欢迎大家使用,对于大富翁的朋友,我可以免费提供注册码(只要指出一条好的优点或
差的缺点就可),下载地址为 http://www.sinatrust.com/software/download.asp?id=1

本软件用于多个串口设备的监视和控制。

软件特点:

1:支持多个串口同时工作,采用多线程技术,CPU占用率极低,完全不影响系统其它操作。

2:可以设定需要监控的串口数,最多可以同时监控256个串口

3:支持十六进制数的发送和接收。

4:可以设定回车换行符的发送。

5:支持向串口发送已定制的命令,命令可以为多条,可以设定命令的发送顺序,发送周期,发送间隔。

6:每个串口的应答支持轮询发式和中断方式。每个串口独立工作,可以同时轮询而互相没有任何影响。

7:可以设定每个串口的发送和接收。

8:监控窗口可以设定横向和纵向排列方式。

9:支持手工单次向每个串口发送测试命令。

10:可以统计每个串口的发送接收信息

试用者有分。
 
我是第一个,分要给多点
 
想你学习!!!
 
不错,不知试不试用无线端口。
 
窗口能不能设为重叠呢?窗口多了就显示得太小了。窗口是不是显示发送的命令,那么返回的结果在哪里显示?
如果作者给注册码的话,请邮给:mzrong@163.com
thanks
 
我试一试
 
前一段时间我也搞过一个串口通信的软件,对你的比较感兴趣,可否将注册码和软件发我邮箱里一份?wangkj@keylab.net
 
我试一试
 
我们采用的发送码的校验方式和你提供的不一样。我们采用的是和校验,或者是CRC校验。
 
to: mzr
你的建议是不错,如果有层叠,应该更好。于是我就增加了这个功能,呵呵,这个功能可花了我不少时间,
而且,如果是独立的窗口,就又可以增加统计信息在上面了,不过这个下次再做了。我已经花了1个多小时了。
注册码已经发给你了。

to: tianxing78
>>我们采用的是和校验,或者是CRC校验。
这个校验和串口的校验是两回事,一个是物理层的,一个是软件协议层的,不要搞混了。
 
已经升级为1.0.0.1
 
好象是spcomm写的,
不过spcomm有几个bug,不知你改了吗?
如有些usb模拟的串口,spcomm不支持。
//下面是改後的代码
procedure TComm.StartComm;
var
hNewCommFile: THandle;
begin
// Are we already doing comm?
if (hCommFile <> 0) then
raise ECommsError.Create('This serial port already opened');

hNewCommFile :=
CreateFile(PChar('//./' + FCommName),/////这里

 
好像还有几处,时间太久了,都忘了。
 
o: hfghfghfg

我确实是用SPComm做的

>>CreateFile(PChar('//./' + FCommName),/////这里

这个不是spcomm的Bug,因为FCommName是外部给的,如果你给的是COM11而出错,是因为你给的错了,
因为你完全可以给FCommName直接赋值为'//./COM11'就可以了(我就是这么做的)。况且,SPComm
是直接调用Windows的CreateFile,如果说SPCOMM有问题,不如说Windows的CreateFile有问题,呵呵
欢迎讨论

 
>>如有些usb模拟的串口,spcomm不支持。
我用过一些,没有过发现问题,反而是usb的比有些机器自带的还好用。
比如我就碰到在联想的某个型号机器上,Mark和Space校验没有作用,使我无法
控制硬件,但是我加了一个usd的串口用,反而没有问题了!气得我大骂联想!
如真有些usb模拟的串口,spcomm不支持,我认为不是spcomm的问题,而是usb的
驱动有问题。因为我在几年前,碰到用spcomm控制Moxa的多串口扩展卡出了问题,
最后的结果是Moxa的驱动有问题,找到Moxa在北京的办事处,和他们台湾总部联系
后,过了一个星期给了升级的驱动,就没有问题了
 
强人 , 一天半就能写那么好的软件出来 ,学习的榜样
 
请大家多提提意见,给分、送注册码
 
后退
顶部