Distributed Industrial Systems

Base Knowledge

Basic Programming Skills. For example in C or another language.

Teaching Methodologies

• Lectures with projection of theoretical slides on different subjects;
• Laboratorial classroom lessons with resolution of different exercises/real problems. Mandatory attendance of
75%;
• Module 1 – (50% of the evaluation). Continuous evaluation (lab) for 2 values. Final exam (written and practical)
quoted for 8 values;
• Module 2 – (50% of the evaluation). Practical work in groups quoted for 4 values – oral evaluation, with the
presence of teachers assigned to the course; Final written exam quoted for 6 values (minimum of 30%).

Learning Results

Design and implement network-distributed systems based on microcontrollers;
Design and implement network-distributed systems based on PLCs;
Plan and design the architecture of distributed systems;
Design and implement distributed instrumentation systems;
Plan and design methodologies and programming techniques for embedded systems;
Plan and design the management system architecture for distributed systems;
Plan and design real time operating system applications.

Program

Lectures
First Module
Industrial networks;
Instrumentation networks;
Communication between processes;
Industrial project applications.

Second Module
Overview of industrial distributed systems with real-time specifications;
Real-time Programming;
FreeRTOS – real-time multitasking operating system.

Laboratory Lessons
First Module
Concepts on industrial and local networks;
Programming with industrial networks from different manufacturers, using for this purpose the DeviceNet,
CANopen, Profibus and Industrial Ethernet;
Instrumentation systems using LabView;
Design of industrial applications using SCADA software- Wonderware;
Distributed programming concepts – multitasking programming.

Second Module
Programming distributed real-time systems using FreeRTOS.

Internship(s)

NAO

Bibliography