EN33 – Implement programming of a programmable logic controller

Course Objective
To provide the participant with knowledge to translate complex control tasks into operational PLC programs. The participant would be able to write and simulate the control system based on IEC 61131-3 standard. They will be able to program modular production systems with Ethernet communication.

Target Group
Engineers, technicians, maintenance staff, designers and trainers

Course Content

  • Introduction to a PLC hardware &software, programming
    device, general structure of PLC program
  • PLC addresses: Input/Output listing, Electrical and pneumatic circuit diagram
  • Programming Languages according to IEC 61131-3
    - Ladder diagram
    - Instruction list
    - Function block diagram
    - Structured text
    - Sequential function chart
  • Programming of control task
    - Sequence tasks
    - Analogue signals
    - Programming modular production systems
  • Multitasking with the PLC
    - Manual/Auto mode
    - Emergency stop
    - Single/Continuous cycle
    - Parallel programs
  • Communication interface with PLCs
    - Types of communication interface
    - Ethernet communication
    - Communication between modular production systems
  • Simulation and practical exercises
    - Understanding the control task
    - Writing the program
    - Downloading the program
    - Testing the system
  • Creation of Functions and Function Blocks: User specific functions and User specific function blocks
  • Simulation and Practical exercises


  • Completed PSLE and are able to speak, read and write in basic English
  • Participants with the following competency rating from the Employability Skills System (ESS) are eligible:
    - Listening / Speaking – Min. level 4
    - Reading / Writing – Min. level 4
    - Numeracy – Min. level 4
  • Recommended module to be completed before this module:
    - EN31 – Operate Programmable Logic Controllers
    - EN32 – Write Software Program

4 days (32 hours)