INDUSTRIAL INFORMATICS

Academic Year 2020/2021 - 1° Year
Teaching Staff: Salvatore CAVALIERI
Credit Value: 9
Scientific field: ING-INF/05 - Information processing systems
Taught classes: 49 hours
Exercise: 30 hours
Term / Semester:
ENGLISH VERSION

Learning Objectives

Knowledge and understanding: On completion of the course, the student shall have: knowledge of the fundamental features of the computing devices used in industry; knowledge of the main reference standards for the programming of these devices and for the development of distributed industrial applications based on industrial communication systems; knowledge of the main features of the integrated development environments (IDE) for programming of industrial devices and for the development of distributed industrial applications; knowledge of the main reference standard for the definition of information models in industry and for the realization of data exchange between applications based on client/server and publish/subscriber communication paradigms.

Applying knowledge and understanding: On completion of the course, the student will be able to select the appropriate technological solutions for the development of distributed systems in industrial applications. The course will allow the students to acquire the ability to design and develope industrial applications through the support of suitable IDEs. Furthermore, the course will allow the students to acquire the ability to design and develop distributed systems based on these models for the development of industrial applications for control and supervision of industrial processes.


Course Structure

The course is essentially based on lectures, which include the demonstration on computer of exercises by the teacher. The course also includes practical exercises carried out by the students. These exercises are carried out in the University's multimedia rooms. Each student is assigned a task that must be performed on the computer or on a PLC distributed by the teacher. The teacher supervises the work of the students by providing the explanations and teaching aids necessary to complete the assigned tasks. The methods of carrying out the teaching described above allow the achievement of the pre-established training objectives, which include the acquisition of knowledge and the ability to apply knowledge.

If the teaching is given in a mixed or remote way, the necessary changes with respect to what was previously stated may be introduced, in order to respect the program envisaged and reported in the syllabus.


Detailed Course Content

Part I - Application Development for the Programmable Logic Controllers (PLC)

  • Architecture of PLC. The automation in industrial processes; control and measurement systems of an industrial process. The Programmable Logic Controller.
  • PLC programming. Standard IEC 61131-3. Main features. Data Types. Variables. Functions. Function Blocks. Programs. Resources. Task. Configurations. Programming Languages: Ladder Diagram (LD) and Sequential Function Chart (SFC). Application development based on the standard IEC 61131-3
  • Development environments for PLC. The Case Study: Siemens TIA Portal Step 7. Exercises on the PLC programming using the Siemens TIA Portal Development Environment Step 7.


Part II - Application Development for the Distributed Control Systems

  • Communication Systems. The Profibus DP and Profinet. Communication Services.
  • Development of Distributed Applications in the Fieldbus environment. Application Examples based on Profibus DP and Profinet Communication Systems and the Siemens TIA Portal system Step7.
  • The OPC standard. History and evolution. The OPC standard COM and OPC XML. The OPC UA standard: Information Model, Session, Subscription, Monitored Items, OPC UA Services, OPC UA Communication Stack.
  • Development of Distributed Applications based on OPC UA standard.

Textbook Information

[1] P.Chiacchio, "PLC e Automazione Industriale", McGraw Hill.

[2] R.W.Lewis, "Programming industrial control systems using IEC 1131-3", IEE Control Engineering Series 50.

[3] W.Mahnke, S.H.Leitner, M.Damm, “OPC Unified Architecture”, Springer Verlag, ISBN 978-3-540-68899-0, 2009.

[4] Documentation freely available at the web site dedicated to the course: http://studium.unict.it