Practical Industrial Programming using 61131-3 for PLCs

THE WORKSHOP

PLCs have become part of the backbone of industrial automation. The International Electro-technical Commission (IEC) has developed a standard set of programming languages for industrial PLCs. The success of these languages can be measured by the large number of major PLC manufacturers who are developing products that are 61131-3 compliant. IEC 61131-3 is becoming the standard of choice in many industries, and will boost productivity and enhance software quality. If you master the subject today your programming knowledge will be applicable across brands well into the future. This knowledge is vital for personal career development.

The aim of this workshop is to go beyond the basic concepts and introduce you to the practical techniques and applications of 61131-3. We cut across apparent differences wherever PLCs are used and introduce standards that are widely applicable. If you ever need to program PLCs or just understand more about their capabilities, then this course is for you. The course is pitched at an intermediate level suitable for anyone with some experience with PLCs. If you are a trainee engineer, graduate, control systems engineer, technician, or senior operator you will gain essential knowledge that will significantly enhance existing knowledge of PLCs.

WHAT IS INCLUDED?

  • Receive a certificate of attendance in support of your continuing professional commitment
  • All workshops include the associated hardcopy technical manual
  • Printed workshop handouts
  • Lunch and refreshments
  • Interact and network with workshop attendees and experienced instructors
  • Practical, industry driven content to assist you in your continuing professional development (CPD)
  • Attendees automatically become IDC subscribers and receive exclusive deals and technical content every month

WHO SHOULD ATTEND?

Anyone who needs to program Programmable Logic Controllers (PLCs) using the standard  developed by the International Electro-technical Commission (IEC) which is now being used worldwide by most major PLC manufacturers.

CONTENT SUMMARY

INTRODUCTION

  • What is IEC 61131-3?
  • Why the need for IEC 61131-3
  • Deficiencies of current ladder logic
  • IEC 61131-3 main features
  • IEC 61131-3 major benefits
  • Other components of IEC 61131-3

IEC 61131-3 CONCEPTS

  • I/O interfaces
  • Communication interfaces
  • System interfaces
  • IEC 61131-3 PLC software model main elements:
    • Configuration
    • Resource
    • Programs
    • Tasks
  • Mapping software model to real systems

COMMON ELEMENTS

  • Character set
  • Identifiers
  • Data types elementary: integer, floating point, date and time, strings, boolean and generic
  • Data types derived: structured, enumerated and array
  • Variables: input, output, input/output, global, external, directly represented and access
  • Functions: numerical, bit string, boolean, comparison and bit string
  • Program: usage and instances
  • Resources and tasks: usage, scheduling non pre-emptive and pre-emptive
  • Configuration

PROGRAMMING LANGUAGE: STRUCTURED TEXT

  • Language
  • Assignment statements
  • Expressions
  • Operators
  • Statements: calling FBs, conditional, iteration
    Practical session: programming using structured text

PROGRAMMING LANGUAGE: FUNCTION BLOCK (FB) DIAGRAMS

  • Methodology
  • Signal flow
  • Feedback paths
  • Execution control: jumps and labels
  • Network evaluation rules
    Practical session: programming using function block diagrams

PROGRAMMING LANGUAGE: LADDER DIAGRAMS

  • Concepts
  • Symbols
  • Methodology
  • Connecting FBs
  • Execution control: jumps and labels
  • Network evaluation rules
    Practical session: programming using ladder diagrams

PROGRAMMING LANGUAGE: INSTRUCTION LIST

  • Language structure
  • Instruction semantics: modifiers
  • Comparison and jump operators
  • Calling FBs
    Practical session: programming using instruction list

PROGRAMMING LANGUAGE: SEQUENTIAL FUNCTION CHART

  • Chart structure
  • Main features
  • Steps
  • Transitions
  • Actions
  • Rules of evaluation
    Practical session: programming using sequential function chart

TYING IT ALL TOGETHER PROJECT

  • Complete programming project conclusion
  • Workshop review and discussion

Book Now