CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

向串口发送不同种类的命令(带有返回值),大虾们给些建议如何?

楼主AOM(spaces.msn.com/aom7610)2004-12-01 21:33:53 在 Delphi / 网络通信/分布式开发 提问

碰到类似的串口项目大虾们因该怎么解决。  
   
  小弟现在被困到COM口处理模块上了,具体问题如下  
   
  向串口发送三种命令:  
  1、读取下位机采集的记录信息.(R)    
        下位机校验正确,则返回该纪录,否则返回校验错误代码(C)  
  2、读取下位机的当前时间信息.(L)  
        下位机校验正确,则返回时间信息,否则返回校验错误代码(C)  
         
  3、设置下位机的系统时间.         (W)  
        下位机校验正确,无返回信息。否则返回校验错误代码(C)  
   
  大体的协议就是这样的了。  
  我的做法是每发送一个命令,都需要立刻判断返回值是否符合,不符合处理则重新发,或其他处理方式,符合继续处理。  
   
  但这里涉及到一个问题,我用的SPCOMM没有能够很好的立刻返回命令,以供我进行判断。  
  那个TurboPower是否在发送的时候就可以得到返回代码?  
  或者各位朋友有什么高见,来帮助小弟度过这个难关! 问题点数:0、回复次数:3Top

1 楼yaven365(天涯网客)回复于 2004-12-02 08:50:14 得分 0

看看本人做的这个工具把,应该能帮你的  
   
  http://www.onlinedown.net/soft/33560.htmTop

2 楼leilu(Java)回复于 2004-12-02 10:50:41 得分 0

1、读取下位机采集的记录信息.(R)    
         
  2、读取下位机的当前时间信息.(L)  
         
         
  3、设置下位机的系统时间.  
  这三个也不是同时发送给下位机的吧,当下位机返回数据在进行下一步的操作,如果没有返回数据就认为是某种错误,所以一般处理就是等到你发送的命令有回复后在进行下一步的操作。Top

3 楼jpyc(九品-沉默)回复于 2004-12-16 08:31:35 得分 0

参考:  
  http://bbs.56kc.com/Browers.aspx?QID=689  
   
  http://www.56kc.com/web/commwatch.aspx  
   
  http://www.56kc.com/web/technology/chuangkou.htm  
  Top

相关问题

  • 如何在linux进行串口操作,并发AT命令?
  • 请问在VB6.0中如何对串口发出命令数据
  • 关于串口通讯(向手机发送AT命令集)
  • 怎么编程实现“用AT命令读写串口”??
  • 有没有读串口缓冲区的命令啊
  • 新手求教——怎么在工具栏里加分隔栏,分隔不同种类的工具按钮
  • 小弟在编写串口程序,如何发送16进制的命令?
  • 向串口发送16进制的命令 ,那位高手帮帮我?
  • vb写的串口通讯程序发命令给下位机时有时收不到命令,郁闷啊!
  • 请问串口怎样传输0值?

关键词

  • 代码
  • 信息
  • 校验
  • 串口
  • 返回
  • 命令
  • 读取
  • 错误代码
  • kc
  • 发送

得分解答快速导航

  • 帖主:AOM

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo