Fakultät für Physik




Programming in LabView and Simulating in FEMLab – Übersicht

  • Übersicht

Informationen zur Vorlesung

Zeit und Ort

Tuesday 8.15-9.45
Kleiner Physikhörsaal
First Course: 20.4.
Please bring your own notebook !

We offer a hands-on course on programming in biophysical (and other) experiment setups with Labview. The second half will introduce to the intricacies of finite element calculations of partial differential equations using Femlab. Course is a "Schlüsselqualifikation" without mark or test, but can be also treated in special cases as Seminar. Value: 3CP.


20.4. Introduction.
Installation of Labview, Useful Preferences, the first Program.

27.4. For-Loops, Shift Registers

Examples two and three


4.5. Runge Kutta: Autoindexing, First Clusters, Arrays and Shift Registers

Runge Kutta Example with Array filling instead of auto indexing


11.5. Evaluations, Runge Kutta II, Selection while autoindexing (Examples)


18.5. Controls, SubVIs, Nonlinear Fitting with Runge Kutta (Programs)


25.5. No Course (Pfingstdienstag)


1.6. Image loading and saving (Programs)


7.6. Fitting and CINs, DLLs (Programs)


15.6. Hardware: Analog input, output, Digital input, output


22.6. Femlab: First steps: Win channel (femlab files)


29.6. Femlab: More wind channel examples and thermophoresis in axial geometry (femlab files)


6.7. Femlab: Convection and Thermophoresis Time Dependent,
Acoustics of a Room, Conducting Copper (femlab file)


13.7. Femlab: Examples from Electromagnetics, Fluidic Dynamics to Structural Mechanics


15.7. From 9.30 to 12.00: Oral Exams


20.7. Femlab Examples and Interaction LabView-Femlab


LabView-Topics include:


Front Panel elements

Block Diagram elements

Data Flow logic

First Program

{} while(boolean);
for(co=0;co<N;co++) {}
if(boolean) {} else {}
this then that ....   (sequence)
Debugging: probe, light, breakpoints
Data formats, representation, Format & precision
Enums, Saving Controls
Structures, Array handling
Auto indexing
Less important data types
Shift register, Typical use
Error Cluster
Mathematical Routines, Fitting
Peeking into LabView Routines
Searching Examples
Instrument Drivers
Simple Measurement VIs: AO, AI, TTL
File IO
Clusters, saving them in Controls
Shift Register in common App
Community, Forums, Mailinglists
Pictures and Vision
Keyboard functions
Waveform Format from NI
Complex Measurement Sequences, M-Series, Operating Systems
Shift register, Typical use
Problems when programming large projects: Typical structures
Local Variables, Property Nodes (typical uses)
Data loading/saving, Logging
DDE: transfer to Igor
Programming CIN Node: complete
Calling a DLL
Calling Mathlab routines: full control over FEMLab from Labview
Interaction with FEMLab

Verantwortlich für den Inhalt: Dieter Braun