Skip to main content
Skip header

Programming for experiment

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code632-3013/01
Number of ECTS Credits Allocated6 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
JUR286Ing. Martin Juránek, Ph.D.
Summary
Targets of subject:
Introduce students with basic of LAbVIew graphical programming language concept, so student should be able to independatn create own application for data acquisition and data manipulation.
Students in the lessons learn basic principles of programming and get knowledge of LabVIew environment. The programming wil be applied strongly for experimental data acquisition from real experiments. Students will learn to use of data acquisition HW, convert the measured data into physical values anf further work with.



Learning Outcomes of the Course Unit
Targets of subject:
Introduce students with basic of LAbVIew graphical programming language concept, so student should be able to independatn create own application for data acquisition and data manipulation.

Outputs from learning:
Students in the lessons learn basic principles of programming and get knowledge of LabVIew environment. The programming wil be applied strongly for experimental data acquisition from real experiments. Students will learn to use of data acquisition HW, convert the measured data into physical values anf further work with.

Got knowledge:
Programming with graphical programming language LabVIEW

Course Contents
1.Introduction into graphical programming language LabVIEW (concept of LabVIEW, basic data types, loops, basic mathematical operations, using of help, controls and indicators on the front panel).

2.Programming of arrays (creation of one dimensional and multidimensional array, different data types in array, reading, changing and inserting data into array, searching and mathematic operations with arrays, generating of simple waveforms signal into array).

3.Using of graph controls (charts, graphs, XY graphs, setting, properties of graphs, realtime operation through PropertyNode).

4.Task n.1–Programming of application (basic math operations, generating of signals, signal presentation, signal modification in realtime).

5.Working with strings (showing of string datam, converting of string data type, searching in string data, connecting of strings , date and time format and strings).

6.Connecting different data types in cluster (inserting data into cluster end exporting data from cluster, waveform data type, parameters of waveform, frequency analysis of waveform).

7.Writing and reading data files (text files – one time or continuous writing to file, rewriting of file, reading of file, reading lines from file, converting strings to number array)

8.Writing and reading data files (different data file formats – Spreadsheet, TDMS, binary files).

9.Building of complex applications (projects, variables, variable libraries, creating and using of SubVI, creating and building executable *.exe files).

10.Synchronization of parallel loops (inter loo comuniation with FIFO queue and with variables).

11.Programming of data acquisition HW (connecting with HW, reading of data, converting of measured data to physical value, showing and storing of measured data).

12.Task n.2 – Programming of application (generating/measurement and showing of signals, realtime parameters input from front panel or file, persistent storing of application settings, using of SubVI, making of EXE file)

13.Task n.2 – work on the application.

14.Final presentation of created applications , grade the work.
Recommended or Required Reading
Required Reading:
[1]JOHNSON, G. W. LabVIEW graphical programming: practical applications in instrumentation and control. New York: McGraw-Hill, c1994, xviii, 522 s. ISBN 0-07-032692-4.
[1] VLACH, J.,V. VLACHOVÁ, J. HAVLÍČEK a M. VLACH. Začínáme s LabVIEW. 1. vyd. Praha: BEN - technická literatura, 2008, 247 s. ISBN 978-80-7300-245-9.
[2] BARTUŠEK, K. Měření v elektrotechnice. 2. přeprac. a dopl. vyd. V Brně: VUTIUM, 2010, 212 s. ISBN 978-80-214-4160-6.

Recommended Reading:
[1]JOHNSON, G. W. LabVIEW graphical programming: practical applications in instrumentation and control. New York: McGraw-Hill, c1994, xviii, 522 s. ISBN 0-07-032692-4.
[1]JOHNSON, G. W. LabVIEW graphical programming: practical applications in instrumentation and control. New York: McGraw-Hill, c1994, xviii, 522 s. ISBN 0-07-032692-4.
Planned learning activities and teaching methods
Tutorials, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Graded creditGraded credit100 51