资源描述:
《labview编程技巧-labview与INI文件.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、labview编程技巧----labview与INI文件在WIN95以前,WINDOWS还没有引入注册表的概念,WINDOWS是利用INI文件来存储计算机相关配置的,在API里,WINDOWS提供了丰富的API函数来操作INI文件,LV里也专门有个子类别封装了这些API函数,使用非常方便。,f2f4O0]0a2P6X7i6A6A+l3t/I9i%D%_7[LV使用INI文件来存储配置,应用非常广泛,生成执行文档后也自动生成一个INI文件。5h6X%B6b(
2、'T;n/Q1y!A&s6i)J+I-x4Y,JLV主要在下列情况下使
3、用INI文件:'I(v2O2@.P9a/L6F"^9p+
4、7})S,
5、4f#q存储前面板或者前面板特定控件的默认值和当前值&l$h-M3?+Q6h8@*v.A.D3P7w0e;K8U3Q*s.s8i4F)L ^存储本次应用的运行结果供下一次启动是调用!l)d,].X*o'`(Z#h*Q)S:Y8P存储硬件配置文件/c$l5d$[8`!b5[*B6]$r-+f存储硬件配置是非常重要的,比如一般的板卡都有16个数字输出,外部接继电器来控制外部设备,继电器是比较容易损坏的,而通常16个继电器中是有备用的,如何在不改变软件和硬件的
6、情况下把输出更改到另外的继电器上,这样,只需要简单地改动一下外部接线就可以了那,使用配置文件可以轻松实现。1d0u3M/z6G8L3c:!c$f7Z0n6n!E%bINI文件结构很简单,装了多操作系统的人都知道,WINDOWS本身有个BOOT.INI9s2Q#O/I+s6C'y+["_6y;n!W[bootloader]:[9R0x7k'_ gtimeout=30&r3K'u(f%M#B5e3U0N/s%J9Kdefault=multi(0)disk(0)rdisk(0)partition(1)WINDOWS"Q6x"G
7、6Q!B3U[operatingsystems]&B*B:Q!?8S!n0w$Wmulti(0)disk(0)rdisk(0)partition(1)WINDOWS="MicrosoftWindowsXPProfessional"/noexecute=optin/fastdetect+z%Y&y g7])I8C!@7M#Q*M9j+n2e"U7v%O-Y#T*],k%v2V&},+D3M9H f!L:_6d*M7n(s.U.U'y4z我们看一下LV软件本身也利用了INI文件来保存配置。:J4
8、1L$r+{"h5e4_'
9、}:A;a*x%E/G!x w Y5p*r[LabVIEW]/q#L:M-o"M2o9g7N&L.C-bserver.tcp.port=3363;3r$u%z2d:r.~;Userver.tcp.enabled=TRUE2a!O.n5
10、 e#R$i/Userver.tcp.access="+127.0.0.1"!E;V7i-N.e#
11、-WIsFirstLaunch=False6F*Z9R)1D"U*p2~,Z$cPaletteHidddenControlCategories_LocalHost="Modern;Sys
12、tem;Classic;ControlDesign&Simulation;.NET&ActiveX;Addons;" h6T73p:k"j)[PaletteHidddenFunctionlCategories_LocalHost="Programming;MeasurementI/O;InstrumentI/O;VisionandMotion;Mathematics;SignalProcessing;DataCommunication;Connectivity;ControlDesign&Simulation;Signal
13、Express;Addons;";v)R9A"n-D(V0C.a4c8nmenuSetup="default"'A1Z4o3J*_3S1T5~;s;X,L"q#EsaveFloaterLocations=True)K-C/j/l1A8{9l8ffind.viListFlags=4'd"^'y:n6C1z+
14、/T"DLastErrorListSize=0,0,379,486+o,}:S5f8J:B4H4C4z+@2Y(ApaletteStyle="NamedIcons"1Z3k,p&X2q*i5c;E0cNoAdvice070=
15、",CleanUpWire,FlatSequence",G&w7K5F/@%J"qSaveChanges_ApplyToAll=True8m!K!o:D#j/M%O5['yPropPageBounds="398;181;884;636"8^9s0A,U8I:v:Z6K2ORe