Subject description - AE0B38PSM

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
AE0B38PSM Programming Data Acquisition Systems
Roles:V Extent of teaching:2P+2C
Department:13138 Language of teaching:EN
Guarantors:  Completion:KZ
Lecturers:  Credits:5
Tutors:  Semester:Z


A subject deals with modern data acquisition systems (DAQ) being used in laboratory and industrial environment. Lectures are focused on detailed description of DAQ systems properties, software development and typical laboratory and industrial applications. Assigned software tasks in laboratories are solved using C/C++ language or LabVIEW environment.

Course outlines:

1. Data acquisition (DAQ) systems - overview.
2. Operating systems for DAQ and control (including RTOS for DAQ and embedded systems.
3. Development of software applications. The use of C/C++ language and graphical programming (LabVIEW, VEE).
4. Standards for DAQ systems programming (IEEE 488.2, SCPI - Standard Commands for Programmable Instruments, VXIplug&play).
5. VXIplug&play and VISA library.
6. DAQ systems based on USB, Ethernet, RS-232, RS-422, IEEE 488, IEEE 1394
7. Modular systems based on PCI, Compact PCI, PXI, VME, VXI
8. Virtual measurement systems, structure, programming.
9. Distributed DAQ systems. LXI systems, class A, B, C. Programming, time synchronization.
10. Industrial networks for RT control (fieldbuses). Overview, fieldbuses based on RS-485, Industrial Ethernet a Industrial USB.
11. Posibilities of time synchronization in distributed (wide-area) DAQ, control and monitoring systems. IEEE 1588, NTP a GPS.
12. Communication in wide-area DAQ a monitoring systems. Internet utilization.
13. Practical application of GSM/GPRS/UMTS in wide-area DAQ and monitoring systems
14. Principles of DAQ systems integration, practical aspects of DAQ systems design.

Exercises outline:

1. Assignment of projects focused on programming DAQ systems (PXI, VXI, LXI, industrial systems, VIs)
2. Solution of assigned projects - consultation.
3. Solution of assigned projects - consultation.
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.


1. Park, J., Mackay, S.: Practical Data Acquisition for Instrumentation and
Control Systems, Newnes 2003, ISBN: 978-0750657969
2. Northrop, R.B.: Introduction to Instrumentation and Measurements, CRC
2005, ISBN: 978-0849337734
3. IEEE 488.1 and IEEE 488.2 Standards, New York 1988, 1992


C language knowledge


Subject is included into these academic programs:

Program Branch Role Recommended semester
BEKME1 Communication Technology V
BEKME5 Komunikace a elektronika V
BEKME_BO Common courses V
BEKME4 Network and Information Technology V
BEKME3 Applied Electronics V
BEKME2 Multimedia Technology V
BEEEM1 Applied Electrical Engineering V
BEEEM_BO Common courses V
BEEEM2 Electrical Engineering and Management V
BEKYR1 Robotics V
BEKYR_BO Common courses V
BEKYR3 Systems and Control V
BEKYR2 Sensors and Instrumentation V
BEOI1 Computer Systems V
BEOI_BO Common courses V
BEOI3 Software Systems V
BEOI2 Computer and Information Science V

Page updated 22.6.2021 19:54:31, semester: L/2021-2, L/2020-1, Z,L/2022-3, Z/2021-2, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)