You are on page 1of 11

Training

Training Information
Training

Training Schedule

Training is held on the second week of each month in Henley on Thames and the third week in Glasgow, these venues
alternate between TwinCAT 2 and TwinCAT 3 training each month. The TwinCAT PLC training course runs over 2 days, with
rd
a 3 day specialist option available, these options are scheduled depending on demand.

Booking Process

Please complete the Training Booking Request at the end of this document and email or fax it to:
Email - sales@beckhoff.co.uk , Fax - 01491 577267. Alternatively, call us on 01491 410539.
You will then receive confirmation of the booking along with a pro-forma invoice. All training courses must be paid in full
at least 2 weeks before their start date.

Location details upon request. Joining instructions will be sent upon confirmation of training order and payment.
Training

Duration: 2 Days
Frequency: Monthly
IEC 61131 TwinCAT 3 PLC Programming
An introduction to structured programming and TwinCAT 3

Overview Goals

TwinCAT 3 is the systematic further development of Understand the particular parts of TwinCAT 3
TwinCAT 2, with which the world of automation studied:
technology is being redefined.
Navigate TwinCAT 3 Visual Studio shell
This course focuses on the PLC programming and Navigate and configure TwinCAT Scope
Hardware configuration using the TwinCAT 3 Configure fieldbus and hardware
platform. Participants will learn about PLC Understand ADS
programming and how to configure the hardware Identify Beckhoff IO, components
of a system using the Visual Studio shell. The (hardware & software)
training is based on the IEC 61131-3 standard. Understand the Beckhoff documentation
Advanced options such as object-oriented Fault-finding using Beckhoff documentation
extensions of the IEC standard, module generation applying the correct document to the fault
in C++ or high-level language visualisation Be able to recreate the programs / systems
interfaces are deliberately not included. studied after the completion of the course

Agenda Notes

Day one. TwinCAT 3 overview and Documentation


architecture of PC control requirements for Beckhoff PLC Programming manual
development and runtime systems. Beckhoff TwinCAT 3 Visual Studio interface
TwinCAT 3 Quick Start Guide Beckhoff PLC Information System
TwinCAT 3 and the Visual Studio
environment in detail. Hardware
Day two. PLC programming in TwinCAT 3 CX embedded controller with TwinCAT
and system set up for ready the production Software
environment. Beckhoff Training Island
Learn how to configure TwinCAT 3 Scope
view SW Oscilloscope. Prerequisites
Knowledge of programming would be
expected.
PC literacy.

Duration
2 days
9.15am 5pm
Training

Duration: 1 Day
Frequency: Monthly
IEC 61131 TwinCAT 3 C++ Module Programming
An introduction the TwinCAT 3 RealTime C++ interface

Overview Goals

TwinCAT 3 is the systematic further development of Understand the particular parts of TwinCAT 3
TwinCAT 2, with which the world of automation studied:
technology is being redefined.

This course focuses on C++ real-time Overview of TCCOM objects


programming with TwinCAT 3. Main contents are Overview of how C++ modules operate in
the features of the TwinCAT system and the realtime
integration of C++ programming in the TwinCAT Creating TwinCAT C++ Modules
engineering. Training in C++ programming Editing C++ Modules with the TMC Editor
language is not included. Creating Interfaces and Datatypes
Using C++ modules to control IO
Communicating between C++ modules in
realtime
Communicating between C++ Modules and
IEC61131-3 PLC Modules in realtime

Agenda Notes

Documentation
TwinCAT architecture
TwinCAT XAE (Engineering) and XAR Beckhoff C++ programming manual
(Runtime) Beckhoff TwinCAT 3 Visual Studio interface
Opportunities and limitations of C++ Beckhoff PLC Information System
programming in the TwinCAT 3 real-time
environment Hardware
Requirements of the development PC
TwinCAT Class Wizard, creating and CX embedded controller with TwinCAT
debugging examples Software
TwinCAT TMC editor Beckhoff Training Island
Real-time settings
Task configuration multi-core support
Consolidation of above topics using practical Prerequisites
examples
Knowledge of programming would be
expected.
sound knowledge of C++ programming language
Training

Duration: 2 Days
Frequency: Monthly
IEC 61131 TwinCAT 2 PLC Programming
An introduction to structured programming and TwinCAT 2

Overview Goals

TwinCAT is a real-time control system designed to Understand the particular parts of TwinCAT studied:
take a normal Windows PC and allow it to take
control of machine applications and processes in a Navigate TwinCAT System Manager
deterministic way. Navigate TwinCAT PLC Control
Navigate TwinCAT Software Scope
These course descriptions are basic outlines Use ADS
designed to give the attendee an idea of what to Identify Beckhoff IO, components
expect during a pre-arranged course. (hardware & software)
Understand the Beckhoff documentation
Time scales are flexible as TwinCAT is different Fault-finding using Beckhoff documentation
from both a Windows programming environment applying the correct document to the fault
and a PLC programming environment. As each Be able to recreate the programs / systems
course unfolds it takes on its own direction studied after the completion of the course
allowing the attendees to steer the lessons
according to their specific requirements.

Agenda Notes

How TwinCAT works Documentation


Introduction to TwinCAT PLC and System Beckhoff PLC Programming manual
Manager Beckhoff System Manager
Configuring a real-time system Beckhoff PLC System library documentation
Understanding tasks
Overview of different types of Fieldbus Hardware
Configuring I/O CX embedded controller with TwinCAT
Differences between languages and appropriate Software
usage Beckhoff Training Island
Structured text
Understanding the use of Programs, Function Prerequisites
Blocks, and Functions. Knowledge of programming would be
Structuring a program expected.
PLC Structures PC literacy.
Writing basic PLC programs
Linking variables between PLC and I/O Duration
Using PLC programs on either different 2 days
machines or in different runtime systems. 9.15am 5pm
Locating and understanding error codes
Using PLC System Library
Training

Duration: 1 Day
Frequency: Upon Request
IEC 61131 TwinCAT 2 PLC Maintenance
Beckhoff hardware & software maintenance & fault finding

Overview Goals

PLC Maintenance is designed to give maintenance Understand the particular parts of TwinCAT studied:
personnel an understanding of how TwinCAT PLC
and System Manager can be used for fault finding. Identify Beckhoff IO, components
(hardware & software)
It will show you how to use the online data Navigate TwinCAT System Manager
available in System Manager and how to use Navigate TwinCAT PLC Control -Overview
ScopeView to monitor variables within the PLC and Navigate TwinCAT Software Scope
I/O configuration, as well as an understanding of Understand the Beckhoff documentation
how to use the hardware status LEDs Fault find using Beckhoff documentation by
applying the correct document to the fault

Agenda Notes

Introduction to TwinCAT PLC and System Documentation


Manager Beckhoff PLC Programming manual
Basic Fault finding Beckhoff System Manager
Using PLC programs on either different
machines or in different runtime systems. Hardware
Locating & understanding error codes CX embedded controller with TwinCAT Software
Configuring real-time systems Beckhoff Training Island
Understanding tasks
Overview of different types of Fieldbus Prerequisites
Configuring I/O This topic is run as a standalone course and
rd
Linking variables between PLC and I/O cannot be added as a 3 day.
Knowledge of basic PLC programming would be
Additional second day is available, upon an advantage but is not necessary.
request, for customers wishing to tailor this Basic PC literacy is required.
course to their hardware. Please contact
Beckhoff UK for details. Duration
1 day
9.15am 5pm
Training
IEC 61131 TwinCAT 2 or TwinCAT 3
Duration: 1 Day
Frequency: Upon Request Point-to-Point Motion Control
An introduction to point-to-point motion using TwinCAT 2 or TwinCAT 3 as
required.

Overview Goals

This training focuses on the topic of TwinCAT NC PTP Understand the particular parts of TwinCAT studied:
positioning. The target group consists of users who are
familiar with programming with TwinCAT PLC and who Navigate TwinCAT System Manager
now wish to familiarise themselves with the TwinCAT Creation of TwinCAT NC axis
NC extension. Navigate TwinCAT PLC Control
Navigate TwinCAT Software Scope
The course will include Identify Beckhoff IO, components
(hardware & software)
Motion Control (MC) blocks: standardisation of axis Be able to recreate the programs / systems
functions, simplifications in the use of the MC studied after the completion of the course
blocks, advantages for programming and
maintenance.
Programming examples
TwinCAT cam plates and MC blocks for cam plate
functionality and or digital gear functionality as
required by the customer.

Agenda Notes

Additional to the main TwinCAT course: Documentation


Writing a PLC program to configure and Beckhoff PLC Programming manual
manage the Axis Beckhoff System Manager
Configuring Axis in System Manager Beckhoff NC ADS documentation
Managing Axes in system manager Beckhoff NC ADS Error Code documentation
Investigating Axes cycle time and tuning tasks
to suit application Hardware
Using NC ADS documentation CX embedded controller with TwinCAT 2
Using NC ADS Error code documentation Beckhoff Training Island
Beckhoff Servo or Stepper Island

Prerequisites
Assured handling of TwinCAT PLC Programming
or attendance of TwinCAT PLC 2 day course.
Understanding of Motion Control.

Duration
1 day
9.15am 5pm
Training

Duration: 1 Day Engineering Day


Frequency: Upon Request
Application focused assistance

Overview Goals

Engineering days are provided to give assistance to We aim to provide a focused engineering day that
customers to provide focussed and targeted will allow us to help shorten the startup of your
training. project or when you use new sections our product
range.
Please contact sales@beckhoff.co.uk for further
details.

Agenda Notes

TBD prior to engineering day


Training

Duration: 1 Day IEC 61131 .NET, API or C++ Programming


Frequency: Upon Request
High level programming & interfacing to TwinCAT 2 or 3 with .NET, API or C++

Overview Goals

The TwinCAT.ADS DLL is a .NET class library, Understand the particular parts of TwinCAT ADS and:
providing classes to communicate with an ads
device. The class library is part of the TwinCAT Understand the Beckhoff documentation
AdsCommLib. Programmers can utilise extensive Navigate TwinCAT System Manager
methods to integrate ADS devices within .NET Understand TcTimer and C++ control
applications. Understanding TwinCAT .NET methods and
utilisations.
TcTimer delivers deterministic real time control of Creating simple C++ or .NET applications linking
TwinCAT allowing third party PLC integration from to ADS devices
the C++ TwinCAT DLL methods provided. Covering C# or VB.NET samples
Event driven & cyclic programming
The course description is a basic outline designed
to give the attendee an idea of what to expect.

As the course unfolds it takes on its own direction


allowing the attendees to steer the lessons
according to their specific requirements.

Agenda Notes

Additional to the main TwinCAT course: Documentation


Introduction to TwinCAT ADS and router Beckhoff PLC Programming manual
Help and samples in the Beckhoff InfoSys Beckhoff System Manager
Concept of AMS addressing Beckhoff .NET programming supplement
Introduction to the .NET framework manual
Overview of TcTimer & C++
C++ deterministic approach to programming Hardware
Index groups & offset locations PC with TwinCAT
Configuring System Manager Beckhoff Training Island
Creating IO tasks and linking to hardware
Linking variables between tasks and I/O Prerequisites
Use of functions made available Knowledge of TwinCAT System or attendance of
Locating & understanding error codes the IEC61131 PLC Programming TwinCAT 2 or 3.
Linking via name or index group & offset Knowledge of programming in either Visual
Read & Write via names or Index groups & Basic C# or C++
offsets
Refining programming to limit overheads Duration
Event driven reading 1 day
Passing structures via ADS 9.15am 5pm
Callback methods to TwinCAT router
Training

Duration: 1 Day
2 IEC 61131 Small Bus Controllers
Frequency: Upon Request
An introduction to Beckhoff hardware & software of the BC & BX ranges

Overview Goals

This course is designed as an addition to the 2 day Understand the particular parts of TwinCAT studied:
PLC programming course to provide a bridge for
the differences between using PC based systems Identify Beckhoff IO, components
and our smaller PLC range of devices. (hardware & software)
Navigate TwinCAT System Manager
Navigate TwinCAT PLC Control -Overview
Navigate TwinCAT Software Scope
Understand the Beckhoff documentation
Fault find using Beckhoff documentation by
applying the correct document to the fault

Agenda Notes

Introduction to TwinCAT PLC and System Documentation


Manager Beckhoff BC Programming manual
Configuring real-time system Beckhoff System Manager for Profibus
Understanding tasks applications
Overview of different types of Fieldbus
Configuring I/O Hardware
BC/BX Data PC with TwinCAT
Beckhoff Bus Controller
Beckhoff Training Island

Prerequisites
TwinCAT PLC course, except in special
circumstances

Duration
days
9.15am 1pm
Training
Training Booking Request
Training Prices all prices are exclusive of VAT

1 Day 2 Days 3 Days


Delegates Unit Total Unit Total Unit Total
1 750.00 750.00 1,125.00 1,125.00 1,500.00 1,500.00
2 675.00 1,350.00 1,012.50 2,025.00 1,350.00 2,700.00
3 600.00 1,800.00 900.00 2,700.00 1,200.00 3,600.00
4 525.00 2,100.00 787.50 3,150.00 1,050.00 4,200.00
5 450.00 2,250.00 675.00 3,375.00 900.00 4,500.00

Course Selection
Please tick the box next to the course you would like to attend.

IEC61131 TwinCAT PLC Programming Course 2 days

IEC61131 PLC Maintenance 1 day

IEC61131 TwinCAT PLC & PTP Motion Control Programming Course 3 days

IEC61131 TwinCAT PLC & .NET, API & C++ Programming 3 days

IEC61131 Small Bus Controllers (BC & BX ranges) 1/2 day

Names of delegates

Training dates for TwinCAT 2

st
1 Choice PLEASE CHOOSE FROM DROPDOWN
nd
2 Choice PLEASE CHOOSE FROM DROPDOWN
Training dates for TwinCAT 3
st
1 Choice PLEASE CHOOSE FROM DROPDOWN
nd
2 Choice PLEASE CHOOSE FROM DROPDOWN

Please complete this form and email or fax it to us: Email - sales@beckhoff.co.uk , Fax - 01491 577267. Alternatively, call
us on 01491 410539. You will then receive confirmation of the booking along with a pro-forma invoice. All training
courses have to be paid in full at least 2 weeks before their start date.

If you have any questions, please do not hesitate to call us on 01491 410539.