455-0559/02 – Monitoring and Control Systems (SMŘ)

Gurantor departmentDepartment of Measurement and ControlCredits4
Subject guarantordoc. RNDr. Jindřich Černohorský, CSc.Subject version guarantordoc. RNDr. Jindřich Černohorský, CSc.
Study levelundergraduate or graduateRequirementCompulsory
Year3Semesterwinter
Study languageCzech
Year of introduction1999/2000Year of cancellation2009/2010
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
C1E65 doc. RNDr. Jindřich Černohorský, CSc.
FOJ101 Ing. Petr Fójcik
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 define characteristic features of real time systems and control systems. Clarify principles of implementation control systems throuhg concurrent processes. To introduce students into the filed of software engineering. and use of UML2 for specification of health care information systems.

Teaching methods

Lectures
Individual consultations
Tutorials

Summary

The subject is focused in the field of real time applications and the process of geting data from industrial applications. It introduces necessary elements of HW arechitecture and their role for the computer ability to react in asynchroneous way and to work in multitaskuing regime. The attention is paid also to basic elements of sofware engineering and to UML2.

Compulsory literature:

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

Recommended literature:

Bennet,S. Real-Time Computer, Prentice Hall 1988 Schmuller, J.: Myslíme v jazyku UML, Grada, 2001, ISBN 80-247-0029-8 # Virius Miroslav: C# pro zelenáče. Noecortex 2002, 256 str. ISBN: 80-86330-11-7 # http://www.functionx.com/csharp/ - kvalitní kurz C# # http://www.softsteel.co.uk/tutorials/cSharp/contents.html - Výukový kurz o C# # http://csharpcomputing.com/Tutorials/TOC.htm - kurz C#

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

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. Základy jazyka UML 2.0, Diagramy pro modelování chování: Diagram případů užití , Diagramy aktivit, Diagramy stavových přechodů, Diagramy komunikací,Sekvenční diagram, Ćasovací diagramy, Diagramy přehledu interakcí Základy jazyka UML 2.0, Diagramy balíčků, Diagramy tříd, Diagramy Objektů, Diagramy složených struktur, Diagram Komponent, Diagramy rozmístění 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: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded exercises evaluation Graded credit 100 (100) 0
        Project Project 100  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2009/2010 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2008/2009 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2007/2008 (B2645) Electrical Engineering, Communication and Computer Systems (3901R032) Biomedical Technology P Czech Ostrava 3 Compulsory study plan
2007/2008 (B2649) Electrical Engineering (3901R039) Biomedical Technician P Czech Ostrava 3 Compulsory study plan
2006/2007 (B2645) Electrical Engineering, Communication and Computer Systems (3901R032) Biomedical Technology P Czech Ostrava 3 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner