Advanced LabVIEW

Course Description

LabVIEW isa graphical programming environment for measurment, automatization and visualisation. It is used as a development tool for applications in measuremewnt and instrumentation, data acquisition (DAQ), analysis and process management. This course will cover advanced techniques of programming, design of stand alone applications, application optimization, data handling, and input/output functions.

General Competencies

The basic knowledge of Labview programming, data acquisition from connected instruments to computers. SCADA programmming. Communication with programmible logic controllers using various protocols.

Learning Outcomes

  1. apply skills for LabVIEW DSC module programming
  2. apply skills for LabVIEW RT module rogramming
  3. produce SCADA systems
  4. create software for Real-Time controllers
  5. explain and use OPC servers
  6. design Modbus protocol server
  7. design control loops

Forms of Teaching

Lectures

Lectures

Laboratory Work

Examples

Experiments

Work with LabVIEw

Experimental Exercises

During lectures

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Comment: Percent of Grade
Laboratory Exercises 0 % 30 % 0 % 0 %
Mid Term Exam: Written 0 % 30 % 0 %
Final Exam: Written 0 % 40 %
Exam: Written 0 % 100 %

Week by Week Schedule

  1. DSC module basics
  2. I/O serves 1.
  3. I/O serveri 2.
  4. Shared variables
  5. User interface
  6. Evente and alarm servers
  7. Citadel database (SQL) basics
  8. Citadel database (SQL) advanced
  9. SCADA system security
  10. RT module basics
  11. Hardware configuration
  12. Real-Time architecture
  13. Comunication
  14. Deploying application
  15. Scada system demo

Study Programmes

Control Engineering and Automation -> Electrical Engineering and Information Technology (Profile)

Electrical Engineering and Information Technology -> Electrical Engineering and Information Technology and Computing (Study)

Electrical Engineering Systems and Technologies -> Electrical Engineering and Information Technology (Profile)

Computing -> Electrical Engineering and Information Technology and Computing (Study)

Electrical Power Engineering -> Electrical Engineering and Information Technology (Profile)

Control Engineering and Automation -> Electrical Engineering and Information Technology (Module)

Electronic and Computer Engineering -> Electrical Engineering and Information Technology (Profile)

Electrical Power Engineering -> Electrical Engineering and Information Technology (Module)

Electronics -> Electrical Engineering and Information Technology (Profile)

Electronic and Computer Engineering -> Electrical Engineering and Information Technology (Module)

Information Processing -> Information and Communication Technology (Profile)

Electronics -> Electrical Engineering and Information Technology (Module)

Telecommunication and Informatics -> Information and Communication Technology (Profile)

Wireless Technologies -> Electrical Engineering and Information Technology (Module)

Wireless Technologies -> Information and Communication Technology (Profile)

Information Processing -> Computing (Module)

Software Engineering and Information Systems -> Computing (Profile)

Computer Engineering -> Computing (Profile)

Software Engineering and Information Systems -> Computing (Module)

Computer Engineering -> Computing (Module)

Computer Science -> Computing (Profile)

Computer Science -> Computing (Module)

Telecommunication and Informatics -> Computing (Module)

Literature

M. L. Chungani,A. R. Samant,M. Cerna (1998.), LabVIEW Signal Processing, PTR PH
R. Bitter, T. Mohiuddin, M. Nawrocki (2006.), LabVIEW Digital Signal Processing: and Digital Communications;C. Clark;McGraw Hill;2005, CRC Press
C. Clark (2005.), LabVIEW Digital Signal Processing: and Digital Communications, McGraw Hill
J. Essick (1989.), Advanced LabVIEW Labs, PTR PH
L. Sokoloff (2004.), Applications in LabVIEW, Pearson PH

Grading System

2 ECTS
L2 English Level
L1 e-Learning
30 Lecturers
0 Exercises
30 Laboratory exercises

Grading

90 Excellent
80 Very Good
65 Good
50 Acceptable