First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Engineering
Course unit
INP7078641, A.A. 2019/20

Information concerning the students who enrolled in A.Y. 2017/18

Information on the course unit
Degree course First cycle degree in
IN2376, Degree course structure A.Y. 2017/18, A.Y. 2019/20
bring this page
with you
Number of ECTS credits allocated 6.0
Type of assessment Mark
Department of reference Department of Management and Engineering
Mandatory attendance No
Language of instruction Italian
Single Course unit The Course unit can be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Teacher in charge FEDERICO TRAMARIN ING-INF/05

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses ING-INF/04 Automatics 6.0

Course unit organization
Period Second semester
Year 3rd Year
Teaching method frontal

Type of hours Credits Teaching
Hours of
Individual study
Lecture 6.0 48 102.0 No turn

Start of activities 02/03/2020
End of activities 12/06/2020
Show course schedule 2019/20 Reg.2017 course timetable

Examination board
Board From To Members of the board
1 2019 01/10/2019 15/03/2021 TRAMARIN FEDERICO (Presidente)
REGGIANI MONICA (Membro Effettivo)
OBOE ROBERTO (Supplente)

Prerequisites: Intermediate knowledge in the field of computer science. The student should have passed the first year Computer Science exam, acquiring the basic skills about programming languages.
Target skills and knowledge: The course aims to provide an adequate level of knowledge and competence in relation to the topics:

- Architectures of industrial systems and automation
- HW/SW architecture of modern PLCs.
- Knowledge of principles, techniques and software tools for developing real-time industrial process control programs
- IEC 61131-3 programming languages
- Programming of simple control programs for industrial systems
- Architectures of modern telecommunications networks
- Communication protocols specific to automation systems
Examination methods: The final exam will consist of a single written test, whose duration is two (2) hours.
It will be possible to apply for an oral integration test only in cases to be agreed with the lecturer.

The intermediate self-evaluation tests proposed during the course, whose execution does not affect the opportunity to participate in the final exam, may contribute to the integration of the final grade.
Assessment criteria: The evaluation will be based on the assessment of:
- completeness of the theoretical knowledge obtained concerning the architecture of industrial systems
- completeness of the theoretical knowledge obtained concerning the requirements of the HW and SW systems in terms of determinism, real-time and isochrony
- skills acquired in the programming of industrial PLCs and the degree of autonomy in the solution of simple experimental problems
- completeness of the theoretical knowledge obtained concerning the presented industrial communication protocols
- ability to re-elaborate the theoretical and experimental notions explored during the course
- appropriate use of specific technical language
- clarity of presentation and rigorousness in the treatment of issues
Course unit contents: The topics of the course are related to these specific areas:

Analysis of the architecture of an industrial system. CIM model.
The main components of automation systems: controllers, sensors/actuators, connections and network devices.
Concepts of determinism and isochrony.
Programmable logic controllers (PLCs). HW architecture of a PLC.
Operating logic and memory organization of a PLC.
Programming environments.
IEC 61131-3 and proprietary programming languages for PLCs.

Fundamentals of telecommunications networks.
The ISO/OSI and TCP/IP models.
The IEEE 802 family of standards for local networks.
Introduction to the requirements of industrial networks.
Description of industrial communication protocols.
Analysis of Profibus FMS and DP.
Introduction to Real-Time Ethernet networks and hints of POWERLINK/Profinet Ethernet.
Planned learning activities and teaching methods: The course includes lectures that will focus on the theoretical presentation of the topics of the program.
Activities and laboratory exercises concerning PLC programming are also planned.
The course includes frontal lessons, which will focus on the presentation of the program's theoretical topics, and applicative lessons, inherent to the experimental activities for the direct implementation of the concepts learned.
In particular, about 25% of the course will take place at the Mechatronics Laboratory, where workstations equipped with industrial PLCs are available. Students will then be able to operate on real devices, to deal with laboratory activities related to the programming of industrial PLCs. This allows consolidating the theoretical knowledge about the HW/SW architecture of such devices, stimulating discussion and in-depth study of specific aspects of industrial programming.

During the course, intermediate tests and individual exercises for self-evaluation may be assigned, using the available teaching technologies (TopHat, Moodle...).

Finally, some examples of exercises and exam topics will be made available on Moodle and used for personal analysis.
Additional notes about suggested reading: In addition to the recommended reference texts, students can also refer to handouts of lessons and notes that will be made available on the Moodle page of the course.
The lecturer will also provide other study materials, such as scientific articles, book chapters and solved exercises.
Textbooks (and optional supplementary readings)
  • John, Karl Heinz; Tiegelkamp, Michael, IEC 61131-3: Programming Industrial Automation Systemsrisorsa elettronicaConcepts and Programming Languages, Requirements for Programming Systems, Decision-Making Aidsby Karl Heinz John, Michael Tiegelkamp. Berlin: Heidelberg, Springer Berlin Heidelberg, 2010. Cerca nel catalogo
  • Thompson, Lawrence M.; Shaw, Tim, Industrial data communications, fifth edition. --: International Society of Automation, 2016. Cerca nel catalogo
  • Hans Berger, Automating with STEP7 in STL and SCLprogrammable controllers Simatic S7-300/400. Erlangern: MCD Corporate Publishing, 2001.

Innovative teaching methods: Teaching and learning strategies
  • Lecturing
  • Laboratory
  • Working in group
  • Questioning
  • Auto correcting quizzes or tests for periodic feedback or exams
  • Active quizzes for Concept Verification Tests and class discussions
  • Video shooting made by the teacher/the students
  • Use of online videos
  • Loading of files and pages (web pages, Moodle, ...)

Innovative teaching methods: Software or applications used
  • Moodle (files, quizzes, workshops, ...)
  • One Note (digital ink)
  • Kaltura (desktop video shooting, file loading on MyMedia Unipd)
  • Top Hat (active quiz, quiz)

Sustainable Development Goals (SDGs)
Quality Education Industry, Innovation and Infrastructure