Subject description - AE0M38VIP

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
AE0M38VIP Virtual Instruments Extent of teaching:2P+2L
Guarantors:  Roles:V Language of
teaching:
EN
Teachers:  Completion:Z,ZK
Responsible Department:13138 Credits:5 Semester:Z

Anotation:

A subject deals with programming virtual instruments based on standardized interfaces (PCI, PXI, VXI). Lectures are focused on application of up-to-date standards for data acquisition systems programming (VXIplug&play, VISA, IVI) and selected software techniques in Windows, Linux and Phar Lap operating systems. Assigned software tasks in laboratories are solved using
C/ C++ language or LabVIEW environment.

Course outlines:

1. Virtual instruments (VIs) - introduction.
2. Operating systems for VIs including RTOS. Development of software
applications.
3. The use of C/C++ language for programming measurement application.
4. Integrated development systems based on textual (C/C++) or graphical
oriented languages (LabVIEW, VEE, etc.).
5. Standards programming VIs (VXIplug&play, IVI, VISA).
6. Hardware of VIs, influence of controller on VIs
7. Blocks for pro virtual instrumentation - functional and structural types
of blocks for Vis, parameters.
8. Programming DAQ modules using registers or device drivers.
9. Multitasking in Win32 and Linux. Processes and threads, basic scheduling
mechanisms. Threads synchronization.
10. Integration of VIs to computer network. API for communication protocols
in Unix and Windows OS.
11. VIs working under RTOS.
12. Integration of VI to hybrid DAQ systems. Time synchronization.
13. Design and implementation of VIs, practical aspects.
14. Advantages and disadvantages of VIs - analysis of development,
production and operational costs, VIs resistance.

Exercises outline:

1. Assignment of projects focused on programming VIs integrated to
distributed and hybrid DAQ system.
2. Integrated development system for Win32 application (under MS Windows or
Phar Lap ETS), introduction.
3. Integrated development system for Linux application, introduction.
4. Solution of assigned projects - consultation.
5. Solution of assigned projects - consultation.
6. Solution of assigned projects - consultation.
7. Solution of assigned projects - consultation.
8. Solution of assigned projects - consultation.
9. Solution of assigned projects - consultation.
10. Solution of assigned projects - consultation.
11. Solution of assigned projects - consultation.
12. Solution of assigned projects - consultation.
13. Projects testing.
14. Project presentation, evaluation.

Literature:

1. J. Park, S. Mackay: Practical Data Acquisition for Instrumentation and Control Systems, Newnes 2003, ISBN: 978-0750657969
2. G. W. Johnson, R. Jennings: LabVIEW Graphical Programming, McGraw-Hill, 2006, ISBN: 0-07-1455146-3
3. S. Sumathi, P. Surekha: LabVIEW based Advanced Instrumentation Systems, Springer-Verlag Berlin Heidelberg, 2007, ISBN: 103-540-48500-7

Requirements:

Webpage:

https://moodle.fel.cvut.cz/courses/AE0M38VIP

Subject is included into these academic programs:

Program Branch Role Recommended semester
MEKME1 Wireless Communication V
MEKME5 Systems of Communication V
MEKME4 Networks of Electronic Communication V
MEKME3 Electronics V
MEKME2 Multimedia Technology V
MEOI1 Artificial Intelligence V
MEOI5NEW Software Engineering V
MEOI5 Software Engineering V
MEOI4 Computer Graphics and Interaction V
MEOI3 Computer Vision and Image Processing V
MEOI2 Computer Engineering V
MEEEM1 Technological Systems V
MEEEM5 Economy and Management of Electrical Engineering V
MEEEM4 Economy and Management of Power Engineering V
MEEEM3 Electrical Power Engineering V
MEEEM2 Electrical Machines, Apparatus and Drives V
MEKYR4 Aerospace Systems V
MEKYR1 Robotics V
MEKYR3 Systems and Control V
MEKYR2 Sensors and Instrumentation V


Page updated 6.12.2019 17:52:32, semester: Z,L/2020-1, L/2018-9, Z,L/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)