Code: F7ABBVBI |
Virtual Bioinstrumentation |
Lecturer: doc. Ing. Roman Matějka Ph.D. |
Weekly load: 1P+1L |
Completion: GA |
Department: 17110 |
Credits: 2 |
Semester: S |
- Description:
-
This subject deals with process of development of application in LabVIEW using Virtual Instrumentation concept. During the course will be explained basic concepts of programming like variables, data structures, cluster, loops, conditionals, typedefs, advanced coding concepts like event driven programming, multi-threaded application development, data queues and FIFOs, synchronisation, process of deployment, executable building, installer and upgrades.
The students are able also to obtain the CLAD (Certificate LabVIEW Associate Developer) certificate. This certificate is first step in knowledge of VI.
- Contents:
-
1. Virtual Instrumentation - Introduction, history, usage in industry, research and development
2. Coding conventions - naming coventions of variables, functions, libraries, comments, documentation, standardization of interfaces
3. App life cycle - philosophy, design, development, deployment, upgrade
4. Event handling - event based programming
5. Libraries and reusing of code - development of libraries LLB, 3rd party addons
6. Hardware I/O - IVI and VISA, protocols
7. Beyond the dataflow - multithreaded application, paralelisation
- Seminar contents:
-
1. Virtual Instrumentation - Introduction, history, usage in industry, research and development
2. Coding conventions - naming coventions of variables, functions, libraries, comments, documentation, standardization of interfaces
3. App life cycle - philosophy, design, development, deployment, upgrade
4. Event handling - event based programming
5. Libraries and reusing of code - development of libraries LLB, 3rd party addons
6. Hardware I/O - IVI and VISA, protocols
7. Beyond the dataflow - multithreaded application, paralelisation
- Recommended literature:
-
[1] Learn LabVIEW na webu ni.com. Learn LabVIEW [online]. Austin, TX: NI, 2017 [cit. 2018-03-16]. Dostupné z: http://www.ni.com/academic/students/learn-labview/
[2] LabVIEW Core 1 Training - online
[3] LabVIEW Core 2 Training - online
Abbreviations used:
Semester:
- W ... winter semester (usually October - February)
- S ... spring semester (usually March - June)
- W,S ... both semesters
Mode of completion of the course:
- A ... Assessment (no grade is given to this course but credits are awarded. You will receive only P (Passed) of F (Failed) and number of credits)
- GA ... Graded Assessment (a grade is awarded for this course)
- EX ... Examination (a grade is awarded for this course)
- A, EX ... Examination (the award of Assessment is a precondition for taking the Examination in the given subject, a grade is awarded for this course)
Weekly load (hours per week):
- P ... lecture
- C ... seminar
- L ... laboratory
- R ... proseminar
- S ... seminar