您的位置:程序门 -> delphi -> 非技术区



关于串口提取数据内容?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于串口提取数据内容?[已结贴,结贴人:youisbest]
发表于:2007-03-09 09:33:05 楼主
现想作一个串口数据内容提取,现可提供串口数据出来(用api函数作的接收),但是不知怎样的提取,不知是否有熟手可介绍一二,相关的协议如下:

客户系统           rs232       无线pda系统

客户系统-> 系统(发信请求通信协议)
baud   rate                           parity                                   word   length                           stop   bits
波特率                                 奇偶校验位                         数据长度                                 数据停止位
1200                                     none                                           8                                             1

28h     pda号(6byte右对齐)(用空格补足6byte)   20h 任务内容(不超过100   byte) 54h

无线pda系统-> 客户系统(收到发信请求反馈信息,   注:当寻呼接口收到后)

05h   (ack)

注:   28h   ,   54h   ,   20h(空格)   ,   05h   为   ascii   码   ,其他为字符。

如有会作的请与我联系:qq:464355716     email:zbgxt@163.com   酬谢方式当面谈,最好是珠海的
发表于:2007-03-09 18:19:141楼 得分:0
我在重庆,为什么一定要用api,如果真要用api,看看spcomm的控件代码就可以了,还有pcomm.dll也可以做。我的qq是627382551,可以的话可以谈。
发表于:2007-03-09 19:07:042楼 得分:0
找九品的串口通讯控制器,什么都解决了.

也请兄弟支持一下我的:
http://community.csdn.net/expert/topic/5383/5383729.xml?temp=.5275537
发表于:2007-03-12 16:17:253楼 得分:0
这个太容易了。
1、用vb控件:mscomm.ocx     注册后设置好,在接收事件中写相关代码;
2、用自制控件,     同上方法。
3、用api,最不好最不稳定。
上述1,2都好用适合ascii码,2ascii、二进制都合用。   1不花费,2有费用。
我的email:qianzhidao@sohu.com,好说。
发表于:2007-03-12 17:44:004楼 得分:0
这个协议太不安全了,没有包长度(或者说数据区长度),没有校验码。不出问题算你运气好。

去看看一些plc的通信协议,网络协议,好好想想通讯协议该如何写。


快速检索

最新资讯
热门点击