BEIA511 

Module Name Introduction to Programmable Logic Controllers 
Module Code BEIA511 
  Level Five 
Credits 15 

  

Module Description and General Aims 

The objective of this module is to impart to the students: the ability to interpret electrical control schemes and their digital equivalent schemes; and, to design such schemes to achieve a given set of control objectives. Students will also be given sufficient instruction for them to have a thorough knowledge of the internals of a PLC, and the ability to create simple programs to achieve a given set of requirements. Students will complete a project covering the design of a control scheme, program the same on a PLC (simulation), and test the operation of this program. 

  

Learning Outcomes 

On successful completion of this Module, students are expected to be able to: 

  1. Discuss the evolutions in industrial control system and manufacturing processes. 
    Bloom’s Level 2 
  1. Create logic diagrams to achieve specific control functionalities. 
    Bloom’s Level 6 
  1. Translate the logic diagram to create hardwired control schemes (ladder type). 
    Bloom’s Level 4 
  1. Design control systems of feedback/feed-forward type of control and evaluate their stability. 
    Bloom’s Level 6 
  1. Explain the fundamental principles behind programmable logic controllers (PLC). 
    Bloom’s Level 4 
  1. Distinguish between different methods of programming PLCs based on IEC 61131-3. 
    Bloom’s Level 4 
  1. Create and test a PLC program to achieve specific control functionalities. 
    Bloom’s Level 6 

  

Student Assessment 

Assessment Type When assessed Weighting (% of total module marks) Learning Outcomes Assessed 
Assessment 1 Type: Multi-choice test / Group work / Short answer questions / Practical / Remote Lab / Simulation Example Topic: Logic diagrams and control circuit development. Students will complete a written assignment with approximately 10 questions to demonstrate a detailed knowledge of Boolean algebra and logic diagrams. Due after Topic 5 15% 1, 2, 3 
Assessment 2 Type: Multi-choice test / Group work / Short answer questions / Practical / Remote Lab / Simulation Example Topic: PLCs Vs Hardwired control schemes. Students will complete a quiz with MCQ type answers to 30 questions to demonstrate a detailed knowledge of hardwired logics and PLC equipment. Due after Topic 9 20% 4, 5  
Assessment 3 Type: Multi-choice test / Group work / Short answer questions / Practical / Remote Lab / Simulation / Project / Report Example Topic: Students will complete a project covering the design of a control scheme, program the same on a PLC (simulation), and test the operation of this program. The project should include PLC program using C language and other languages having IEC 61131-3 compliance. Due after Topic 11 20% 5, 6, 7 
Assessment 4 Type: Examination 
An examination with a mix of detailed essay type questions and numerical problems to be completed within 2 hours. 
Final Week 40% All 
Attendance / Tutorial Participation Example: Presentation, discussion, group work, exercises, self-assessment/reflection, case study analysis, application. Continuous 5%   

  

Overall Requirements: Students must achieve a result of 40% or above in the exam itself to pass the exam and must pass the exam to be able to pass the module. An overall final module score of 50% or above must be achieved to pass the module once all assessment, including the exam, has been completed. 

Prescribed and Recommended Readings 

Textbooks 

  • IDC Technologies Course manual on PLC programming 
  • IDC Technologies course manual on Control loop tuning 

Notes and Reference Texts 

  • Phipps, CA, 1999, Fundamentals of Electrical Control, 2nd Edition, Fairmont Press, ISBN 978-0130126993 
  • IDC Technologies, Practical Programmable Logic Controllers (PLCs) for Automation and Process Control, IDC Technologies, Perth. 

  

Module Content 

  

Topic 1: Overview of Industrial Control System (ICS) & Applications 

  1. Evolution of ICS 
  1. ICS operation and Components  
  1. ICS in Manufacturing Industries 
  1. ICS and Interdependencies in Critical Infrastructure  

Topics 2, 3 and 4: Control scheme interpretation and design 

  1. Need for control schemes 
  1. Symbols used in control circuits 
  1. Motor controls – unidirectional 
  1. Motor control – reversing 
  1. Interlocks for control/safety 
  1. Interpreting the operation of a control circuit 
  1. Design a control circuit in the form of a logic diagram for a given set of requirements and evaluation using Boolean algebra principles 
  1. Translating a logic diagram into a control circuit 
  1. Control systems (Open and closed loop), transfer function and block diagrams 
  1. Feedback controls and feed forward controls 
  1. Implementation of Proportional, integral and derivative (PID) controller 
  1. Analog and digital control 
  1. System stability criteria and loop tuning 

Topics 5 and 6: Digital logic circuits and integrated circuits for logic applications 

  1. Fundamentals of digital electronics 
  1. Introduction to Logic gates 
  1. Diode-resistor logic (DRL) 
  1. Emitter coupled logic (ECL) 
  1. Resistor-transistor logic (RTL) 
  1. Diode transistor logic (DTL) 
  1. Transistor to transistor logic (TTL) 
  1. Positive and negative logic 
  1. Typical circuits for logic functions 
  1. Logic gates using integrated circuits 
  1. Other useful functions such as timers, counters, flip-flop (two-state) devices and etc. using ICs 
  1. Introduction to clocked (dynamic) digital logic circuits 

Topics 7 and 8: Programmable logic controller basics 

  1. Historical overview 
  1. Clocked logic as the basis of programmable logic controllers 
  1. Fundamentals of PLC hardware 
  1. Block diagram of a PLC 
  1. PLC processor module 
  1. Internal memory and its organisation 
  1. Input-output section 
  1. Power supplies 
  1. Noise control from I/O connections 
  1. Recommended precautions in wiring 
  1. Operation of dynamic logic by step-by-step execution 
  1. Comparison of hard-wired logics with PLCs 
  1. Possible concerns in using PLC (focus on safety systems) 

Topics 9 and 10: Programming methods based on IEC standard 61131-3 

  1. PLC programming basics 
  1. The need for a programming standard 
  1. Ladder logic programming 
  1. Structured text method 
  1. Function block method 
  1. Instruction list 
  1. Sequential function chart 
  1. Comparison between IEC61131-3 and C programming 
  1. Good programming habits 
  1. Code organisation and documentation 
  1. Maintenance of program code and change documentation 
  1. Simple examples of programming 
  1. Communication between PLCs 

Topic 11: Program creation and testing 

  1. Demonstration of program writing using RSLogix 5000 emulator (or any other simulator) 
  1. Use of chassis monitor 
  1. Step-by-step development 
  1. Demonstration of the program using the simulator 
  1. Testing/troubleshooting 

  

Topic 12: Future/ Emerging Trends 

  1. Introduction to distributed programming and IEC 61499  
  1. Function Blocks (FB) & Programming Organizational Units (POU)  
  1. Functional Interfaces and FB Networks  
  1. IEC61499-Engineering Methodologies and Design Patterns 
  1. Modelling Intelligent Distributed Automation Systems 

Software/Hardware Used  

Software 

  • Codesys & RSLogix 5000 
  • Version: 3.5.18.20 & 20.05 
  • Instructions: N/A 
  • Additional resources or files: N/A 

Hardware 

  • N/A