Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Graphical Programming

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
A0B38GRP Z,ZK 5 1+3c Czech
Lecturer:
Pavel Mlejnek, Jaroslav Roztočil (gar.)
Tutor:
Pavel Mlejnek, Jaroslav Roztočil (gar.)
Supervisor:
Department of Measurement
Synopsis:

The course is devoted to the development of application programs, especially those based on LabVIEW programming environment. The structure and conception of lectures offers unifying outlook on the graphical language environment programming used in the area of automatic measurement and control systems (Matlab/Simulink, Agilent VEE, LabVIEW). From this reason the attention will be devoted also to the principles of communication with measuring instruments and control modules equipped by standardized interface (GPIB, RS-232, RS-485, USB, Ethernet, PXI, PCI). Laboratory exercises will be composed from the solutions of several smaller but compact programming tasks and one complex project oriented to the data acquisition and control of simple measurement/control system. The LabVIEW programming tools will be used for accomplishing of all laboratory exercises.

Requirements:
Syllabus of lectures:

1. Basic principles of graphical development systems.

2. Matlab/Simulink, Agilent VEE and LabVIEW - comparison.

3. Application of graphical programming languages and comparison with textual languages.

4. Parallelism. Multithreaded applications, synchronization.5. Architecture of automated measurement system. Virtual instruments.

6. Communicating with measurement instruments and DAQ boards. VISA library.

Syllabus of tutorials:

1. Examples of programming techniques in graphical languages Agilent VEE, Matlab/Simulink and LabVIEW.

2. Virtual instrument, front panel and block diagram - terminals, nodes, functions.

3. Using programming structures - For loop, While loop. Shift registers.

4. Using structures: Case, Flat/Stacked Sequence and Formula Node. Program debugging.

5. Strings, arrays and clusters. File I/O Techniques. Data formatting.

6. Programmatically control user interface objects: Property Node, Invoke Node and Reference.

7. Using local, shared and global variables. Synchronization of parallel loops and data sharing.

8. Multithreaded applications. Error and User event handling - keyboard and mouse actions.

9. Communicating with measurement instruments using VISA library.

10. Communicating with DAQ plug-in boards.

11. Solving individual tasks.

12. Solving individual tasks.

13. Individual tasks presentation, evaluation.

Study Objective:
Study materials:

1. Johnson, G. - Jennings, R.: LabVIEW Graphical Programming. McGraw-Hill 2006, ISBN 0-07-145146-3.

2. Chapman, S. J.: MATLAB Programming for Engineers. Thomson Learning 2008, ISBN 978-0-495-24449-3.

3. Introduction to LabVIEW: http://www.ni.com/

4. SimulinkR 7, Getting Started Guide: http://www.mathworks.com

5. Agilent VEE, Quick Start Guide: http://www.agilent.com/

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomT2:C4-s150
Roztočil J.
12:45–13:30
(lecture parallel1)
Dejvice
Laboratoř MS
roomT2:C4-s150
Mlejnek P.
13:30–16:00
(lecture parallel1
parallel nr.1)

Dejvice
Laboratoř MS
roomT2:C4-s150
Mlejnek P.
16:15–18:45
(lecture parallel1
parallel nr.2)

Dejvice
Laboratoř MS
Fri
Thu
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1132806.html