wt.101 发表于 2009-4-25 16:51:12

关于串口的读的问题

我在读数据时,用了几个选择项,有bytes at port ,还有读3个字节,2个字节,但除了,bytes at port 外,我写数据室,响应都比较慢,我按下键之后半天才反应过来,还有,如果我只用bytes at port ,后面我(ˇˍˇ) 想~3个字节 3个字节的处理是不是比较困难

cpubbs 发表于 2009-4-25 18:02:42

估计是程序结构问题吧兄弟?上传程序看看,有没有将高亮点亮?如果点亮了会很慢的!

wt.101 发表于 2009-4-25 18:47:57

本帖最后由 wt.101 于 2009-4-25 18:49 编辑

估计是程序结构问题吧兄弟?上传程序看看,有没有将高亮点亮?如果点亮了会很慢的!
cpubbs 发表于 2009-4-25 18:02 http://www.cpubbs.com/bbs/images/common/back.gif
没有,这个就是

wt.101 发表于 2009-4-25 18:51:58

估计是程序结构问题吧兄弟?上传程序看看,有没有将高亮点亮?如果点亮了会很慢的!
cpubbs 发表于 2009-4-25 18:02 http://www.cpubbs.com/bbs/images/common/back.gif
还有就是,如果我前面只用bytes at bytes,在后面加选择,可不可以选择3个字节 3个字节的处理

wdyjz 发表于 2009-4-25 19:09:52

程序版本打不开,最好贴个图或者为低版本。

wt.101 发表于 2009-4-25 22:03:07

本帖最后由 wt.101 于 2009-4-25 22:05 编辑

程序版本打不开,最好贴个图或者为低版本。
wdyjz 发表于 2009-4-25 19:09 http://www.cpubbs.com/bbs/images/common/back.gif



就是在visa 读之前加上了那个选择项之后就响应慢了,除非把选择项选择byte at port,但如果前面只有bytes at port 项,只让后面做选择,又无法按照3个字节为一组做处理

tester 发表于 2009-4-26 12:06:41

哪就固定读3字节。只要设备有返回正常,是不会慢。

wt.101 发表于 2009-4-26 13:22:34

哪就固定读3字节。只要设备有返回正常,是不会慢。
tester 发表于 2009-4-26 12:06 http://www.cpubbs.com/bbs/images/common/back.gif

但有些地方又需要固定读两个字节,所以我才做了选择项,这样之后就反应慢了

wt.101 发表于 2009-4-26 22:59:09

问题还是没有解决呀,牛人在哪里

我是发哥 发表于 2009-4-26 23:16:56

定个协议吧,最好定长。

3no 发表于 2009-4-27 09:43:26

是程序结构问题,你把事件结构设置了20ms的超时,又是在循环里面,程序不断的循环去执行超时的那个分支,当然会慢了。你可以高亮跟一下,就知道是怎么回事了。

你可以参考下其他的方式,比如把串口有数据作为一个事件分支,这样来处理就没问题了。

wt.101 发表于 2009-4-27 10:09:23

本帖最后由 wt.101 于 2009-4-27 13:07 编辑

是程序结构问题,你把事件结构设置了20ms的超时,又是在循环里面,程序不断的循环去执行超时的那个分支,当然会慢了。你可以高亮跟一下,就知道是怎么回事了。

你可以参考下其他的方式,比如把串口有数据作为一个 ...
3no 发表于 2009-4-27 09:43 http://www.cpubbs.com/bbs/images/common/back.gif
但这样就必须点一下接受才能接受呀嘛,如果不把放在循环里,那就不能实现一般串口的功能,能不能帮忙改一下,我自己现在也在想

wt.101 发表于 2009-4-27 13:04:55

定个协议吧,最好定长。
我是发哥 发表于 2009-4-26 23:16 http://www.cpubbs.com/bbs/images/common/back.gif

我就是定长了才响应慢,只要我用bytes at port 就没问题

3no 发表于 2009-4-27 13:33:55

不是点一下才接受,可以在事件分支里面定串口有数据过来的时候就执行。

wt.101 发表于 2009-4-27 14:25:37

本帖最后由 wt.101 于 2009-4-27 14:38 编辑

不是点一下才接受,可以在事件分支里面定串口有数据过来的时候就执行。
3no 发表于 2009-4-27 13:33 http://www.cpubbs.com/bbs/images/common/back.gif
这个具体如何操作哟,如何确定串口有数据传回来,而且是在读之前,才学这不久,但超时不就是这样的吗
页: [1] 2 3
查看完整版本: 关于串口的读的问题