|
|
|
||
Last update: doc. RNDr. Vojtěch Chlan, Ph.D. (14.05.2019)
|
|
||
Last update: doc. RNDr. David Schmoranzer, Ph.D. (11.10.2017)
To complete the course succesfully, it is required to obtain the credit ("zapocet") and to pass the examination. The credit must be obtained prior to, and is a requirement to taking the examination.
The credit will be awarded based on the implementation of a software program in LabVIEW. The specifications of the program will be assigned to each student individually. Generally, the idea of the program will be to control a device using LabVIEW. The program must satisfy the following criteria: functionality, documentation, readable implementation and efficient usage of LabVIEW (i.e., knowledge of LabVIEW functions and basic software architectures).
The program must be submitted before the date of the examination. Should the submitted program fail to meet the outlined criteria, the student is entitled to submit a revised version. |
|
||
Last update: G_F (18.05.2012)
1. Havlíček Josef, Vlach Jaroslav, et al., Začínáme s LabVIEW, BEN - technická literatura, Praha 2008 2. |
|
||
Last update: doc. RNDr. David Schmoranzer, Ph.D. (11.10.2017)
The course will be completed by taking an oral examination. The examination will consist of one theoretical question, a detailed discussion of the implementation of the submitted program and one practical programming exercise.
The examination topics will cover the matter discussed during the lectures. |
|
||
Last update: G_F (18.05.2012)
1. Introduction to LabView and LabView programs (VIs), basic building blocks, principles of "non-procedural" graphical programming 2. Basic data types and dynamical signals, their representations and conversion, loops, specific notes on the use of local and global variables 3. Program execution in LabView, value transfer, parallelization (using 1 PC), sub-Vis (subroutines), recursion 4. Experiment automation; typical communication interfaces for connecting measurement devices to PCs: RS-232, GPIB, USB, Ethernet; specifications and native commands of RS-232 and GPIB; the VISA standard; LabView functions for management of communication interfaces, Instrument Assistant, typical challenges in communication with instruments 5. Practical digitization of analogue signals, DAQ cards, anti-aliasing and filters 6. Data processing - selection of mathematical functions and libraries, saving and reading data files, Data Plugins 7. Execution timing of VIs and sub-VIs, synchronization, LabView Real-Time, Trace Execution Toolkit 8. Feedback - event handling, adaptive formatting of displayed elements and of their content, feedback in designing software architectures 9. Extensions and plug-ins for other development/communication systems - web interfaces (+Web Services - since LV2009), LabView & Matlab (Mathscript), LabView & C, LabView Dashboard for iPad, Android 10. LabView Compiler, LabView Runtime, preparing stand-alone executables Practical examples of LabView-controlled systems, LabView FPGA, other applications in physics |