IEC61131-3 Programming Training Course

IEC61131-3 Programming Training Course

Objectives of the training

After completion of the training, the attendee will:

  • Be able to create a program according to IEC 61131-3
  • Be able to understand practical advantages of the standard (i.e. documentation and program structure)
  • Be able to read and understand an IEC program
  • Know which language features are IEC compliant and which are vendor specific
  • Have a basic understanding of the activities of PLCopen.

About the Course

IEC 61131-3 is the de facto programming language for industrial controllers, hence it is essential that there is an IEC 61131-3 environment for the processor platform used to create the industrial controller. A standard language like IEC 61131-3 provides many benefits, including,

  • Code re-use
  • The ability to purchase code
  • A wide development tool offering
  • Lower costs
  • Better quality
  • A larger pool of available engineering resources

With these benefits, programmable logic control is streamlined and the application development process duration is shorter and cost lowered. CoDeSys is one of the leading implementations of the IEC 61131-3 standard. This training programme will introduce the participant to the CoDeSys development environment and provide the competence for efficient reusable code development.

Who Should Attend

The 3-day IEC 61131-3 Course is aimed at Engineers and Technicians who want to gain an internationally recognised qualification in open-PLC programming using IEC 61131-3. The course is also designed for PLC Programmers who want to develop software or modify systems program according to IEC 61131-3.


3 days

Programme Outline

1. Introduction to the IEC 61131-3 standard: Data declaration Rules for PLC programming program structure

2. Syntax und semantics of the five IEC programming languages:

-Instruction List (IL)

-Structured Text (ST)

-Ladder Diagram (LD)

-Function Block Diagram (FBD)

-Sequential Function Chart (SFC)

-Continuous Function Chart (CFC)

3. I/O Configuration

4. Predefined POUs (libraries)

5. Data types:

Standard data types defined data types (arrays, structures, enumeration types, etc)

6. Visualization:

-Basic elements

-Place holder concept

-Available visualization clients

7. Overview of CoDeSys functions:

-Task Configuration

-Trace Configuration

-Online functionality (breakpoints, forcing of values, etc)

Administration of multiple watchlists and recipes overview of CoDeSys operators (assignments, boolean and bitstring logic, comparisons, selections, REAL operators)

8. Libraries

Overview of the IEC standard  library (string functions, triggers, counters, timers) Creating customized internal libraries.

Training Course Materials:

  • Training materials will be provided in either softcopy or hardcopy
  • A copy of the CoDeSys Development Package (without runtime license) will be provided
  • All samples used in the training will be provided

Additional Requirements:

  • Delegates need to bring along their laptop for hands on practical sessions

Know Your Trainers

Peter Wong

Masters in Technology (Software Engineering)

Bachelor of Electric & Electronic Engineering

Advanced Diploma in Computer and Data Communication

Diploma in Electronic & Electrical Engineering majoring in Computer

Lai Hon Cheong

Bachelor of Electrical & Electronic

Training Venue

Leapton Engineering

17 Tai Seng Drive, #06-01 Singapore 535221

Registration Fees

SGD 1,500 per delegate

(Min 3 delegates to start course)

Register Now