资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
labview编程技巧-labview与INI文件在WIN95以前,WINDOWS还没有引入注册表的概念,WINDOWS是利用INI文件来存储计算机相关配置的,在API里,WINDOWS提供了丰富的API函数来操作INI文件,LV里也专门有个子类别封装了这些API函数,使用非常方便。, f2 f4 O0 0 a2 P6 X7 i6 A6 A+ l3 t/ I9 i% D% _7 LV使用INI文件来存储配置,应用非常广泛,生成执行文档后也自动生成一个INI文件。5 h6 X% B6 b( | T; n/ Q1 y! A& s6 i) J+ I- x4 Y, JLV主要在下列情况下使用INI文件: I( v2 O2 . P9 a/ L6 F 9 p+ |7 ) S, |4 f# q存储前面板或者前面板特定控件的默认值和当前值& l$ h- M3 ?+ Q6 h8 * v. A. D3 P7 w0 e; K8 U3 Q* s. s8 i4 F) L存储本次应用的运行结果供下一次启动是调用! l) d, . X* o ( Z# h* Q) S: Y8 P存储硬件配置文件/ c$ l5 d$ 8 ! b5 * B6 $ r- + f存储硬件配置是非常重要的,比如一般的板卡都有16个数字输出,外部接继电器来控制外部设备,继电器是比较容易损坏的,而通常16个继电器中是有备用的,如何在不改变软件和硬件的情况下把输出更改到另外的继电器上,这样,只需要简单地改动一下外部接线就可以了那,使用配置文件可以轻松实现。1 d0 u3 M/ z6 G8 L3 c: ! c$ f7 Z0 n6 n! E% bINI文件结构很简单,装了多操作系统的人都知道,WINDOWS本身有个BOOT.INI9 s2 Q# O/ I+ s6 C y+ _6 y; n! Wboot loader: 9 R0 x7 k _gtimeout=30& r3 K u( f% M# B5 e3 U0 N/ s% J9 Kdefault=multi(0)disk(0)rdisk(0)partition(1)WINDOWS Q6 x G6 Q! B3 Uoperating systems& B* B: Q! ?8 S! n0 w$ Wmulti(0)disk(0)rdisk(0)partition(1)WINDOWS=Microsoft Windows XP Professional /noexecute=optin /fastdetect+ z% Y& yg7 ) I8 C! 7 M# Q* M9 j+ n2 e U7 v% O- Y# T* , k% v2 V& , + D3 M9 Hf! L: _6 d* M7 n( s. U. U y4 z我们看一下LV软件本身也利用了INI文件来保存配置。: J4 |1 L$ r+ h5 e4 _ : A; a* x% E/ G! xwY5 p* rLabVIEW/ q# L: M- o M2 o9 g7 N& L. C- bserver.tcp.port=3363; 3 r$ u% z2 d: r. ; Userver.tcp.enabled=TRUE2 a! O. n5 |e# R$ i/ Userver.tcp.access=+127.0.0.1! E; V7 i- N. e# |- WIsFirstLaunch=False6 F* Z9 R) 1 D U* p2 , Z$ cPaletteHidddenControlCategories_LocalHost=Modern;System;Classic;Control Design & Simulation;.NET & ActiveX;Addons;h6 T7 3 p: k j) PaletteHidddenFunctionlCategories_LocalHost=Programming;Measurement I/O;Instrument I/O;Vision and Motion;Mathematics;Signal Processing;Data Communication;Connectivity;Control Design & Simulation;SignalExpress;Addons; v) R9 A n- D( V0 C. a4 c8 nmenuSetup=default A1 Z4 o3 J* _3 S1 T5 ; s; X, L q# EsaveFloaterLocations=True) K- C/ j/ l1 A8 9 l8 ffind.viListFlags=4 d y: n6 C1 z+ |/ T DLastErrorListSize=0,0,379,486+ o, : S5 f8 J: B4 H4 C4 z+ 2 Y( ApaletteStyle=NamedIcons1 Z3 k, p& X2 q* i5 c; E0 cNoAdvice070=,CleanUpWire,FlatSequence, G& w7 K5 F/ % J qSaveChanges_ApplyToAll=True8 m! K! o: D# j/ M% O5 yPropPageBounds=398;181;884;6368 9 s0 A, U8 I: v: Z6 K2 ORecentFiles.pathList=C:Program FilesNational InstrumentsLabVIEW 8.5examplesDAQmxAnalog InMeasure Voltage.llbAcq&Graph Voltage-Int Clk.vi;C:Program FilesNational InstrumentsLabVIEW 8.5examplesDAQmxAnalog InMeasure Voltage.llbAcq&Graph Voltage-Ext Clk-Analog Ref.vi;C:Documents and SettingsAdministratorLocal SettingsTemporary Internet FilesContent.IE57M9NS8HFchart%20right%20to%20left1.vi;C:Documents and SettingsAdministratorMy Documentswindows_environment_variable_reader_writerWindows Environment Variable Reader Writer.vi;C:Documents and SettingsAdministratorMy DocumentsMDI.llbSimple MDI Demo.vi;D:Control 1.ctl;C:Program FilesNational InstrumentsLabVIEW 8.5vi.libtreeTree Sorter.llbJoin.vi;C:Program FilesNational InstrumentsLabVIEW 8.5vi.libUtilitynotifier.llbCreate Notifier.vi;C:Program FilesNational InstrumentsLabVIEW 8.5vi.libUtilitynotifier.llbWait On Notification.vi;C:Program FilesNational InstrumentsLabVIEW 8.5vi.libUtilityinputDevices.llbAcquire Input Data.vi+ VW# v, F# B4 eShowBufferAllocationsArrays=True3 j! R+ F# i 5 X9 PShowBufferAllocationsClusters=True/ ; P ?2 m0 9 A& x s+ q* VShowBufferAllocationsStrings=False3 N8 A I. P) , j0 r8 w$ l3 3 WShowBufferAllocationsPaths=False8 s6 , # x6 S3 & sShowBufferAllocationsScalars=False2 & T0 W2 S# I! C2 G, dShowBufferAllocationsVariants=False0 7 k3 f2 a% s5 l: oShowBufferAllocationsOther=False g, D G( a7 R0 y S2 v$ G4 LNewDlgRecentMainTemplates.pathList=C:Program FilesNational InstrumentsLabVIEW 8.5templatesFrameworksDesignPatternsProducerConsumerEvents.vit/ k. X2 IqJ$ n$ NewDlgBounds=700;4800 T) a( G6 Q _- T$ # E8 2 DNewDlgRecentTemplates.pathList=2 9 v- N0 T; g: U2 t7 CNewDlgLastSelected=8E4D36AD-F776-4C48-97C6-C1D85EFE889F; C. s8 E* 5 t% C4 j$ 6 NewDlgSmall=False) p! V: O, / p0 F2 x, UNewDlgCollapsed=77E350A8-F9AA-43FF-85E2-454279EBB9A7/Frameworks 3F7CF7A8-5E4D-4EDC-AA25-FA4A326988EF 8E4D36AD-F776-4C48-97C6-C1D85EFE889F3 7 P7 G2 g* S7 XSuperSecretPrivateSpecialStuff=True3 v* m2 V/ |- h: U, BTcolorHistoryItemA=00000BFF, J! l4 5 e( d) N! oRecentFiles.projectPathList=C:Documents and SettingsAdministratorMy Documentsxcontrol eventsxcontrol eventsXControl Events Project.lvproj;C:Program FilesNational InstrumentsLabVIEW 8.5examplesgeneralxcontrolsDual Mode ThermometerSimple Dual Mode Thermometer XControl.lvproj;C:Program FilesNational InstrumentsLabVIEW 8.5exampleslvdscXControlsSpinnerSp
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号