One of the main aims of the course is the 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. The course will allow the students to acquire the ability to design and develope industrial applications through their support.
Another goal of the course is the 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. The course will allow the students to acquire the ability to design and develope distributed systems based on these models for the development of industrial applications for control and supervision of industrial processes.
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.
IEC 61499. Development of Distributed Applications with IEC 61499 standard. Application Examples based on the standard IEC 61499 and the open source development environments.
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.
[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.
[4] IEC 61499: Uno standard per sistemi distribuiti di automazione industriale Luca Ferrarini e Carlo Veber, Pitagora Editrice, Bologna, 2004, ISBN 88-371-1493-1
[5] W.Mahnke, S.Leitner, M.Damm, OPC Unified Architecture, Springer
[6] Documentation freely available at the web sites dedicated to the course: http://www.dieei.unict.it/users/scava/ii_270.html or http://studium.unict.it