Training - Beckhoff Automation

10
Training Information

Transcript of Training - Beckhoff Automation

Page 1: Training - Beckhoff Automation

Training

Training Information

Page 2: Training - Beckhoff Automation

Training

Training Schedule

Training is held on the second full week of each month at the Beckhoff Technology Centre in Huntingdon, Cambridgeshire 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 a 3rd day specialist option available, these options are scheduled depending on demand. Dates can be found here.Booking Process

Please complete the Training Booking Request at the end of this document and email or fax it to: Email - [email protected] , 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.

Page 3: Training - Beckhoff Automation

Training

Overview

TwinCAT 3 is the systematic further development of TwinCAT 2, with which the world of automation technology is being redefined.

This course focuses on the PLC programming and Hardware configuration using the TwinCAT 3 platform. Participants will learn about PLC programming and how to configure the hardware of a system using the Visual Studio shell. The training is based on the IEC 61131-3 standard. Advanced options such as object-oriented extensions of the IEC standard, module generation in C++ or high-level language visualisation interfaces are deliberately not included.

Notes

Documentation • Beckhoff PLC Programming manual• Beckhoff TwinCAT 3 Visual Studio interface• Beckhoff PLC Information System

Hardware • CX embedded controller with TwinCAT

Software • Beckhoff Training Island

Prerequisites • Knowledge of programming would be

expected. • PC literacy.

•Duration • 2 days• 9.15am – 5pm

Agenda

• Day one. TwinCAT 3 overview andarchitecture of PC control requirements fordevelopment and runtime systems.

• TwinCAT 3 Quick Start Guide• TwinCAT 3 and the Visual Studio

environment in detail.• Day two. PLC programming in TwinCAT 3

and system set up for ready the productionenvironment.

• Learn how to configure TwinCAT 3 Scopeview SW Oscilloscope.

Goals

Understand the particular parts of TwinCAT 3 studied:

• Navigate TwinCAT 3 Visual Studio shell• Navigate and configure TwinCAT Scope• Configure fieldbus and hardware• Understand ADS• Identify Beckhoff IO, components

(hardware & software)• Understand the Beckhoff documentation• Fault-finding using Beckhoff documentation

applying the correct document to the fault• Be able to recreate the programs / systems

studied after the completion of the course

IEC 61131 TwinCAT 3 PLC Programming Duration: 2 Days Frequency: Monthly

An introduction to structured programming and TwinCAT 3

Page 4: Training - Beckhoff Automation

Training

Overview

TwinCAT 3 is the systematic further development of TwinCAT 2, with which the world of automation technology is being redefined.

This course focuses on C++ real-time programming with TwinCAT 3. Main contents are the features of the TwinCAT system and the integration of C++ programming in the TwinCAT engineering. Training in C++ programming language is not included.

Notes

Documentation

• Beckhoff C++ programming manual• Beckhoff TwinCAT 3 Visual Studio interface• Beckhoff PLC Information System

• Hardware•

• CX embedded controller with TwinCATSoftware

• Beckhoff Training Island

Prerequisites

• Knowledge of programming would beexpected.

• sound knowledge of C++ programming language

Agenda

• TwinCAT architecture• TwinCAT XAE (Engineering) and XAR

(Runtime)• Opportunities and limitations of C++

programming in the TwinCAT 3 real-timeenvironment

• Requirements of the development PC• TwinCAT Class Wizard, creating and

debugging examples• TwinCAT TMC editor• Real-time settings• Task configuration multi-core support• Consolidation of above topics using practical

examples

Goals

Understand the particular parts of TwinCAT 3 studied:

• Overview of TCCOM objects• Overview of how C++ modules operate in

realtime• Creating TwinCAT C++ Modules• Editing C++ Modules with the TMC Editor• 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

IEC 61131 TwinCAT 3 C++ Module Programming Duration: 1 Day Frequency:Upon Request

An introduction the TwinCAT 3 RealTime C++ interface

Page 5: Training - Beckhoff Automation

Training

IEC 61131 TwinCAT 2 PLC Programming Duration: 2 Days Frequency: Bi-monthly

An introduction to structured programming and TwinCAT 2

Overview

TwinCAT is a real-time control system designed to take a normal Windows PC and allow it to take control of machine applications and processes in a deterministic way.

These course descriptions are basic outlines designed to give the attendee an idea of what to expect during a pre-arranged course.

Time scales are flexible as TwinCAT is different from both a Windows programming environment and a PLC programming environment. As each course unfolds it takes on its own direction allowing the attendees to steer the lessons according to their specific requirements.

Notes

Documentation • Beckhoff PLC Programming manual• Beckhoff System Manager• Beckhoff PLC System library documentation

Hardware • CX embedded controller with TwinCAT

Software • Beckhoff Training Island

Prerequisites • Knowledge of programming would be

expected. • PC literacy.

•Duration • 2 days• 9.15am – 5pm

Agenda

• How TwinCAT works• Introduction to TwinCAT PLC and System

Manager• Configuring a real-time system• Understanding tasks• Overview of different types of Fieldbus• Configuring I/O• Differences between languages and appropriate

usage• Structured text• Understanding the use of Programs, Function

Blocks, and Functions.• Structuring a program• PLC Structures• Writing basic PLC programs• Linking variables between PLC and I/O• Using PLC programs on either different

machines or in different runtime systems.• Locating and understanding error codes• Using PLC System Library

Goals

Understand the particular parts of TwinCAT studied:

• Navigate TwinCAT System Manager• Navigate TwinCAT PLC Control• Navigate TwinCAT Software Scope• Use ADS• Identify Beckhoff IO, components

(hardware & software)• Understand the Beckhoff documentation• Fault-finding using Beckhoff documentation

applying the correct document to the fault• Be able to recreate the programs / systems

studied after the completion of the course

Page 6: Training - Beckhoff Automation

Training

IEC 61131 TwinCAT 2 PLC Maintenance Duration: 1 Day Frequency: Upon Request

Beckhoff hardware & software maintenance & fault finding

Overview

PLC Maintenance is designed to give maintenance personnel an understanding of how TwinCAT PLC and System Manager can be used for fault finding.

It will show you how to use the online data available in System Manager and how to use ScopeView to monitor variables within the PLC and I/O configuration, as well as an understanding of how to use the hardware status LED’s

Notes

Documentation • Beckhoff PLC Programming manual• Beckhoff System Manager

Hardware • CX embedded controller with TwinCAT Software• Beckhoff Training Island

Prerequisites • This topic is run as a standalone course and

cannot be added as a 3rd day. • Knowledge of basic PLC programming would be

an advantage but is not necessary. • Basic PC literacy is required.

Duration • 1 day• 9.15am – 5pm

Agenda

• Introduction to TwinCAT PLC and SystemManager

• Basic Fault finding• Using PLC programs on either different

machines or in different runtime systems.• Locating & understanding error codes• Configuring real-time systems• Understanding tasks• Overview of different types of Fieldbus• Configuring I/O• Linking variables between PLC and I/O

• Additional second day is available, uponrequest, for customers wishing to tailor thiscourse to their hardware. Please contactBeckhoff UK for details.

Goals

Understand the particular parts of TwinCAT studied:

• Identify Beckhoff IO, components(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 faultCourse location on request.

Page 7: Training - Beckhoff Automation

Training

IEC 61131 TwinCAT 2 or TwinCAT 3 Point-to-Point Motion Control Duration: 1 Day

Frequency: Bi-monthly An introduction to point-to-point motion using TwinCAT 2 or TwinCAT 3 as required.

Overview

This training focuses on the topic of TwinCAT NC PTP positioning. The target group consists of users who are familiar with programming with TwinCAT PLC and who now wish to familiarise themselves with the TwinCAT NC extension.

The course will include

• Motion Control (MC) blocks: standardisation of axisfunctions, simplifications in the use of the MCblocks, advantages for programming andmaintenance.

• Programming examples• TwinCAT cam plates and MC blocks for cam plate

functionality and or digital gear functionality asrequired by the customer.

Notes

Documentation • Beckhoff PLC Programming manual• Beckhoff System Manager• Beckhoff NC ADS documentation• Beckhoff NC ADS Error Code documentation

Hardware • CX embedded controller with TwinCAT 2• 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

Agenda

Additional to the main TwinCAT course: • Writing a PLC program to configure and

manage the Axis • Configuring Axis in System Manager• Managing Axes in system manager• Investigating Axes cycle time and tuning tasks

to suit application• Using NC ADS documentation• Using NC ADS Error code documentation

Goals

Understand the particular parts of TwinCAT studied:

• Navigate TwinCAT System Manager• Creation of TwinCAT NC axis• Navigate TwinCAT PLC Control• Navigate TwinCAT Software Scope• Identify Beckhoff IO, components

(hardware & software)• Be able to recreate the programs / systems

studied after the completion of the course

• Option for onsite training.

Page 8: Training - Beckhoff Automation

Training

Engineering Day Duration: 1 Day Frequency: Upon Request

Application focused assistance

Overview

Engineering days are provided to give assistance to customers to provide focused and targeted training.

Please contact [email protected] for further details.

Notes Agenda

• TBD prior to engineering day

Goals

We aim to provide a focused engineering day that will allow us to help shorten the startup of your project or when you use new sections our product range.

Page 9: Training - Beckhoff Automation

Training

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

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

Overview

The TwinCAT.ADS DLL is a .NET class library, providing classes to communicate with an ads device. The class library is part of the TwinCAT AdsCommLib. Programmers can utilise extensive methods to integrate ADS devices within .NET applications.

TcTimer delivers deterministic real time control of TwinCAT allowing third party PLC integration from the C++ TwinCAT DLL methods provided.

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.

Notes

Documentation • Beckhoff PLC Programming manual• Beckhoff System Manager• Beckhoff .NET programming supplement

manual

Hardware • PC with TwinCAT• Beckhoff Training Island

Prerequisites • Knowledge of TwinCAT System or attendance of

the IEC61131 PLC Programming TwinCAT 2 or 3. • Knowledge of programming in either Visual

Basic C# or C++

Duration • 1 day• 9.15am – 5pm

Agenda

Additional to the main TwinCAT course: • Introduction to TwinCAT ADS and router• Help and samples in the Beckhoff InfoSys• Concept of AMS addressing• Introduction to the .NET framework• Overview of TcTimer & C++• C++ deterministic approach to programming• Index groups & offset locations• Configuring System Manager• Creating IO tasks and linking to hardware• Linking variables between tasks and I/O• Use of functions made available• Locating & understanding error codes• Linking via name or index group & offset• Read & Write via names or Index groups &

offsets• Refining programming to limit overheads• Event driven reading• Passing structures via ADS• Callback methods to TwinCAT router

Goals

Understand the particular parts of TwinCAT ADS and:

• Understand the Beckhoff documentation• Navigate TwinCAT System Manager• Understand TcTimer and C++ control• Understanding TwinCAT .NET methods and

utilisations.• Creating simple C++ or .NET applications linking

to ADS devices• Covering C# or VB.NET samples• Event driven & cyclic programming

Page 10: Training - Beckhoff Automation

Training

Training Booking Request

Training Prices all prices are exclusive of VAT

Delegates

1 Day 2 Days 3 Days

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. If your preffered course is not listed then please conact us.

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

Names of delegates

1

2

3

4

5

Training dates for TwinCAT 2

1st Choice

2nd Choice

Training dates for TwinCAT 3

1st Choice

2nd Choice

Please complete this form and email or fax it to us: Email - [email protected] , 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.

(Please click here for available dates)

(Please click here for available dates)