labview状态机的问题

2019-07-17 09:11发布

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

1.png
2.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
sszx2007
1楼-- · 2019-07-17 11:43
abcd255bnb4 发表于 2017-9-2 22:10
中间那个红绿控件是什么

QQ截图20170903000138.png
zhouyezuishuai
2楼-- · 2019-07-17 16:45
运算一次后while循环就停止了怎么往下执行?加个停止按钮,事件结构中加停止事件,停止了再让两个循环停掉
zd870905
3楼-- · 2019-07-17 18:13
本帖最后由 zd870905 于 2017-8-31 19:46 编辑

你计算后结果没有赋值给输入

你是点了连续运行按钮才使得程序得以持续运行。这个移位寄存器看上去毫无意义,这和我认识的状态机不太一样,状态机应该是一次触发-自动处理多项后续任务之间的跳转。而这个不就处理了一个+1么,就是一个条件结构而已

用F保持运行,右边条件结构放到事件结构里面不就行了



sszx2007
4楼-- · 2019-07-17 18:20
QQ截图20170831234246.png
abcd255bnb4
5楼-- · 2019-07-17 20:22
 精彩回答 2  元偷偷看……
abcd255bnb4
6楼-- · 2019-07-17 22:02
sszx2007 发表于 2017-8-31 23:42

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

一周热门 更多>