HPVEE可视化编程.pdf
HP VEE 可视化编程 实验 1:产生一个随机数 1开始一个新程序 FileNew 2如希望得到最大工作空间,选 View,将 Program Explorer 前的选中符号去掉。3选择 DisplayNote Pad 并将其工作区的中上部,然后输入:This program generates a real number between 0 and 1,then displays the results.4得到产生随机数的函数,选 DeviceFunction&Object Browser?TypeBuilt-in Function?CategoryProbability&Statistics?Memberrandom?Create Formula(located at the bottom of the windom)该函数将在 high 和 low 之间产生随机数 5建立低限值,选 DataConstantReal,将此窗口放在随机数窗口左侧,在数值栏中输入-10,将此窗口与随机数函数的 Low 连接。(注意必须将每个窗口连接起来,以便传输数据,每个窗口的左侧为数据输入,右侧为数据输出,上部为顺序输入,下部为顺序输出,程序执行的顺序为从上到下,从左到右。)6重复上一步骤,建立高限值,输入 10,将此窗口与随机数函数的 high 连接。7建立一个显示随机数的窗口,选 DisplayAlphaNumeric,将此窗口放在随机数函数的右侧,将随机数输出与显示窗口的输入连接。8运行该程序,选 DebugRun/Resume,或直接按执行箭头,产生的随机数将显示在显示窗口。实验 2:建立一个循环,产生 10 个随机数 1将随机数函数最小化,点击该函数窗口的右上角。2将 AlphaNumeric 显示窗口关闭,双击该窗口的左上角。3建立一个一次显示 10 个数的窗口,选 DisplayLogging AlphaNumeric,将此窗口放在随机数函数的右侧,将随机数输出与显示窗口的输入连接。4建立生成 10 个数的循环,选 FlowRepeatFor Count,默认值为 10,将此窗口放在随机数函数的上部,并将该窗口的输出与随机数上部连接。5结束循环,选 FlowRepeatNext,将此窗口放在随机数函数的下部,并与随机数下部连接。6运行该程序,选 DebugRun/Resume,或直接按执行箭头,产生的 10 个随机数将显示在显示窗口。实验 3:生成波形 1开始一个新程序 FileNew 2生成波形,选 DeviceVirtual SourceFunction Generator?Function:“Square”?Frequency:“100”?Amplitude:“1”?DcOffset:“0”?Phase:“Deg 0”?TimeSpan:“20m”?NumPoints:“100”3生成第 2 个波形,点击上述窗口的左上角,选 clone,将此窗口放在下面。4修改参数值?Function:“Sine”?Frequency:“100”?Amplitude:“1”?DcOffset:“0”?Phase:“Deg 0”?TimeSpan:“20m”?NumPoints:“100”5将这两个波形重命名,将鼠标指向窗口,点击鼠标右键,选 Properties,在Title 处分别输入“Square”,“Sine”。练习 4:将两个波形相乘,并显示波形 1点击上述两个窗口的右上角,将窗口最小化。2选 DeviceFunction&Object Browser?TypeOperators?CategoryArithmetic?Member*?Create Formula(located at the bottom of the windom)将生成的乘法函数放在两个波形函数的右侧。2将乘法窗口的公式改为“a*B+1.5”3将乘法窗口重命名,将鼠标指向窗口,点击鼠标右键,选 Properties,在 Title处分别输入“a*b+Const”。点击窗口的右上角,将窗口最小化。将 Square的输出接至乘法的 A,Sine 的输出接至乘法的 B。4选 DisplayXYTrace,将显示窗口放在右侧。5点击显示窗口的左上角,选 AddTerminalData Input,可以增加一个输入端口,重复一次,再增加一个输入端口。6 将两个波形及相乘之后的结果分别连至显示窗口的输入端口。7 运行该程序,选 DebugRun/Resume,或直接按执行箭头,三个波形将显示在显示窗口。练习 5:模块化编程的使用 1FileNew 2ViewProgram Explore 看结构 3DeviceUserObject 放在 Main 窗口中 4双击 UserObject 图标得到打开的视图,点击 UserObject 窗口左上角并单击properties,键入 NoisyCos,并单击 OK。再次打开菜单,并选择 Add TerminalDataOutput,UserObject 现在名为 NoisyCos,并且具有默认标记为x 的数据输出引脚。5DeviceVirtual SourceFunction Generator 6Frequency100,将此 Fuction 图标化 7DeviceVirtual SourceNoisy Generator 放在上述图标的下面,将此图标化。8DeviceFunction&Object Brwser Operator ,+,Create Formula,将输入 A,B 分别与 Function Generator和 NoisyCos 输出相连 9把 A+B 对象的数据输出连接到 UserObject 的数据输出 x,缩小该图。10 单击 Main 窗口,将 Main 窗口提到前面来 11 DisplayWaveform(time),将 NoisyCos 与显示窗口相连 12 运行 实验 6:脉冲程序 1DataDialogBoxInt32 Input Prompt/label 改成 Enter Frequency Default Value 改成 100 Value Constraints 改成 1193 将 IntegerInput 对象图标化 2设置脉冲发生器 DeviceVirtual SourcePulse Generator 放在左上角 单击Pulse Generator对象菜单左上角,Add TerminalData Input,选Frequency,OK 3将Inte32 Input对象上部数据输出引脚和Pulse Generator的数据输入引脚相连 4运行。把 Pulse Generator 图标化 5设置噪声发生器 DeviceVirtual SourceNoisy Generato 放在 Pulse Generator 下面,打开左上角菜单 Add TerminalData Input,选 Amplitude 6建立噪声输入框 DataContinousReal64 Slider 连接输入框与噪声发生器 7合并两个图形 DeviceFunction&Object Browser Operators +Create Formular 连接引脚 8显示图形 DisplayWaveform(time)连接 A+B 输出到显示器输入 9运行 实验 7:将 Sine 波形数据存入文件 1DeviceVirtual SourceFunction GeneratorSine 2 选 I/OToFile,将该窗口放在 Function Generator 显示窗口右面 Add TerminalData Input 3 将 Sine 的输出连至 To File 窗口的 A 上。4 在 To File 窗口中的 my File,起一个文件名(例 c:my documentstest1)。5 选中 Clear File At PreRun&Open,表明重名的文件将被覆盖。6 指定要传输的内容,选 WRITE TEXT“Test1”,OK 7 WRITE TEXT,“Sine Data”,OK。8 双击刚才定义的内容的下部,选WRITE TEXT,“-”,OK。9 双击刚才定义的内容的下部,定义第三个内容,WRITE TEXT,a,Default FormatReal32 Format,Default Field Width4,/-/-,StandardScientific,63,OK 10 选 DisplayAlphaNumeric,将文字显示窗口放在下部,将显示窗口放大。11 将 Sine 波形的输出连至文字显示窗口的输入。12 可以用记事本检查数据文件的格式。练习 8:生成、处理、显示数据 1开始一个新程序 FileNew 2用信号发生器模拟测量数据,选 DeviceVirtual SourceFunction Generator,在该信号上加上噪声,选 DeviceVirtual SourceNoise Generator。3将信号与噪声加在一起,选 DeviceFunction&Object Browser?TypeOperators?CategoryArithmetic?Member+?Create Formula(located at the bottom of the windom)3将生成的加法函数放在右侧。将信号的输出连至加法器的输入 A,将噪声的输出连至加法器的输入 B。4选 DisplayXYTrace,将显示窗口放在右侧,将加法窗口的输出连至显示窗口的输入。5运行程序。实验 9:在实验 8 的基础上加入控制滑块及控制按钮 1选 DataContinuousInte32 Slider,将此窗口放在 Function Generator 信号窗口的左侧。2 在 Function Generator 信号窗口加一个输入端口,点击该函数的左上角,选Add TerminalData InputFrequency,OK。3 将滑块窗口与信号窗口相连。4 选 DataContinuousReal64 Knob,将此窗口放在噪声窗口的左侧。5 在噪声窗口加一个输入端口,点击该函数的左上角,选 Add TerminalData InputAmplitude,OK。6 点击滑块窗口的左上角,选 Properties,选 Auto Execute,OK。点击按钮窗口的左上角,选 Properties,选 Auto Execute,OK。7 将信号与噪声的窗口最小化。8 运行程序,可以调节信号的频率和噪声的幅值。数据采集实验