计算器
一、前面板和程序框图
计算器前面板显示如图 1 所示:
计算器程序框图如图 2 所示:
二、程序各部件功能
:错误输入簇,实现计算器在接受数据之前的程序的错误信息传递。
的 NET 对象的构造器。此处通过构造器节点创建计算机对象的一个实例。
:创建 NET 对象的实例,可识别创建
:While 循环,实现重复进行内部子程序,当计算器还未算出
事件结构程序的结果时则继续进行运算,当计算器计算器算出结果或者结果出现错误
时,终止程序运行。
数据的输入。里层为一个条件结构框图,完成计算器对外层输入的两个数据的加、减、
乘、除、求余这五种运算。
:外层为事件结构框图,完成计算器的两个
一维数组。
:将计算器相同数据类型元素组成的簇转换为数据类型相同的
找到元素后,LabVIEW 立即停止搜索,当有数据输入时进入条件结构完成运算,若无
数据输入则不运算。
:在一维数组中从开始索引处开始线性搜索元素,
:存放对计算器输入的两个数据元素。
:存放要显示的 input1 和 input2 所执行的运算结果。
:如果事件结构内部的程序完成,即计算器完成了某次运算,或者
计算器结果出现错误,则停止运行整个程序。
:运用调用节点完成对计
算器的加、减、乘、除、求余这五种运算的调用。其中数据类型为 64 位实数(15 位精
度)。
:返回计算器计算结果的数据元素。
柄,释放计算器对象。
:关闭打开的 VI 对象,打开计算器 NET 对象的引用句
“inf”,显示在对话框上以提示用户发生错误。
:如果计算器输出结果有错误,则返回错误描述
:将计算机输出错误结果代码显示在前面板上。
三、整个程序功能描述
本程序框图通过一个 while 循环套用一个事件结构和一个条件结构,以及一个调用
节点完成对五种函数的调用,进而完成对计算器的两个输入数据的加、减、乘、除、求
余这五种运算。若某次运算完成,计算器则停止运算。当计算器运算结果出现错误时,
例如图 1 所示,1/0 没有意义,这时出现错误,计算器会输出“Inf”提示用户输出错误,
并将错误代码显示在前面板上。