SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Advanced LabView - NFPL208
Title: LabView pro pokročilé
Guaranteed by: Department of Low Temperature Physics (32-KFNT)
Faculty: Faculty of Mathematics and Physics
Actual: from 2016
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:0/2, C [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Guarantor: doc. RNDr. David Schmoranzer, Ph.D.
Annotation -
Last update: G_F (12.05.2016)
This advanced class is suitable for those who passed the LabVIEW programming for Physicists (NFPL202) as well as other attendees with a certain degree of experience in LabVIEW programming. The class will be conducted as a set of demonstrations and practical excersices, focusing on selected advanced topics such as: mid- to large scale project architectures, writing instrument drivers, or programming Real-Time systems and FPGAs (Fully Programmable Gate Arrays). The excercises will culminate in a teamwork class project.
Aim of the course -
Last update: G_F (12.05.2016)

The aim of this class is to introduce the students to selected advanced problems in LabVIEW programming, stongly tied to automation and instrument control.

Course completion requirements -
Last update: doc. RNDr. Vojtěch Chlan, Ph.D. (12.06.2019)

Exam is oral. Requirements correspond to syllabus of the subject to the extent presented at the lecture.

Literature - Czech
Last update: doc. RNDr. Vojtěch Chlan, Ph.D. (14.05.2019)

1. Havlíček Josef, Vlach Jaroslav, et al., Začínáme s LabVIEW, BEN - technická literatura, Praha 2008

2. http://www.ni.com/academic/students

Syllabus -
Last update: G_F (12.05.2016)

1. LabVIEW compiler

Compilation of stand-alone applications, libraries and installation packages

2. Advanced architectures, modularity, documentation

Best practices for large projects, cummunication between modules, precise timing in advanced architectures

3. Instrument drivers

When and why to write them?

Important considerations in driver software, current best practices: use of libraries, access levels, use of low and high level VIs

4. Real-time systems, FPGA

Introduction to Real-Time systems and their applications, Introduction to FPGAs and time-critical decision-making, use of NI myRIO for precise timing and control

5. Image processing in LabVIEW

Introduction to digital graphics, using the NI-VISION package for fast and efficient image processing.

6. Class project

Groups of 3-5 students will work on a larger project together to explore teamwork in programming and project management. Topics may include: simple robots, downscaled models of industrial machines or graphic processing systems (such as object identification or motion tracking).

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html