LabVIEWwilliam hill官网
登录
直播中
Rachel
6年用户
9经验值
擅长:可编程逻辑
私信
关注
[问答]
Labview队列同步问题
开启该帖子的消息推送
我想问问 我通过
单片机
COM6串口每隔20ms向PC发送字符串“1”“2”,入队列,再出队列(判断),控制激光同步,但是实际上入队列的速度总是大于出队列的速度,如何控制出入队列同步? 还有因为PC是被动接受数据,不设置延时时间会不会有影响?
回帖
(4)
李维嘉
2019-7-2 14:04:28
可以看下这个帖子
https://bbs.elecfans.com/forum.p ... =1575822&page=1
可以看下这个帖子
https://bbs.elecfans.com/forum.p ... =1575822&page=1
举报
老蜗牛
2019-7-2 15:22:35
你自己算算看:在20ms内,能否依次完成关闭通道5,读取18个字节,打开通道7,读取36个字节,清空缓冲区,这五个动作?
你自己算算看:在20ms内,能否依次完成关闭通道5,读取18个字节,打开通道7,读取36个字节,清空缓冲区,这五个动作?
1
举报
Rachel:
能否问问如何计算每一步所用的时间,使用Labview里的计时vi?谢谢
王志博
2019-7-2 15:51:36
你出队列的代码明显比入队多啊,你的条件结构有点多了,可以简化成一个,VISA写入次数需要缩短,或者你再考虑考虑用其它的方法
你出队列的代码明显比入队多啊,你的条件结构有点多了,可以简化成一个,VISA写入次数需要缩短,或者你再考虑考虑用其它的方法
4
举报
Rachel:
谢谢,如何缩短VISA写入次数?不是很明白
王志博
回复
Rachel:
你的VISA写入有必要写入四次吗?还是连续写入的,再有你清除缓存的目的是什么?可不可以取消
Rachel
回复
王志博:
其实我是想连续输入“L5O0”“L7O1”关闭5通道打开7通道,但是中间不加Read vi的话,程序只能关闭5通道而不打开7通道,这里我也不是很明白,所以就加了两个Read vi 清除缓存vi我试试取消
王志博
回复
Rachel:
你可以用串口助手试试如何发指令,发尽量少的指令完成更多的事情,你也可以把READ放到另一个循环,多线程会缩短时间,再就是你可以修改串口的通讯模式,如果能改为CR/LF结尾会READ会缩短时间的
二位请
2019-7-2 16:35:49
入队到出队前的代码耗时太长了,得优化结构尽量多删掉点
入队到出队前的代码耗时太长了,得优化结构尽量多删掉点
举报
更多回帖
rotate(-90deg);
回复
相关问答
数据处理
同步
的问题
2022-03-09
11336
labview
能实现循环
队列
吗?
2012-08-13
3491
LABVIEW
中的
队列
,老是提示入
队列
输入参数无效
2016-11-03
9845
labview
中
队列
嵌套使用的问题?
2016-03-30
8165
如何在vi中调用子vi时,使用
队列
完成数据的
同步
2016-01-14
8875
TCP
队列
引用问题
2016-04-27
2420
LabVIEW
将STM32采集到的阵列数据绘制分布云图,应用
队列
处理数据
2018-04-22
5429
labview
中使用
队列
操作,程序不能停止
2015-05-24
20054
labview
用
队列
的方式采集图像时出现超时现象
2019-08-01
2699
dsp与
labview
进行串口实时通信,每次接受的数据存在数组里还是存在
队列
里呢?
2017-03-26
1936
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分