638-0415/02 – Programming of Control Systems (-)

Gurantor departmentDepartment of Automation and Computing in IndustryCredits4
Subject guarantordoc. Ing. Ivo Špička, Ph.D.Subject version guarantordoc. Ing. Ivo Špička, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year3Semesterwinter
Study languageCzech
Year of introduction2010/2011Year of cancellation2015/2016
Intended for the facultiesFMTIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
S1I28 doc. Ing. Ivo Špička, Ph.D.
SVE05 Ing. Pavel Švec, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Combined Credit and Examination 18+0

Subject aims expressed by acquired skills and competences

Student will be familiarize with basic principles of the C program language. Student will be able to - analyze tasks of a computer control; - analyze the basic principle of operation systems; - build fundamental programs into the Windows operation system.

Teaching methods

Lectures
Tutorials

Summary

Course familiarizes students with theoretical and practical questions of programming of control systems especially in real time applications. It complements theory of control system’s programming with basic knowledge’s of operation system. For presentation and practice it is used program language Visual C++ and environment of system Windows.

Compulsory literature:

[1] Qing Li, Caroline Yao, Real-Time Concepts for Embedded Systems, CRC Press; 2003, ISBN 1578201241.

Recommended literature:

[1] [6] JOSEPH, M.. Real-Time Systems Specification, Verification and Analysis. London : Prentice Hall, 1996. ISBN 0-13-455297-0.

Way of continuous check of knowledge in the course of semester

Individual programs.

E-learning

Další požadavky na studenta

The study of literature, attendance at seminars

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1st Conrol systems in real-time ,classification of RT systems, hardware requirements of control systems. 2nd Concepts of computer control, characterization of industrial processes, control systems and the complexity of their structure. third Programming scheme, support for object-oriented programming. 4th Declaration and constants, expressions and commands, functions and sets. 5th Classes and members, construction and destruction. 6th Derived classes, overloading of operators. 7th Templates and their use, solving of exceptions. 8th Streams. 9th Interrupt and interrupt systems. 10th Computational process, a sequential process, parallel process, the virtual processor. Context, context switching. Time dependent processes, Berustein's conditions. Synchronization of process. 11th Synchronization resources and operations. SEmaphores, signals, and monitors. Typical synchronization problems. Specification of synchronization tasks with Petri nets. The techniques of communication through messaging. 12th Operating systems. 13th Windows, Win32, platform, kernel objects, processors. 14th Proceses, memory architecture, working

Conditions for subject completion

Full-time form (validity from: 2010/2011 Winter semester, validity until: 2015/2016 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 35  18
        Examination Examination 65  33
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2013/2014 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2013/2014 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2012/2013 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2012/2013 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2010/2011 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2010/2011 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Třinec 2 Compulsory study plan
2010/2011 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner