450-4003/02 – Control Systems using Computers (RSsP)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits5
Subject guarantorIng. Zdeněk Slanina, Ph.D.Subject version guarantorIng. Zdeněk Slanina, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory
Year1Semesterwinter
Study languageCzech
Year of introduction2011/2012Year of cancellation2021/2022
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
SLA77 Ing. Zdeněk Slanina, 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 2+12

Subject aims expressed by acquired skills and competences

Upon subject completion the student knows the basic characteristics of RT critical systems. he is familiarized with fundamentals structured approach s to the analysis and design of RT systems. He has basic knowledge about modern trends in the field of design and implementation such as object approaches, design patterns, component technologies and a tools for development of distributed applications and problems connected with their implementation.

Teaching methods

Lectures
Individual consultations
Tutorials
Project work

Summary

Basic charakteristics of critical RT-systems. Analysis and design of software for control and information systems. The structured design techniques: DFD, Ward Mellor , Mascot, DARTS. Object oriented approaches. design patterns. The COM technology. Distributed systems and DCE.

Compulsory literature:

Shalloway A., Trott J.R. Design Patterns Explained – A new perspective on Object Oriented Design. 357 p. Addison-Wesley Professional 2004. ISBN 978-0321247148. Booch G., Rumbaugh J., Jacobson I. The Unified Modeling Language User Guide. 496 p. Addison-Wesley Professional 2005. ISBN 978-0321267979. King K.N. C Programming: A Modern Approach. 832 p. W. W. Norton & Company 2008. ISBN 978-0393979503. Albahari J., Albahari B. C# 5.0 in a Nutshell: The Definitive Reference. 1064 p. O'Reilly Media 2012. ISBN 978-1449320102.

Recommended literature:

Ardence RTX for Windows. Homepage at http://www.ardence.com RTAI - the RealTime Application Interface for Linux from DIAPM. Homepage at https://www.rtai.org RTLinuxFree. Homepage at http://www.rtlinuxfree.com

Way of continuous check of knowledge in the course of semester

Verification of study: Tutorials Conditions for credit: For project 20 points minimum, 40 maximum

E-learning

Other requirements

There are not defined other requirements for student

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: Operating systems and Operating systems for RT control. The structure and functions of OS. Kernel, control systems using just kernel. OS Linux and its use for control in real - time. OS RTX for Windows and its use for control in real - time. The overview of methods for synchronization of processes in multitasking OS. Interrupt disabling, locks, semaphores, signals, monitors. Critical RT systems. Task scheduling. Aperiodic and periodic tasks scheduling. Rate monotonic scheduling Deadline monotonic scheduling Structured design techniques for RT systems. Data flow diagrams, The methods of Yourdon and Ward-Mellor. Mascot Design method DARTS for RT and distributed systems The OO analysis and design. Identification of objects, the specification of the attributes, operations definition and definition of communication between objects. The representation of relations between classes and objects, the modularization of design. The design patterns. Design patterns, the architecture of control and software systems The component systems, COM, DCOM, OLE, ActiveX , OPC. Distributetd algorithms and protocols. Parallel and distributed algorithms, process communication, the features of distributed algorithms. The mutual exclusion problems and its distributed solution, message and time stamping, the Lamport algorithm, deadlock detection. DCE, Middleware, RPC, Client Server The integration of control systems in an industrial enterprise - case study. Projects: Project examples Analysis, design a implementation of state machine for cashomat Analysis, design a implementation of state machine for coke machine Analysis, design a implementation of state machine for one box elevator Analysis, design a implementation of state machine for more boxes elevator Analysis, design a implementation of display driver on parallel port Analysis, design a implementation of PWM generation on parallel port Analysis, design a implementation of measuring demonstratiom application for some chracteristic parameters determination of real-time operating system Analysis, design a implementation of socket communication between two operating systems on different hardware platforms Computer labs: OS Linux overview OS Linux - basic programming tools and soft real-time processes. Hard real-time Linux extension, processes and signals OS Windows, soft real-time processes Hard real-time RTX for Windows extension, processes and signals Processes intercommunication Synchronisation mechanisms Input and output operations Drivers for block and character devices, network devices Cross development of applications for Linux and Windows CASE SELECT YOURDON introduction into the work with development environment Working with DFD charts Working with state diagrams Working on individual project

Conditions for subject completion

Part-time form (validity from: 2012/2013 Winter semester, validity until: 2021/2022 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 (100) 51
        Exercises evaluation Credit 40 (40) 20 0
                Projekt Project 40  20
        Examination Examination 60 (60) 30 3
                Písemná zkouška Written examination 30  10
                Ústní zkouška Oral examination 30  20
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
2021/2022 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2021/2022 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2020/2021 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2020/2021 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2019/2020 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2019/2020 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2018/2019 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2018/2019 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2017/2018 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2017/2018 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2016/2017 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2016/2017 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2612T041) Control and Information Systems K Czech Ostrava 1 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2612T041) Control and Information Systems P Czech Ostrava 1 Choice-compulsory study plan
2014/2015 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Choice-compulsory study plan
2014/2015 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Choice-compulsory study plan
2013/2014 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Choice-compulsory study plan
2013/2014 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Choice-compulsory study plan
2012/2013 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Choice-compulsory study plan
2012/2013 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Choice-compulsory study plan
2011/2012 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P Czech Ostrava 1 Choice-compulsory study plan
2011/2012 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K Czech Ostrava 1 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner
V - ECTS - mgr. 2011/2012 Full-time Czech Optional 401 - Study Office stu. block

Assessment of instruction



2018/2019 Winter
2017/2018 Winter
2016/2017 Winter
2015/2016 Winter
2014/2015 Winter
2012/2013 Summer
2011/2012 Summer