微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview状态机的问题

labview状态机的问题

时间:10-02 整理:3721RD 点击:
如图所示,我想做一个类似于小型计算器的功能,即,一个数字,执行加1运算以后,再执行后续运算,每一步的运算都是在前面运算的结果上进行显示,而不是图上所示,图上所示为,每次只能对输入数值进行一次运算,而改变运算,即,只能执行一次,想问一下有谁能明白是什么问题的么?



运算一次后while循环就停止了怎么往下执行?加个停止按钮,事件结构中加停止事件,停止了再让两个循环停掉

你计算后结果没有赋值给输入
你是点了连续运行按钮才使得程序得以持续运行。这个移位寄存器看上去毫无意义,这和我认识的状态机不太一样,状态机应该是一次触发-自动处理多项后续任务之间的跳转。而这个不就处理了一个+1么,就是一个条件结构而已
用F保持运行,右边条件结构放到事件结构里面不就行了

那个false-true 控件连接的红绿键那是什么 ?

这样的方法也可以实现,但是好像存在一个缓存清空的问题。


http://bbs.elecfans.com/jishu_1310848_1_1.html
帮我看看这个怎么解决啊,这个很着急的

中间那个红绿控件是什么

这个布尔值转换的功能为,每次点击 【运算】布尔按键,则输入为重置,重新选择。是这样么,等于每次点击它为1,,则输入重新选择执行分支,继续执行。

这个布尔值转换很实用啊。最里面的条件分支可以添加很多的,实现各种功能,这笔计算器强多了

这是一个识别上升沿的函数,在这里就是当按钮按下,状态由假到真变化的时候,即产生上升沿,函数输出为真,就执行右边的条件结构“真”

他可以识别布尔值的上升和下降沿变化

谢谢分享!

你对单片机通信掌握的知识的多不多呀,因我也有学51单片机与MAX232EPE的通信,所以想问一下,不知道您这边了解多少,我做的是空气中温度与湿度的采集,显示、控制,大概是这些吧,想通过labview的串口模块接受并显示以及实现控制,很显然LABVIEW在串口采集方面比VC、VB上手会快很多的

真是难得给力的帖子啊

这样说就明白了,false-true就是上升沿的变化,我不知道这是什么意思,不过 上升沿这个词语是单片机中断系统出现过你掌握的知识好多呀,佩服

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

网站地图

Top