Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Graphical Programming

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
A0B38GRP Z,ZK 5 1P+3C Czech
Garant předmětu:
Pavel Mlejnek
Lecturer:
Pavel Mlejnek
Tutor:
Pavel Mlejnek
Supervisor:
Department of Measurement
Synopsis:

The course is devoted to the development of application programs based on LabVIEW programming environment. The structure and conception of lectures offers unifying outlook on the area of automatic measurement and control systems. From this reason the attention will be devoted also to the principles of communication with measuring instruments and control modules equipped by standardized interface (GPIB, RS-232, RS-485, USB, Ethernet, PXI, PCI). The aim of laboratory exercises is practical programming in LabVIEV. They will be composed from the presentations, demonstrations and examples of solution of simple tasks. Excercises finish with one individual task to verify students skills. The aim of the course is to teach how to make good application focused on modularity, scalability and maintainability. Course covers the topic of the LabVIEW Core 1 and LabVIEW Core 2 courses.

Requirements:

Presentation of a functional individual project.

Attendance at exercises, max. 3 absences are allowed.

Attendance at the lecture is highly recommended.

Syllabus of lectures:

1. Basic principles of graphical development systems.

2. Architecture of automated measurement system. Virtual instruments.

3. Communicating with measurement instruments and DAQ boards.

4. GPIB bus, architecture, communication standards.

5. Use of VISA library.

6. Use of NI DAQmx drivers and IVI drivers.

Syllabus of tutorials:

1. LabVIEW Development system, navigating.

2. Troubleshooting and debugging. Using help.

3. Basik programming objects and functions.

4. Using programming structures.

5. Developing modular applications.

6. Data structures, managing resources.

7. State machine algorithms.

8. Variables, multithreaded applications and synchronization.

9. Design patterns. Dokumentation.

10. Controlling the User Interface. Events.

11. File IO techniques.

12. Optimalisation and building of stanalone applications.

13. Solving individual tasks.

14. Individual tasks presentation, evaluation.

Study Objective:
Study materials:

[1] Johnson, G. - Jennings, R.: LabVIEW Graphical Programming. McGraw-Hill 2006, ISBN 0-07-145146-3.

[2] Bitter, R., Mohiuddin, T., Nawrocki, M.: LabVIEW Advanced Programming Techniques, CRC Press, 2007, ISBN 0-8493-3325-3

[3] Bress, T. J.: Effective LabVIEW Programming, Tom Robbins, 2013, ISBN: 978-1-934891-08-7

[4] Introduction to LabVIEW: http://www.ni.com/

Note:
Further information:
https://moodle.fel.cvut.cz/courses/A0B38GRP
Time-table for winter semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomT2:C4-s150
Mlejnek P.
12:45–13:30
(lecture parallel1)
Dejvice
Laboratoř MS
roomT2:C4-s150
Mlejnek P.
13:30–16:00
(lecture parallel1
parallel nr.101)

Dejvice
Laboratoř MS
Wed
Thu
Fri
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-04-18
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet1132806.html