请问,RS-232串口传输数据时候,连续发送命令时,受到返回值一定是当前发送的吗? ( 积分: 50 )

  • 主题发起人 主题发起人 336764
  • 开始时间 开始时间
3

336764

Unregistered / Unconfirmed
GUEST, unregistred user!
我向串口发送数据。
发送 #01 命令与 #02 命令,分别取回不同的内容。
分别取回: >+1000.00 和 >+1005.00 两种格式完全一样,取值范围也大致相同的值。
我无法通过格式区分他们两个。。。。。

有什么办法么??

因为使用timer进行发送,有的时候会产生 返回丢失。

请问,是不是,只要你发送命令给串口了, 他一定会返回一个东西,即便没有返回你需要的值,也会有 > 命令提示符来告诉你?
会不会出现 我发送 #01 , #02 , #01 , #02 间隔的发送了10个命令,
结果他只给我返回了9个,并且顺序还不是我发送命令的顺序?????

谢谢指教!!!!!
 
有可能出现你说的这样。但是,我觉得你这样的通讯方式,不是很好吧。另外,你看看通讯资料,设备可能会返回你发命令代码的。这样你就容易区分了。
 
就是说,他可能完全不返回东西,就把一个命令给忽略了是吧?

设备说明我看过,返回值得模式就是 >+1000.00 这种格式,没有其它的东西。

很头痛。帮我想想有什么方法。谢谢。
 
如果你想花最少的钱学习流行的计算机技术,本人低价提供
计算机专业高清晰 视 频 教 程,所有教程由业内名家讲解,物超所值,
所有光盘4元/张,特快专递全国三天内到货.
联系方式:手 机:1 3 5 76145612(手机联系佳) Q Q:108410943
E-mail:ncncldjjg@126.com
1、Oracle9iOCP(Oracle认证专家DBA)视频教程(23CD)
2、SQL语言、数据挖掘、SQLServer2000视频教程(6CD)
3、计算机网络原理视频教程(4CD)
4、计算机实用组网技术视频教程(3CD)
5、MCSE(微软认证系统工程师)认证视频教程(11CD)
6、windows2003即学即会视频教程(6CD)
7、J2EE Web程序开发定向班/Java就业班视频教程
(java基础jsp核心技术UML设计)(13CD)
8、J2EE基础高级案例分析视频教程(9CD)
9、马士兵J2SE入门与精通(含坦克大战、BBS实例)视频教程(6CD)
10、java语言深入详解视频教程(12CD)
11、java技术从入门到精通视频教程(21CD)
12、javascript全接触视频教程(13CD)
13、各类网站源程序(9CD)
14、unix原理视频教程(3CD)
15、Linux软件开发工程师(C语言)视频教程(4CD)
16、Linux配置、管理、优化实战工程师视频教程(8CD)
17、Linux内核编程视频教程(11CD)
18、C语言详解视频教程(2CD)
19、VC++6.0(MFC)开发技术术详解视频教程(6CD)
20、ASP.NET中文视频教程(3CD)
21、洪恩C#入门多媒体教程(1CD)
22、XML技术视频教程(2CD)
23、操作系统视频教程(3CD)
24、网络技术基础视频教程(2CD)
25、数据结构视频教程(5CD)
26、清华大学计算机专业多媒体教程(数据结构、汇编、编译原理等)(13CD)
27、大学数学[离散数学线性代数概率与数理统计微积分]视频教程(22CD)
28、LearnKey Asp.Net (老外用英语讲课)(13CD)
29、LearnKey Asp.Net Webservice(老外用英语讲课)(5CD)
30、AppDev Asp.Net2.0 UsingC# (老外用英语讲课)(1CD)
31、APPDev .Net Framework(老外用英语讲课)(2CD)
32、林清安pro/e2001(野火版)视频教程(18CD)
33、深圳大学3D设计视频教程(4CD)
34、3DMAX建模视频教程(老外用英语讲课)(6CD)
35、3DMAX纹理与贴图材质灯光视频教程(老外用英语讲课)(5CD)
36、3DMAX格式500个常用模型库(4CD)
37、lightscape基础入门视频教程(2CD)
38、聚光制造(lightscape3.2入门与精通视频教程)(4CD)
39、coreldraw12中文版入门与精通swf格式视频教程(2CD)
 
那你就发出命令的时候,等待设备返回数据.超出预定的超时时间才认为本次命令没有数据返回.你好像是在做称重设备吧,应该可以这样.
 
不是称重。是工业检测设备,我QQ加你了。
 
zycwd 好像你不上QQ呀。 问题依旧没有解决
 
其实发了之后就要等返回值的

应该设置超时,如果在XXX毫秒内没有收到就认为是超时了,当然XXX是要看你的设备的通讯协议是如何定的。。。
 
我通常都在qq,你发信息就好。
 
接受答案了.
 
后退
顶部