QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1479|回复: 0
收起左侧

[分享] 虚拟仪器(VI)的概念5

[复制链接]
发表于 2006-8-29 23:56:19 | 显示全部楼层 |阅读模式 来自: 中国香港

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.        按照上图编写框图程序。被虚线框住的部分为新增加的部件。下面的FALSE Case与图中的TRUE Case同属于一个Case结构。根据其输入端上的数值,来决定执行哪一个Case程序。6 r3 e" Z/ V0 w; G
如果Thermometer Vi子程序返回的温度值大于High Limit数值,将执行True Case程序,反之则执行False Case程序。( s* o5 Q6 Q3 k7 ~: k4 t
        . b4 V  m$ I+ V' u+ [
2.        返回前面板程序,在High Limit控制栏中输入86。再运行VI程序。当温度超过86时,LED将点亮,蜂鸣器也会发声。; T$ a2 O% X) m9 I  }& {) f3 ]5 k5 n
% g1 o* }% @7 K8 M
3.        将程序重新命名为Temperature Control.vi,并保存起来。
2 B5 l. i% R9 \, `4 e) s% k5 u3 t' v
(练习1 - 4结束)% t5 m! X! z4 P+ r( h

+ }0 t: }/ a5 L- [: O, H第十节  练习1-5
! H' f+ Z# }. u0 g: Z& e6 `- L目的:学习使用顺序(Sequence)结构并且把数据传送到文件。) M5 }% H9 h3 h% l# t* H
& D; x# a) d7 A. T; W# A
学员将修改Temperature Control.vi程序,以学习使用顺序结构和包括头文件的数据文件。当程序停止数据采集后,自动产生数据文件的头文件,它包括操作者名字和文件名,然后将采集的数据附在头文件后面。
% s- n& I& {# A
' v# r' d, [# ~' y# |0 n7 e前面板:
8 Z2 c4 v/ ]# Z! i如上图所示。
5 \8 Y) L2 M6 e( z; k
- g: w1 R9 K1 n% j5 k' A" W框图程序:( y; q$ `8 q$ M& B' D+ }+ G

) k6 k# W5 r* s, ~( k7 E) n1.        如下图所示,完成框图程序,使用了如下的功能模块:
. ^6 t- A% x+ sWrite Characters to File模块(在File I/O子模板)。该功能把一个字符串写入一个新的文件或者附加到一个已存在的文件中。它在写入前打开或者创建一个文件,在完成时关闭该文件。在本例中,它用来建立头文件格式。
8 T" g+ |7 _9 U' p) r$ C" z0 W7 `/ r8 @) [4 N. p
Write to Spreadsheet File模块(在File I/O子模块)。该模块把一个二维或者一维单精度数组转换成字符串,并把字符串写入一个新文件或者附回在一个已存在的文件后面。在本例中,它将由温度采集数据和上限值组成的二维数组附加在一个已创建了头文件的数据文件后面。
- Q- Q7 {  `$ q& I/ Z0 T0 J
0 h9 t' {8 M: }5 Z/ k, ?) R" z8 H! HTranspose 2D Array模块(在Array子模板)。在本例中,它把二维数组转换成以列为分界的二维数组,这样在写入数据文件时它就会以列的形式显示。2 q( P$ ^5 k2 S# H

8 ?. [5 b3 ^4 NConcatenate String模块(在String子模板)。在本例中,它用于创建头文件字符串。& f# {: h6 n7 r# X6 C) M

) r  Q  R8 H: o$ ]! N/ f- A% H顺序结构程序按指定的顺序执行各个程序步骤。在本例中,我们首先创建数据文件的头文件,然后再将数据写入文件中。
8 H4 `1 Z# M/ b4 ~$ b" G9 `6 `4 ^
, ?" `  I6 P% E4 j2.        返回前面板,在High Limit控制栏中输入86,在Operator Name控制栏中输入你的名字,再输入数据文件名(例如C:\testdata.txt)。运行该程序。当Enable开关设置为OFF状态后,将产生如下的ASCII文件。
" n/ z/ H# c5 ^6 i  L& {; O: l" A$ g! y8 r% }5 d* o5 x
王思华
4 i8 L" S% y+ V/ cTEMP        LIMIT/ e! w' z* O3 k2 a5 a
86.426        86.000
/ I4 P) I6 k$ |' k3 r1 \( t85.937        86.000
8 Z3 g- i' b$ f4 Z6 d85.449        86.000
  p5 e$ S" v2 A9 F9 A- I8 ~" b& N85.937        86.0006 w- ~. v& p" a' U6 P  P/ b
86.912        86.000/ a/ m2 [$ ^# E) ]% R
87.402        86.000
3 B0 C9 ^+ N( m$ z& m87.891        86.000
- v- P- n" b, M, D# O8 _) k87.402        86.000
8 L/ @' ~: _; V/ R* _% A4 y3 c86.914        86.000& a6 ?7 M! j5 M
86.914        86.000
1 [; B* I  e! k& u3 g85.937        86.000+ `8 @1 K( U9 D' e) B
85.937        86.000
2 u' }( }3 d- X! ~/ ^
$ r5 j) V9 a" W0 ~3.        将文件重新命名为Temperature Control Logger.vi,并存盘退出(用Save As选项)。
! }& Y2 \8 y/ {& e& b! [0 `, X( W" T4 }
(练习1 - 5结束)。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表