The module reviews the concepts of Smart Grids and distributed control systems. Including: Advanced Programmable Controllers: Features of modular industrial controllers, Comparison of modular PLC systems. Selection and configuration of: PSU, CPU, Digital input and Output modules, Analog input and Output modules. Fieldbus networks configuration and applications, Distributed I/O. PLC Programming: IEC 61131-3 Programming languages: LAD, STL, Structured Text, Function blocks. Complex PLC instructions and there application in maths and other functions. Data Handling and Data formats, Structured programming with Function blocks and Data blocks. Scaling of linear analog input data. Indirect addressing programming methods for software development. Safety systems: directives for safety systems, principle of risk assessment, emergency stop equipment, prevention of unexpected startup, redundancy and monitoring in safety systems. Distributed Control Systems: Distributed architectures, Protocols, Data repositories, Data interchange, Industrial Data Space. Structured Control Methods, Digital Switching plans, Physical and process model, Practical techniques in sequence control design, Programming PLCs/DCS, DCS/PLC architecture, Defining equipment procedures, Operator and supervisor interface. Software Design. Standards and practice.