450-2012/01 – Monitoring and Control Systems (SMŘ)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantordoc. Ing. Jaromír Konečný, Ph.D.Subject version guarantordoc. Ing. Jaromír Konečný, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year3Semesterwinter
Study languageCzech
Year of introduction2010/2011Year of cancellation2021/2022
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
BOR0084 Ing. Monika Adamíková, Ph.D.
KON430 doc. Ing. Jaromír Konečný, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2

Subject aims expressed by acquired skills and competences

To introduce typical features of real-time systems. Clarify the princiopls of implmentation of control systems from point of view of real-time.To introduce the fundamentals of UML2. To provide a basic knowlege about safety of control systems.

Teaching methods

Lectures
Individual consultations
Tutorials
Project work

Summary

The subject is focused on real -time applications and distreibuted applications. It introduces bouth the principles of its analysis and design and also implementation. The tools used for this purpuse is UML2 and C#.

Compulsory literature:

Burns, Wellings: The real time systems and their programming lanquages, Adison- Wesley, 1998 Bennet,S. Real-Time Computer, Prentice Hall 1988 # http://www.functionx.com/csharp/

Recommended literature:

Bennet,S. Real-Time Computer, Prentice Hall 1988

Way of continuous check of knowledge in the course of semester

Written test during semester, tutorials

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: The program in C# language, Variables nad constatnts, Data types Program flow control Classes, namespaces Input and output in a concsole application Object oriented programming Files processing and real-time systems Control systems,Real- time control (RT-systems), classification of RT- systems , Hard and Soft RT systems, embedded systems. Communication with industrial environment, problems of data transfer. Centralized, hierarchical and distributed systems. Concurrent processes and its synchronization. Context, context switching. Processes dependent on time, Bernstein's conditions. Interrupt system and context Process synchronization. Critical sections, Mutual exclusion problem. Concept of a general synchronization tool. Methods of passive and active waiting and their implementation: interrupt masking, process locking, operation delay. Semaphores, signals and monitors. Message passing. Process scheduling. Priories, cyclical planning. Typical synchronization tasks. Mutual exclusion problem, producent - consument, readers-writers, rendezvous. Message passing, synchronous vs. asynchronous communication. The principles of OOP, attributes and methods, interface, encapsul;ation, inheritance, polymorphism. Visibility of identifiers management, cohesion and coupling, abstract classes, association and aggregation, methods of class implementation, exceptions Specific methods of objects implementation and communication Files processing and real-time systems Introduction to software engineering/1- Analysis - System life cycle, spiral model, waterfall . Design concepts -concurrent/parallel processing, encapsulation, object concepts, state diagrams. Requirements analysis, requirements definition-system specification Introduction to software engineering /2 - Design - Design techniques, stepwise refinements methods, data flow structuring, modularization, data and process flow control design, notation, State machine diagram and modeling of control algorithm Introduction to software engineering /3 - Implementation, testing and maintenance. Testing and installation, testing methods: static, dynamic, black-box and white-box method, testing top/down vs. bottom-up. Test planning: preparation of objects for testing, choice of test data and test conditions, management of testing, errors localization. Procedure as a contract, function ASSERT. Typical errors. Control systems,Real- time control (RT-systems), classification of RT- systems , Hard and Soft RT systems, embedded systems. Communication with industrial environment, problems of data transfer. Centralized, hierarchical and distributed systems. Concurrent processes and its synchronization. Context, context switching. Processes dependent on time, Bernstein's conditions. Interrupt system and context Process synchronization. Critical sections, Mutual exclusion problem. Concept of a general synchronization tool. Methods of passive and active waiting and their implementation: interrupt masking, process locking, operation delay. Semaphores, signals and monitors. Message passing. Process scheduling. Priories, cyclical planning. Typical synchronization tasks. Mutual exclusion problem, producent - consument, readers-writers, rendezvous. Message passing, synchronous vs. asynchronous communication. Safety of control systems. Errors handling. Errors vs. failures. HW and SW failures. Exception handling, Principles of safety and reliability achievement.

Conditions for subject completion

Full-time form (validity from: 2010/2011 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ů
Graded exercises evaluation Graded credit 100  51 3
Mandatory attendence participation: - obligatory participation at all exercises, 2 apologies are accepted - in case of doubts about the level of knowledge, attendance at the lectures is taken into account - submission of the project

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 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2020/2021 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2019/2020 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2018/2019 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2017/2018 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2016/2017 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2015/2016 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2014/2015 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2013/2014 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2012/2013 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2011/2012 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2010/2011 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2020/2021 Winter
2019/2020 Winter
2018/2019 Winter
2017/2018 Winter
2016/2017 Winter
2015/2016 Winter
2014/2015 Winter
2010/2011 Winter