450-2028/03 – Virtual Instrumentation I (VI1)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits6
Subject guarantordoc. Ing. Petr Bilík, Ph.D.Subject version guarantordoc. Ing. Petr Bilík, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year3Semesterwinter
Study languageEnglish
Year of introduction2015/2016Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
BIL45 doc. Ing. Petr Bilík, Ph.D.
BRA0052 Ing. Jindřich Brablík
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Combined Credit and Examination 0+12

Subject aims expressed by acquired skills and competences

The goal of Virtual Instrumentation I course is to get familiar students with hardware and especially software tools which are used for creating automated measurement systems. Students will get familiar with philosophy of graphical development environment. The basic programming skills in graphical development environment.

Teaching methods

Lectures
Experimental work in labs
Project work

Summary

Students will get familiar with the basic principles of software and hardware tools for designing the virtual instrumentation systems and they will learn basics of graphical programing language G and development system LabVIEW.

Compulsory literature:

1. Getting Started with LabVIEW, National Instruments, Austin 2013

Recommended literature:

1. CONWAY, Jon a Steve WATTS. A software engineering approach to LabVIEW. Upper Saddle River, NJ: Prentice Hall, Professional Technical Reference, c2003, xiii, 221 p. ISBN 01-300-9365-3.

Way of continuous check of knowledge in the course of semester

Semestral project Test Accreditation Exam

E-learning

Další požadavky na studenta

There are not defined other requirements for student

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: Virtual instrumentation as generous trend in measurement instrumentation, architecture of automated measurement system, phases of measurement and software support, structuring of development instruments in measurement domain, basic philosophy of development environments used in graphical programming. Introduction to LabVIEW development environment, graphical programming language G, Virtual Instrument as basic module of creating application in G language, main parts, data driven paradigm, debugging instruments, stepping, visualization of data flow, probes, brake points. Graphical user interface of virtual instrument, front panel, objects of front panel, their selecting, front panel editor, front panel pop-up menu, data types, structures, modes of front panel objects. Block diagram of virtual instrument, creating, end points - terminals, definition of data paths, program structures and its representation - cycles FOR, WHILE, branching, sequence, indexing on input and output tunnels, shift registers, polymorphism. Structured data types in LabVIEW, representation on front panel of virtual instrument, graphs and graph data types, programming method of creating. Properties of virtual instrument, window of virtual instrument and its settings, parallelism in LabVIEW, priorities in parts of block diagram, function WAIT. Generous structure of application composed of subsidiary tasks without parallelism, shared data area, data transferring, global variable. Property nodes in block diagram, using property nodes for programmatic controlling property of a front panel object, visibility, user accessing, graph property nodes. Strings, string front panel, display modes, work with string controls, searching, formatting into string, scan from string, function for formatting and scanning. Data storing in files and functions for data storing in files, functions for working with files, type of files for storing data. Used defined objects front panel objects, methods of creating and editing, definitions of front panel object parts, add objects in library, and picture import. Error cluster, meaning in sequence control of an instrument, using, programming technique to make run application in LabVIEW effective. Application of programming structures for solving standard problems, use shift registers, in iteration calculations, standard approach to create an application – top level virtual instrument. Information about VI II. class. Projects: Software applications in G language oriented into measurement area. Laboratories: Lab. 1: Introduction into development environment LabVIEW, graphical programming language G, main principles of graphical programming, Data Flow principles, modular programming, debugging tools LabVIEW. Lab. 2: Control program structure in G, FOR and WHILE loops, SHIFT registrs and using, implementation in floating average. Lab. 3: Array, indexing, auto-indexing in loops, functions polymorphism. Lab. 4: Cluster (structure), functions for work with structures. Lab. 5: Graphs, graph data structures. Semestral project setting. Lab. 6: Structure CASE, Formula Node, Strings. Lab. 7: Property nodes, using. Program controlling of front panel object properties. Lab. 8: Work with strings, string changing, searching, searching, formatting into, scanning from. Lab. 9: Application composed with more virtual instruments, sub-virtual instrument, data sharing between parts of application, global variable. Lab. 10: Work with files, types of files, using functions for data storing. Storing data into TXT data file, reading TXT data file. Lab. 11: Dialog windows, mode of virtual instrument running. Lab. 12: Work on semestral project. Lab. 13: Work on semestral project. Lab. 14: Semestral project evaluation, test, accreditation.

Conditions for subject completion

Full-time form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 45 (45) 20
                Semestral project Semestral project 35  15
                Test Written test 10  5
        Examination Examination 55  15
Mandatory attendence parzicipation: min 80% attendance at the lab exercises

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 1 Compulsory study plan
2019/2020 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R003) Applied Electronics P English Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Choice-compulsory study plan
2019/2020 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R003) Applied Electronics K English Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Choice-compulsory study plan
2019/2020 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2018/2019 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 1 Compulsory study plan
2018/2019 (B3973) Automotive Electronic Systems P English Ostrava 1 Compulsory study plan
2018/2019 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R003) Applied Electronics P English Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Choice-compulsory study plan
2018/2019 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R003) Applied Electronics K English Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Choice-compulsory study plan
2018/2019 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R003) Applied Electronics P English Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R003) Applied Electronics K English Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Choice-compulsory study plan
2017/2018 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Choice-compulsory study plan
2017/2018 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 1 Compulsory study plan
2017/2018 (B3973) Automotive Electronic Systems P English Ostrava 1 Compulsory study plan
2016/2017 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R003) Applied Electronics P English Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R003) Applied Electronics K English Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Choice-compulsory study plan
2016/2017 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Choice-compulsory study plan
2016/2017 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 1 Compulsory study plan
2015/2016 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R003) Applied Electronics P English Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R003) Applied Electronics K English Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Choice-compulsory study plan
2015/2016 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner
V - ECTS - bc. 2019/2020 Full-time English Optional 401 - Study Office stu. block
V - ECTS - bc. 2018/2019 Full-time English Optional 401 - Study Office stu. block
V - ECTS - bc. 2017/2018 Full-time English Optional 401 - Study Office stu. block
V - ECTS - bc. 2016/2017 Full-time English Optional 401 - Study Office stu. block
V - ECTS - bc. 2015/2016 Full-time English Optional 401 - Study Office stu. block