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

Gurantor departmentDepartment of Automation and Computing in IndustryCredits5
Subject guarantordoc. Ing. Ivo Špička, Ph.D.Subject version guarantordoc. Ing. Ivo Špička, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year3Semestersummer
Study languageCzech
Year of introduction2004/2005Year of cancellation2010/2011
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 3+2
Part-time Credit and Examination 14+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

IOndividual programs.

E-learning

Other requirements

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. 3rd 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

Part-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation and Examination Credit and Examination 100 (145) 51 3
        Examination Examination 100  0 3
        Exercises evaluation Credit 45  0 3
Mandatory attendence participation:

Show history

Conditions for subject completion and attendance at the exercises within ISP:

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2009/2010 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2009/2010 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2009/2010 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Třinec 3 Compulsory study plan
2008/2009 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2008/2009 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Třinec 3 Compulsory study plan
2008/2009 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2007/2008 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2007/2008 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2007/2008 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Třinec 3 Compulsory study plan
2006/2007 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2006/2007 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2006/2007 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Třinec 3 Compulsory study plan
2005/2006 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 3 Compulsory study plan
2005/2006 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 3 Compulsory study plan
2005/2006 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Třinec 3 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2009/2010 Summer