向串口发送不同种类的命令(带有返回值),大虾们给些建议如何?
碰到类似的串口项目大虾们因该怎么解决。
小弟现在被困到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




