Labview计算器编写

labview学习

初级计算器

这里利用昨天学习的事件结构来制作一个简易计算器。
制作过程:控件版面添加四个按钮和输入显示模块,函数版面内创建事件结构后,创建四个事件(具体参考上一篇文章),然后放入各自的运算取值,最后添加一个while循环。

简易计算器

复杂的计算器

这是稍微复杂的计算器,手动输入数字进行运算。
复杂计算器

实现过程

这个计算器分为数字部分,运算符部分,等号部分,小数点部分和清除部分,我们需要用事件结构去完成这几部分。

1.在数字按键部分我们需要创建布尔文本(图1.1)。再利用字符连接器将按键数字一个个连接起来(图1.2),使其在过程框和临时框内显示,最后完成如图1.3。

图1.1
图1.1

图1.2
图1.2

图1.3
图1.3

2.运算符号部分,图2.1为整体构架,这部分分为两部分。第一部分利用平铺顺序结构,将输入的临时值放入输入一 并清空临时输入值部分。
第二部分为同数字部分,利用布尔文本将运算符分别写入操作临时值和过程显示,这部分在过程显示同样用到了字符合并模块。

图2.1
图2.1
3.“=” 部分,这部分是将输入的值经过运算得出结果部分,总体逻辑图如3.1.
将第二次输入的输入操作值放入输入二中,在将操作临时值(就是运算符号)放入事件结构判断是那种运算顺序。
由于计算时是数值计算,我们需要将输入一输入二的字符型转化为数值型,操作如图3.2。运算后我们又需要将其转化回来放入结果框,操作如3.3。
右半部分为将总体过程放在过程显示的部分,利用字符连接器将各个字符连接起来。注:在与条件框连接节点要右键,选择:未连线时选择默认。

图3.1
图3.1
图3.2
图3.2
图3.3
图3.3

4.清除部分

清除部分十分简单,只需给结果值赋值为0即可。

5.小数点部分

这部分总体结构图如5.1,需要添加一个条件框图,我们需要在外围添加一个判断控件,判断是否有".“的存在,控件位置如图5.2。这种设计是为了防止重复的”.“出现,所以当”."存在0个时,分别在输入临时值和过程显示中进行字符合并并复制,其他默认不进行任何操作。

图5.1
图5.1

图5.2
在这里插入图片描述

  • 10
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值