[问答] 有关串口通信和事件结构的求助

[复制链接]
发表于 2017-8-8 23:53:12   573 查看 4 回复 只看该作者 倒序浏览
分享
我想实现的VI是,通过串口通信给电源仪器发送指令(设定自变量电流值),然后采集数据(因变量电压值),然后将两值绘制成曲线。
我一开始实现了目标,但是由于第一个值发送给电源时。电源本身的延迟性,采集的数据不准,导致后面的数据也不准,我想通过事件结构,先一个初始化事件,将第一个发送过去,然后等待一段时间,再进行下一个事件:循环发送接下来的自变量。但是第二个事件结构,VISA读取如果在事件内,只能读最后一个数据,如果在事件外,只能读第一个返回值,怎么解决这个问题,我觉得是不是事件结构全部完成,才能进行VISA读取,请问有没有其他好方法解决?
Question.zip (130.23 KB, 下载次数: 4)


zhouyezuishuai 2017-8-8 我这里缺少两个组件,打不开 我简单写了个框架,你可以照着右边的框架改下你的程序,如果想连续读取可以把VISA读取放在最上面的顺序结构内(需要在顺序内再加一个循环)或者在下面再新建一个定时循环结构来读取  我不了解你这个程序,所以后面的我没法改  你现在没法实时读取的问题就是你原本的问题是只有发送数据时才能读取一次,即使放在循环内也要响应用户事件
发表于 2017-8-8 23:53:13  
我这里缺少两个组件,打不开 我简单写了个框架,你可以照着右边的框架改下你的程序,如果想连续读取可以把VISA读取放在最上面的顺序结构内(需要在顺序内再加一个循环)或者在下面再新建一个定时循环结构来读取  我不了解你这个程序,所以后面的我没法改  你现在没法实时读取的问题就是你原本的问题是只有发送数据时才能读取一次,即使放在循环内也要响应用户事件
新建文件夹.zip 59.68 KB, 下载次数: 3, 下载积分: 积分 -1 分
回复 点赞 举报
发表于 2017-8-9 08:34:37  

PCB在线计价下单

板子大小:

cm
X
cm

层数:

2

板子数量:

10

厚度:

1.6
你这个程序有很多问题,最浅显的两个如下。 第一,初始化一般来说是在程序开始自动执行的,非要照你这样写可以在开始给那个初始化按钮一个信号量也行;第二,我们做项目一般是把事件结构放在while循环内侧,这样事件才能循环发生和处理;第三,你这个程序的框架很有问题,不过看你也不是专业做labview的,就不细说了   最后,回答你的问题,因为你的VISA读取在事件结构内,只有发送按钮值改变时才读取一次,把VISA读取移到事件结构外面就可以了http://bbs.elecfans.com/forum.php?mod=attachment&aid=NTAyNTE0fGE3YzU2MWZjYTA2MDE2ZTI2YTZmZThlZjUxZTcxYWQxfDE1MDgzMjYwNzk%3D&request=yes&_f=.jpg
捕获.JPG (15.3 KB, 下载次数: 2)
捕获.JPG

评分

参与人数 1积分 +10 收起 理由
ElecFans王岑 + 10
查看全部评分
回复 点赞 举报
发表于 2017-8-9 16:45:09    楼主|
zhouyezuishuai 发表于 2017-8-9 08:34
你这个程序有很多问题,最浅显的两个如下。 第一,初始化一般来说是在程序开始自动执行的,非要照你这样写可以在开始给那个初始化按钮一个信号量也行;第二,我们做项目一般是把事件结构放在while循环内侧,这样事件才能循环发生和处理;第三,你这个程序的框架很有问题,不过看你也不是专业做labview的,就不细说了   最后 ...

首先非常感谢回答。我确实是新手学习。但是用你的方法:把VISA读取移到事件结构外面,还是只会采集一个最开始的数。
回复 点赞 举报
发表于 2017-8-10 20:44:42    楼主|
zhouyezuishuai 发表于 2017-8-8 23:53
我这里缺少两个组件,打不开 我简单写了个框架,你可以照着右边的框架改下你的程序,如果想连续读取可以把VISA读取放在最上面的顺序结构内(需要在顺序内再加一个循环)或者在下面再新建一个定时循环结构来读取  我不了解你这个程序,所以后面的我没法改  你现在没法实时读取的问题就是你原本的问题是只有发送数据时才能读 ...

非常感谢!!
回复 点赞 举报
高级模式
您需要登录后才可以回帖 登录 | 注册
关闭

站长推荐 上一条 /9 下一条

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

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

我的提问

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区