微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 一个串口通讯程序的优化问题

一个串口通讯程序的优化问题

时间:10-02 整理:3721RD 点击:



   功能里只有轮询需要一直发送,不然控制的电源模块就会自动关机。其他功能只需要执行一次即可。还有两个子VI实现的是电压和电流的控制。目前遇到的情况就是:功能里如果选择某一项功能之后,就会一直发送,导致我想要输入电压或者电流时只有刚好在功能报文读取完后输入才会有效,需要不停的按输入。显然这是错误的。我想要达到的效果是轮询一直在发送,然后其他功能在执行一次后停止发送。如果想要输入电压电流的话  会优先执行。(控制过程是:1·先按轮询,2·在点开所有交流所有直流,3·输入电压电流,4·关所有交流直流。结束)

这是功能的子VI


添加条件结构啊,不然一直循环发送你的报文,你设置一个按钮,需要发送的时候点击按钮,不然就是一直发送和接收

看着不错,学习啦...

用事件结构
完全可以满足你的要求

用队列状态机,一直不停发查询的消息,需要其它操作时,插入其它操作的消息即可

问题已解决  还是谢谢各位大牛的帮助

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top