找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2176|回复: 36

关于串口的读的问题

[复制链接]
发表于 2009-4-25 16:51:12 | 显示全部楼层 |阅读模式
我在读数据时,用了几个选择项,有bytes at port ,还有读3个字节,2个字节,但除了,bytes at port 外,我写数据室,响应都比较慢,我按下键之后半天才反应过来,还有,如果我只用bytes at port ,后面我(ˇˍˇ) 想~3个字节 3个字节的处理是不是比较困难
发表于 2009-4-25 18:02:42 | 显示全部楼层
估计是程序结构问题吧兄弟?上传程序看看,有没有将高亮点亮?如果点亮了会很慢的!
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-25 18:47:57 | 显示全部楼层
本帖最后由 wt.101 于 2009-4-25 18:49 编辑
估计是程序结构问题吧兄弟?上传程序看看,有没有将高亮点亮?如果点亮了会很慢的!
cpubbs 发表于 2009-4-25 18:02

没有,这个就是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-25 18:51:58 | 显示全部楼层
估计是程序结构问题吧兄弟?上传程序看看,有没有将高亮点亮?如果点亮了会很慢的!
cpubbs 发表于 2009-4-25 18:02

还有就是,如果我前面只用bytes at bytes,在后面加选择,可不可以选择3个字节 3个字节的处理
回复 顶

使用道具 举报

发表于 2009-4-25 19:09:52 | 显示全部楼层
程序版本打不开,最好贴个图或者为低版本。
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-25 22:03:07 | 显示全部楼层
本帖最后由 wt.101 于 2009-4-25 22:05 编辑
程序版本打不开,最好贴个图或者为低版本。
wdyjz 发表于 2009-4-25 19:09




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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2009-4-26 12:06:41 | 显示全部楼层
哪就固定读3字节。只要设备有返回正常,是不会慢。
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-26 13:22:34 | 显示全部楼层
哪就固定读3字节。只要设备有返回正常,是不会慢。
tester 发表于 2009-4-26 12:06


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

使用道具 举报

 楼主| 发表于 2009-4-26 22:59:09 | 显示全部楼层
问题还是没有解决呀,牛人在哪里
回复 顶

使用道具 举报

发表于 2009-4-26 23:16:56 | 显示全部楼层
定个协议吧,最好定长。
回复 顶

使用道具 举报

发表于 2009-4-27 09:43:26 | 显示全部楼层
是程序结构问题,你把事件结构设置了20ms的超时,又是在循环里面,程序不断的循环去执行超时的那个分支,当然会慢了。你可以高亮跟一下,就知道是怎么回事了。

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

使用道具 举报

 楼主| 发表于 2009-4-27 10:09:23 | 显示全部楼层
本帖最后由 wt.101 于 2009-4-27 13:07 编辑
是程序结构问题,你把事件结构设置了20ms的超时,又是在循环里面,程序不断的循环去执行超时的那个分支,当然会慢了。你可以高亮跟一下,就知道是怎么回事了。

你可以参考下其他的方式,比如把串口有数据作为一个 ...
3no 发表于 2009-4-27 09:43

但这样就必须点一下接受才能接受呀嘛,如果不把放在循环里,那就不能实现一般串口的功能,能不能帮忙改一下,我自己现在也在想
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-27 13:04:55 | 显示全部楼层
定个协议吧,最好定长。
我是发哥 发表于 2009-4-26 23:16


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

使用道具 举报

发表于 2009-4-27 13:33:55 | 显示全部楼层
不是点一下才接受,可以在事件分支里面定串口有数据过来的时候就执行。
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-27 14:25:37 | 显示全部楼层
本帖最后由 wt.101 于 2009-4-27 14:38 编辑
不是点一下才接受,可以在事件分支里面定串口有数据过来的时候就执行。
3no 发表于 2009-4-27 13:33

这个具体如何操作哟,如何确定串口有数据传回来,而且是在读之前,才学这不久,但超时不就是这样的吗
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 15:33 , Processed in 0.053239 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表