IDENTIFYING DATA 2020_21
Subject (*) INDUSTRIAL COMPUTER SCIENCE II Code 17204120
Study programme
Bachelor's Degree in Electronic and Automation Engineering (2010)
Cycle 1st
Descriptors Credits Type Year Period
6 Compulsory Fourth 1Q
Language
Català
Department Electronic, Electric and Automatic Engineering
Coordinator
GIL DOLCET, ERNEST
E-mail ernest.gil@urv.cat
esteban.delcastillo@urv.cat
Lecturers
GIL DOLCET, ERNEST
DEL CASTILLO PÉREZ, ESTEBAN
Web http://moodle.urv.cat/
General description and relevant information <div>The information published in this guide corresponds to face-to-face classes and can serve as a guide. Due to the health emergency caused by COVID-19 there may be changes in teaching, assessment and calendars for the 2020-21 academic year. These changes will be reported in the Moodle space of each subject. <br /></div><div><br /></div><div>GENERAL DESCRIPTION OF THE SUBJECT:Subject for the programming of control systems and industrial communications. Use of C / C ++ language. Multitasking programming. Operating systems. Real Time Systems.</div>

Competences
Type A Code Competences Specific
 EI10 Have basic and applied knowledge of environmental and sustainability technology.
Type B Code Competences Transversal
Type C Code Competences Nuclear

Learning outcomes
Type A Code Learning outcomes
 EI10 Know the structure of an industrial computer.
Know the alternatives on the market for expansion buses for an industrial computer.
Know the basic principles of digital communication.
Know the different industrial buses available on the market.
Know the alternatives on the market for operating systems for industrial application.
Develop basic programming skills in the field of object-oriented language.
Know the preparation strategies of a digital system in an industrial environment.
Implement digital controllers.
Type B Code Learning outcomes
Type C Code Learning outcomes

Contents
Topic Sub-topic
1. Operating Systems: Introduction. Embedded systems.
2. Principles of digital communications. OSI levels. Industrial communication buses.
3. Object oriented programming: Visual C++. Applications oriented to real time.
4. Multitask programming. Applications oriented to real time.
5. Real time systems: Analisis and modelling.
6. Operating systems: scheduling.
7. Control system conditioning for industrial environments.

Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
1 0 1
Lecture
EI10
28 46 74
Experimental integrative project
EI10
26 44 70
Personal attention
1 0 1
 
Mixed tests
EI10
4 0 4
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Explicar l'objectiu, el guió i l'avaluació de l'assignatura.
Lecture Explicar la teoria de cada tema, utilitzant principalment transparencies.
També es realitzen sesions de resolució de problemes utilitzant també, per defecte, transparencies amb el codi de la solució.
Experimental integrative project Realització del projecte (Control distribuit aplicat al control remot d'un motor) al laboratori en les següents fases:
P1-control pwm de motor i lectura encoder (prog sobre SO monotasca).
P2-comunicació "slave" d'un node de control de motor (fase P1) per ser ser governar remotament (prog sobre SO monotasca).
P3-Aplicació básica de control genèric sobre Sistema operatiu multitasca (SOMT).
P4-Aplicació SOMT de comunicació "master" per comunicarse amb el node de la fase P2.
P5-Aplicació SOMT de control remot de velocitat del node de la fase P2.
Personal attention Resolució de dubtes. Si son de programació i es requereix comprovar l'execució del codi es realitzarà sobre l'ordinador de l'alumne.

Personalized attention
Description
-Resolució de dubtes de teoria. -Revisió de codi de pràctiques (sobre l'ordinador de l'alumne o sobre paper). -Consells per a la creació d'aplicacions reals de control per qui en tingui interès de fer profectes en aquesta temàtica.

Assessment
Methodologies Competences Description Weight        
Experimental integrative project
EI10
It consists of 3 parts: a) Check that the phases of the project have been carried out (20%); b) assessment of the project report (20%); c) final laboratory examination (60%).
A minimum grade of 50% of this section is required to average and therefore enable the subject to be passed.
40
Mixed tests
EI10
The written The exams can be development and / or test depending on the subject.
A partial grade is required for each of the tests that make up this section of at least 50% to average and therefore enable the subject to be passed.
60
Others  
 
Other comments and second exam session

In all tests and checks of all kinds, the presence of mobile phones and other electronic devices during the exam are not allowed, nor any type of documentation and notes, unless the teacher states otherwise.

At the request of the teacher, and in relation to a test or deliverable of any kind, an individual or group interview can be conducted to verify the authenticity and realisation of this in accordance with the established and check the knowledge of the student / group in relation with the associated matter. This interview may change up, down or invalidate the note.

Those who do not pass the mixed tests in the first call will be able to retake them in the second call. Laboratory practices (integrative project) cannot be recovered in the second call because it is a continuous assessment activity.


Sources of information

Basic E.Gil, Transparències INFO2, ,

Complementary David J. Kruglinski, Programación avanzada con Visual C++, Mc Graw Hill,
Ricardo Devis, Programación Orientada a Objetos en C++, Paraninfo,
Esteban del Castillo Pérez, Control de procesos: Implementación de una plataforma hardware/software para la experimentación en control digital direct, 1, publicacions URV

Recommendations

Subjects that continue the syllabus
INDUSTRIAL COMPUTER SCIENCE I/17204119


Subjects that it is recommended to have taken before
FUNDAMENTALS OF COMPUTERS/17204002
THE FUNDAMENTALS OF PROGRAMMING/17204001
INDUSTRIAL COMPUTER SCIENCE I/17204119
AUTOMATIC CONTROL/17204123
DIGITAL ELECTRONICS/17204108
MICROCONTROLLERS/17204111
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.