638-2006/01 – 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
Year2Semestersummer
Study languageCzech
Year of introduction2014/2015Year of cancellation
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
Part-time Credit and Examination 18+0

Subject aims expressed by acquired skills and competences

Student will be able to analyse the role of computer control. Students will understand the basic principles of programming in C. Student will be able to - Analyse the basic behaviour principles of OSs; - Create basic programs in the Windows environment

Teaching methods

Lectures
Tutorials

Summary

The course introduces students to the theoretical and practical aspects of programming of control systems with computers, especially in real-time. Supplementing the theory The course introduces students to the theoretical and practical aspects of programming of control systems with computers, especially in real-time. Supplementing the theory of program the control systems on essential knowledge of operating system. For the presentation and exercises, the Visual C + + and the Windows environment are used.of program the control systems on essential knowledge of operating system. For the presentation and exercises, the Visual C + + and the Windows environment are used.

Compulsory literature:

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

Recommended literature:

[1] 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

Written and oral examination..

E-learning

Další požadavky na studenta

Study of compulsory literature, participation in seminars and passing the test.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1.Control systemsin real time RT classification systems, requirements for hardware control systems. 2. Concepts of computer control, characteristics of industrial process control systems and the complexity of their structure. 3. Programming schemes, support for object-oriented programming. 4. Declarations and constants, expressions and statements, functions and files. 5. Classes and members, construction and destruction. 6. Derived classes, favoring operators. 7. Templates and their application, treatment of exceptional states. 8. Streams. 9. Interrupts and interrupt systems. 10. Computational process, sequential process, a parallel process, the virtual processor. 11. Context, context switching. Time-dependent processes, Bernstein conditions. 12. Synchronization of processes. Synchronization mechanisms and operations. Semaphores, signals, and monitors. Typical synchronization tasks. Specification of synchronization tasks with Petri nets. 13. Techniques for communication via messaging. 14. Operating systems. Windows, Win32 interface, platforms, the objects core processors. Memory architecture, work with virtual memory. Design and development of software

Conditions for subject completion

Full-time form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 30  15
        Examination Examination 70  36
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2020/2021 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2020/2021 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2019/2020 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2019/2020 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2018/2019 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2018/2019 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2017/2018 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2017/2018 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2016/2017 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2016/2017 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2015/2016 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2015/2016 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan
2014/2015 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry P Czech Ostrava 2 Compulsory study plan
2014/2015 (B3922) Economics and Management of Industrial Systems (3902R040) Automation and Computing in Industry K Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner