SlideShare a Scribd company logo
1 of 49
Download to read offline
“eXtending” the Automation Toolbox:
Introduction to TwinCAT 3 Software
and eXtended Automation
Before We Start
 This webinar will be available afterwards at
designworldonline.com & email
 Q&A at the end of the presentation

 Hashtag for this webinar: #DWwebinar
Moderator

Presenter

Leslie Langnau

Robert Trask

Design World

Beckhoff Automation
Introduction to TwinCAT 3 software and eXtended Automation

“eXtending” the Automation Toolbox

Robert Trask, PE
TwinCAT Specialist
Beckhoff Automation
New Automation Technology

PC-based Control

IPC

Automation

I/O

Motion
eXtended Automation

Contents

1.
2.
3.
4.
5.
6.

Introduction
eXtended Automation (XA)
Connectivity
Migration
Functions
Product overview
eXtended Automation

TwinCAT 2.x, a success story since 1996
Main Features
 Scalability: in Hardware and in Software
 Openness: tools (ADS) to share information (.h, .dll, .NET, also Java, NI, Delphi,
 Support of all major fieldbus technologies
 Real time: Beckhoff real time extension for Microsoft OS, high determinism, low jitter
 Complete control system: from I/O to CNC and Robotics
 Motion control without special hardware
What customers liked:
 Complete and scalable solution
 Feasible for many different areas
 Fieldbus openness and support of different supplier I/O and drives
 Ease of networking and sharing data
 Ability to freely run other software on control system without affecting control
eXtended Automation

TwinCAT 3.x wish list
Wishes from customers:














Integration: one tool, one project
C/C++ support for real time applications: reuse of existing code
Matlab/Simulink: known in universities, reuse of existing Simulink code
Support of latest generation PC hardware: Multicore, 64bit
Modular software design: use of ready to use modules without programming
Handle complex software: more and more software in the machine
Support object orientation: new in IEC61131-3 3rd Edition
Migration: easy migration from TwinCAT 2 to TwinCAT 3
Compatibility: Use TwinCAT 2 code (including libraries) in TwinCAT 3
Keep the free visualization, quick to make simple screens for debugging
ADS works, don’t change a thing!
Better version control
More modern look and feel to code editors
TwinCAT 3

Motivation
Beckhoff PC-based Control:
Setting New Standards in Automation

PC-Hardware
Feldbus
Base

I/O

TwinSAFE

PLC

Control

Control
(PID)

Motion

NC PTP

NC I

CNC

Robotics

Measurement
Technology

TwinCATSoftware

Connectivity
TwinCAT 3

Motivation


Integration of PLC, Motion and HMI into one software on one CPU:
 Minimize hardware
 faster cycle times
 reduced interface complexity
 better diagnosis



PC Control offers an “open” control system
 abstraction as a principle
 functions in software & independent from hardware



scalable performance and cost by selection of standard CPUs



powerful operating systems add IT functions to automation solutions



automation and IT world share the same benefits:
 performance increase
 cost decrease
TwinCAT 3

PC-based Control Milestones
TwinCAT 3

PC-based Control Milestones
Industry 4.0
 The “fourth industrial revolution”
 Heavy focus on intelligent, networked systems
 Convergence of information technology (IT) and automation technology (AT)
 Idea heavily promoted in Germany/Europe by government and industry
The Internet of Things



The development of Internet-like structures to identifiable objects
Term coined by Kevin Ashton of MIT and has become popularized by companies such as
Oracle, IBM and SAP
eXtended Automation

Contents

1.
2.
3.
4.
5.
6.

Introduction
eXtended Automation (XA)
Connectivity
Migration
Functions
Product overview
TwinCAT 3

eXtended Automation (XA)
 Architecture (XAA)
 Engineering (XAE)
 System Manager

 PLC
 Motion Control
 C/C++ programming
 Matlab® integration

 C#/.NET programming
 Runtime (XAR)
eXtended Automation

Engineering (XAE)
eXtended Automation Engineering

Features
 TwinCAT 3 – extended, modular engineering tool
 One programming environment, one project file, one debug environment
 Integrated TwinCAT System Manager
 Programming according to IEC 61131-3 3rd edition
(including NEW object orientation extensions)
 Cyclically execute C and C++ with deterministic access to remote I/O
 Matlab®/Simulink®
 Migration of TwinCAT 2 projects
 IDE = Microsoft Visual Studio® 2010/2012
eXtended Automation Engineering

Scalable Functionality
TwinCAT 3 Standard

TwinCAT 3 Engineering Environment

.NET

 for PLC programmers and users of
existing modules

C++

 configuring, setting up and diagnosis
 debugging PLC

Powershell
IronPytho
n

COM

 using the Microsoft Visual Studio®
shell

System
Manager
Configuration
– I/O
– PLC
– MC
– NC
– CNC
– Safety
– others

Programming
IEC
61131

Objectoriented
extensions

IEC Compiler

TwinCAT Transport Layer – ADS

TwinCAT 3 Runtime
eXtended Automation Engineering

Scalable Functionality
TwinCAT 3 Integrated
 Integration into Microsoft Visual Studio®
2010

 for PLC and C/C++ programmers
 configuring, setting up and diagnostics
 module generation (C/C++ or
Matlab®/Simulink®)
 debugging PLC, C/C++,
Matlab®/Simulink®
Caption:
code generation
debugging

upload of TC modules
eXtended Automation Engineering

Workbench Integration
TwinCAT 3 framework = Microsoft Visual Studio® 2010/2012
 usage of the most common programming environment
 maintained by a company
 extendable via plug-ins
 link to common source control software
 usage of C and C++ for programming automation devices
 usage of .NET languages for non-real-time applications
(e.g. HMI)
 improved help system
eXtended Automation Engineering

Free Choice in Programming Languages
Simultaneous programming according to IEC 61131 and C++
eXtended Automation Engineering

TwinCAT I/O – Integrated System Manager
Mapping of process images
 open for all common fieldbuses

 support of all PC hardware interfaces
 easy commissioning and diagnosis
 assignment of logical and physical process images
 Changes of the bus system do not require a change of
the PLC code.
TwinCAT process images
eXtended Automation Engineering

TwinCAT 3 PLC
Shared tree structure
for hard- and
software
Programming languagedependent toolbox

Shared output window
of all languages
eXtended Automation Engineering

TwinCAT 3 Motion Control – Abstraction Layer
eXtended Automation Engineering

TwinCAT 3 Motion Control – From PTP to Robot Control
eXtended Automation Engineering

C/C++ Programming Languages


reuse of existing C/C++ code



cooperation of C/C++ and PLC code



real-time applications for all platforms (CE, XP,…)



opens new areas – not standard PLC users



well-known programming language



standardised (C: ISO/IEC 9899 TC3, C++: IEC 14882)



generation of Automation Device Drivers (ADD) enables to implement own drivers (e.g.
fieldbus drivers)



Beckhoff SDK provides the functionality (like PLC libraries) for
 ADS, File I/O, Motion

Application areas


image processing, robotics, measurement technology
eXtended Automation Engineering

C/C++ Programming Languages

Method CycleUpdate:
– is called cyclically
Logical input/output
image
eXtended Automation Engineering

Matlab®/Simulink® Integration
eXtended Automation Engineering

Matlab®/Simulink® Integration
eXtended Automation Engineering

.NET Programming Languages (e.g. C#)


Well-known programming languages



Standardized C# (ISO/IEC 23270)



Creates intermediate code (Common Intermediate Language – CIL)

Benefits:


Efficient engineering with higher abstraction level



Widely accepted



“Garbage collection” organised on the memory.



Could now be handled as part of one integrated solution

Restrictions:



Garbage collector is not suitable for real-time applications.
eXtended Automation Engineering

C# and .NET Programming
eXtended Automation Engineering

Rutime (XAR)
eXtended Automation Runtime

Multi-core Support
eXtended Automation Runtime

Support of Multi-core Systems
 distribution of projects to cores (e.g. PLC, NC, Motion Control and HMI run on different
cores)
 scalable base time for each core
 scalable CPU usage for each core
eXtended Automation Runtime

Support of Multi-core Systems

Enables cores for
real-time usage
Defines the base
time for a core

Defines the CPUusage limit

Assignment of a task
to a CPU
eXtended Automation

Contents

1.
2.
3.
4.
5.
6.

Introduction
eXtended Automation (XA)
Connectivity
Migration
Functions
Product overview
Connectivity

Solutions For Many Different Areas
Connectivity

Tools that Enable Industry 4.0








Consistent, vertical, horizontal
Cyclical/event-driven
Data exchange and/or commands
Open protocol with example code
Available for major Windows platforms
Access from PLC via function blocks
Routable via: local/network

 Components free of charge
 OCX/DLL/.NET/
Script/Web service
Connectivity

Tools that Enable Industry 4.0
eXtended Automation

Contents

1.
2.
3.
4.
5.
6.

Introduction
eXtended Automation (XA)
Connectivity
Migration
Functions
Product overview
eXtended Automation

TwinCAT 2 to TwinCAT 3 Migration
Conversion of an existing TwinCAT 2 project into the TwinCAT 3 format:
 integrated converter for TwinCAT 2 projects (System Manager & PLC Control)
 extension of the projects with new functionalities

 higher reusability of existing code parts in new projects
 use of the same tool for all projects/applications
eXtended Automation

Contents

1.
2.
3.
4.
5.
6.

Introduction
eXtended Automation (XA)
Connectivity
Migration
Functions
Product overview
Functions

Continuity
TwinCAT Functions offer a broad range of different add-ons that can
also be used for TwinCAT 3!
Communication
 OPC UA, Modbus, Telecontrol, Serial
Controller implementations
 Controller Toolbox, Temperature Control
Engineering tools
 ECAD Import, Source Code Management
Diagnosis/Measurement technology
 Scope 2
Functions

TwinCAT 3 Tools and Highlights


only one software for programming and configuration



Visual Studio® integration



more freedom in the choice of programming language



support for the object-oriented extension of IEC 61131-3



use of C/C++ as the programming language



link to Matlab®/Simulink®



open interfaces for expandability and adaptation to existing tool landscape



faster and more flexible runtime environment



configuration of binary PLC/C++/Matlab® runtime modules



active support of multi-core and 64-bit systems



migration of TwinCAT 2 projects
eXtended Automation

Contents

1.
2.
3.
4.
5.
6.

Introduction
eXtended Automation (XA)
Connectivity
Migration
Functions
Product overview
TwinCAT 3

Convergence of Technologies Leads to Industry 4.0
Beckhoff | New Automation Technology

Thank you for your time!

For further information visit:
www.beckhoff.com/TwinCAT3

© Beckhoff Automation GmbH
All images are protected by copyright. The use and transfer to third parties is not permitted.

Beckhoff®, TwinCAT®, EtherCAT®, Safety over EtherCAT®, TwinSAFE®, XFC® and XTS® are registered
trademarks of and licensed by Beckhoff Automation GmbH. Other designations used in this presentation
may be trademarks whose use by third parties for their own purposes could violate the rights of the
owners.
The information provided in this presentation contains merely general descriptions or characteristics of
performance which in case of actual application do not always apply as described or which may change as
a result of further development of the products. An obligation to provide the respective characteristics shall
only exist if expressively agreed in the terms of contract.
Questions?
Design World

Leslie Langnau
llangnau@wtwhmedia.com
Phone: 440.234.4531
Twitter: @DW_3DPrinting

Beckhoff Automation
Robert Trask
r.trask@beckhoff.com
Phone: 760.525.7376
Twitter: @TwinCAT3
Thank You
 This webinar will be available at designworldonline.com & email
 Tweet with hashtag #DWwebinar
 Connect with

 Discuss this on EngineeringExchange.com
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eXtended Automation

More Related Content

What's hot

An Introduction to Domain Driven Design in PHP
An Introduction to Domain Driven Design in PHPAn Introduction to Domain Driven Design in PHP
An Introduction to Domain Driven Design in PHPChris Renner
 
Identity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLIdentity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLpqrs1234
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada Arshit Rai
 
PlantPAx 5.0 Instruction Set.pptx
PlantPAx 5.0 Instruction Set.pptxPlantPAx 5.0 Instruction Set.pptx
PlantPAx 5.0 Instruction Set.pptxRajendraChougale2
 
Training report of PLC
Training report of PLCTraining report of PLC
Training report of PLCSumit Patidar
 
Arquitectura de microservicios
Arquitectura de microserviciosArquitectura de microservicios
Arquitectura de microserviciosFelix Liberio
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
 
Timers industrial automation
Timers industrial automation Timers industrial automation
Timers industrial automation Moulikoribilli
 
Control system concepts by using matlab
Control system concepts by using matlabControl system concepts by using matlab
Control system concepts by using matlabCharltonInao1
 
Creating Single Page Applications with Oracle Apex
Creating Single Page Applications with Oracle ApexCreating Single Page Applications with Oracle Apex
Creating Single Page Applications with Oracle ApexDick Dral
 
Inverted Pendulum
Inverted PendulumInverted Pendulum
Inverted PendulumCarlos
 
SOLID Design Principles applied in Java
SOLID Design Principles applied in JavaSOLID Design Principles applied in Java
SOLID Design Principles applied in JavaIonut Bilica
 
Introduction to Mulesoft
Introduction to MulesoftIntroduction to Mulesoft
Introduction to Mulesoftvenkata20k
 
Principles of microservices XP Days Ukraine
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days UkraineSam Newman
 

What's hot (20)

An Introduction to Domain Driven Design in PHP
An Introduction to Domain Driven Design in PHPAn Introduction to Domain Driven Design in PHP
An Introduction to Domain Driven Design in PHP
 
Identity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLIdentity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAML
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada
 
PlantPAx 5.0 Instruction Set.pptx
PlantPAx 5.0 Instruction Set.pptxPlantPAx 5.0 Instruction Set.pptx
PlantPAx 5.0 Instruction Set.pptx
 
plc training report
plc training reportplc training report
plc training report
 
Training report of PLC
Training report of PLCTraining report of PLC
Training report of PLC
 
Arquitectura de microservicios
Arquitectura de microserviciosArquitectura de microservicios
Arquitectura de microservicios
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
Timers industrial automation
Timers industrial automation Timers industrial automation
Timers industrial automation
 
1.me8791 mechatronics
1.me8791 mechatronics1.me8791 mechatronics
1.me8791 mechatronics
 
Control system concepts by using matlab
Control system concepts by using matlabControl system concepts by using matlab
Control system concepts by using matlab
 
Creating Single Page Applications with Oracle Apex
Creating Single Page Applications with Oracle ApexCreating Single Page Applications with Oracle Apex
Creating Single Page Applications with Oracle Apex
 
contentful_sec
contentful_seccontentful_sec
contentful_sec
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Inverted Pendulum
Inverted PendulumInverted Pendulum
Inverted Pendulum
 
SOLID Design Principles applied in Java
SOLID Design Principles applied in JavaSOLID Design Principles applied in Java
SOLID Design Principles applied in Java
 
Introduction to Mulesoft
Introduction to MulesoftIntroduction to Mulesoft
Introduction to Mulesoft
 
Principles of microservices XP Days Ukraine
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days Ukraine
 

Similar to “eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eXtended Automation

DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++featuresA. Steinhoff
 
The solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric LoThe solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric LoEric Lo
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume Qiang Yu
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource Solutions
 
KenSpargoResume2016
KenSpargoResume2016KenSpargoResume2016
KenSpargoResume2016Ken Spargo
 
Sales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric Lo
Sales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric LoSales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric Lo
Sales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric LoEric Lo
 
InduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarInduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarAVEVA
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of ProjectsDaniele Pinto
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdCABA
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...christopherfairbairn
 
Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...mfrancis
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 

Similar to “eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eXtended Automation (20)

DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++features
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
The solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric LoThe solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric Lo
 
InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
 
SmartunityBAS
SmartunityBASSmartunityBAS
SmartunityBAS
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
 
KenSpargoResume2016
KenSpargoResume2016KenSpargoResume2016
KenSpargoResume2016
 
Sales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric Lo
Sales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric LoSales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric Lo
Sales Kits for NEXCOM Automation Control Solutions_20160404_FB__Eric Lo
 
InduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarInduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management Webinar
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation Jcd
 
resume2
resume2resume2
resume2
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
 
Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...Using OSGi for the Realization of Complex Building Management Systems - Peter...
Using OSGi for the Realization of Complex Building Management Systems - Peter...
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
resume
resumeresume
resume
 
CaseStudies
CaseStudiesCaseStudies
CaseStudies
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 

More from Design World

Best practices for optimizing performance and reducing costs when selecting a...
Best practices for optimizing performance and reducing costs when selecting a...Best practices for optimizing performance and reducing costs when selecting a...
Best practices for optimizing performance and reducing costs when selecting a...Design World
 
Five Steps to Optimize Casting and Eliminate Defects
Five Steps to Optimize Casting and Eliminate DefectsFive Steps to Optimize Casting and Eliminate Defects
Five Steps to Optimize Casting and Eliminate DefectsDesign World
 
Meeting the Motion Needs of Flexible Automation
Meeting the Motion Needs of Flexible AutomationMeeting the Motion Needs of Flexible Automation
Meeting the Motion Needs of Flexible AutomationDesign World
 
Proper coupling selection: what you’re probably missing
Proper coupling selection: what you’re probably missingProper coupling selection: what you’re probably missing
Proper coupling selection: what you’re probably missingDesign World
 
Curved Motion System Design for Machinery and Automation
Curved Motion System Design for Machinery and AutomationCurved Motion System Design for Machinery and Automation
Curved Motion System Design for Machinery and AutomationDesign World
 
See How the SOLIDWORKS Ecosystem Delivers on Design Innovation
See How the SOLIDWORKS Ecosystem Delivers on Design InnovationSee How the SOLIDWORKS Ecosystem Delivers on Design Innovation
See How the SOLIDWORKS Ecosystem Delivers on Design InnovationDesign World
 
Proper Hose Assembly Guidelines
Proper Hose Assembly GuidelinesProper Hose Assembly Guidelines
Proper Hose Assembly GuidelinesDesign World
 
Product Development Ecosystems: Defining Your Value in the Digital Age
Product Development Ecosystems: Defining Your Value in the Digital AgeProduct Development Ecosystems: Defining Your Value in the Digital Age
Product Development Ecosystems: Defining Your Value in the Digital AgeDesign World
 
Challenges & Emerging Solutions through Micro Molding
Challenges & Emerging Solutions through Micro MoldingChallenges & Emerging Solutions through Micro Molding
Challenges & Emerging Solutions through Micro MoldingDesign World
 
Encoder integration in 2016: New modes of installation, networking, and more
Encoder integration in 2016: New modes of installation, networking, and moreEncoder integration in 2016: New modes of installation, networking, and more
Encoder integration in 2016: New modes of installation, networking, and moreDesign World
 
Why should you make tooling with 3D printing?
Why should you make tooling with 3D printing?Why should you make tooling with 3D printing?
Why should you make tooling with 3D printing?Design World
 
Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...
Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...
Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...Design World
 
New Innovations in Linear Guides for Transportation and Automation
New Innovations in Linear Guides for Transportation and AutomationNew Innovations in Linear Guides for Transportation and Automation
New Innovations in Linear Guides for Transportation and AutomationDesign World
 
Clean-in-place: how to ensure food safety while maintaining equipment effecti...
Clean-in-place: how to ensure food safety while maintaining equipment effecti...Clean-in-place: how to ensure food safety while maintaining equipment effecti...
Clean-in-place: how to ensure food safety while maintaining equipment effecti...Design World
 
Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2Design World
 
Advanced Motor Control Technologies – Part 1
Advanced Motor Control Technologies – Part 1Advanced Motor Control Technologies – Part 1
Advanced Motor Control Technologies – Part 1Design World
 
Understanding Hydraulic Pump Designs
Understanding Hydraulic Pump DesignsUnderstanding Hydraulic Pump Designs
Understanding Hydraulic Pump DesignsDesign World
 
Prototype Smarter – transitioning to production faster and more effectively
 Prototype Smarter – transitioning to production faster and more effectively Prototype Smarter – transitioning to production faster and more effectively
Prototype Smarter – transitioning to production faster and more effectivelyDesign World
 
How to Build Rotary Indexing Tables for Specific Applications
How to Build Rotary Indexing Tables for Specific ApplicationsHow to Build Rotary Indexing Tables for Specific Applications
How to Build Rotary Indexing Tables for Specific ApplicationsDesign World
 
We Got a Warning Letter – Now What? How to Keep Calm in a Compliance Storm
We Got a Warning Letter – Now What? How to Keep Calm in a Compliance StormWe Got a Warning Letter – Now What? How to Keep Calm in a Compliance Storm
We Got a Warning Letter – Now What? How to Keep Calm in a Compliance StormDesign World
 

More from Design World (20)

Best practices for optimizing performance and reducing costs when selecting a...
Best practices for optimizing performance and reducing costs when selecting a...Best practices for optimizing performance and reducing costs when selecting a...
Best practices for optimizing performance and reducing costs when selecting a...
 
Five Steps to Optimize Casting and Eliminate Defects
Five Steps to Optimize Casting and Eliminate DefectsFive Steps to Optimize Casting and Eliminate Defects
Five Steps to Optimize Casting and Eliminate Defects
 
Meeting the Motion Needs of Flexible Automation
Meeting the Motion Needs of Flexible AutomationMeeting the Motion Needs of Flexible Automation
Meeting the Motion Needs of Flexible Automation
 
Proper coupling selection: what you’re probably missing
Proper coupling selection: what you’re probably missingProper coupling selection: what you’re probably missing
Proper coupling selection: what you’re probably missing
 
Curved Motion System Design for Machinery and Automation
Curved Motion System Design for Machinery and AutomationCurved Motion System Design for Machinery and Automation
Curved Motion System Design for Machinery and Automation
 
See How the SOLIDWORKS Ecosystem Delivers on Design Innovation
See How the SOLIDWORKS Ecosystem Delivers on Design InnovationSee How the SOLIDWORKS Ecosystem Delivers on Design Innovation
See How the SOLIDWORKS Ecosystem Delivers on Design Innovation
 
Proper Hose Assembly Guidelines
Proper Hose Assembly GuidelinesProper Hose Assembly Guidelines
Proper Hose Assembly Guidelines
 
Product Development Ecosystems: Defining Your Value in the Digital Age
Product Development Ecosystems: Defining Your Value in the Digital AgeProduct Development Ecosystems: Defining Your Value in the Digital Age
Product Development Ecosystems: Defining Your Value in the Digital Age
 
Challenges & Emerging Solutions through Micro Molding
Challenges & Emerging Solutions through Micro MoldingChallenges & Emerging Solutions through Micro Molding
Challenges & Emerging Solutions through Micro Molding
 
Encoder integration in 2016: New modes of installation, networking, and more
Encoder integration in 2016: New modes of installation, networking, and moreEncoder integration in 2016: New modes of installation, networking, and more
Encoder integration in 2016: New modes of installation, networking, and more
 
Why should you make tooling with 3D printing?
Why should you make tooling with 3D printing?Why should you make tooling with 3D printing?
Why should you make tooling with 3D printing?
 
Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...
Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...
Ethernet or EtherCAT for Motion Control: Choosing the Right Network for Your ...
 
New Innovations in Linear Guides for Transportation and Automation
New Innovations in Linear Guides for Transportation and AutomationNew Innovations in Linear Guides for Transportation and Automation
New Innovations in Linear Guides for Transportation and Automation
 
Clean-in-place: how to ensure food safety while maintaining equipment effecti...
Clean-in-place: how to ensure food safety while maintaining equipment effecti...Clean-in-place: how to ensure food safety while maintaining equipment effecti...
Clean-in-place: how to ensure food safety while maintaining equipment effecti...
 
Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2
 
Advanced Motor Control Technologies – Part 1
Advanced Motor Control Technologies – Part 1Advanced Motor Control Technologies – Part 1
Advanced Motor Control Technologies – Part 1
 
Understanding Hydraulic Pump Designs
Understanding Hydraulic Pump DesignsUnderstanding Hydraulic Pump Designs
Understanding Hydraulic Pump Designs
 
Prototype Smarter – transitioning to production faster and more effectively
 Prototype Smarter – transitioning to production faster and more effectively Prototype Smarter – transitioning to production faster and more effectively
Prototype Smarter – transitioning to production faster and more effectively
 
How to Build Rotary Indexing Tables for Specific Applications
How to Build Rotary Indexing Tables for Specific ApplicationsHow to Build Rotary Indexing Tables for Specific Applications
How to Build Rotary Indexing Tables for Specific Applications
 
We Got a Warning Letter – Now What? How to Keep Calm in a Compliance Storm
We Got a Warning Letter – Now What? How to Keep Calm in a Compliance StormWe Got a Warning Letter – Now What? How to Keep Calm in a Compliance Storm
We Got a Warning Letter – Now What? How to Keep Calm in a Compliance Storm
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eXtended Automation

  • 1. “eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eXtended Automation
  • 2. Before We Start  This webinar will be available afterwards at designworldonline.com & email  Q&A at the end of the presentation  Hashtag for this webinar: #DWwebinar
  • 4. Introduction to TwinCAT 3 software and eXtended Automation “eXtending” the Automation Toolbox Robert Trask, PE TwinCAT Specialist Beckhoff Automation
  • 5. New Automation Technology PC-based Control IPC Automation I/O Motion
  • 6. eXtended Automation Contents 1. 2. 3. 4. 5. 6. Introduction eXtended Automation (XA) Connectivity Migration Functions Product overview
  • 7. eXtended Automation TwinCAT 2.x, a success story since 1996 Main Features  Scalability: in Hardware and in Software  Openness: tools (ADS) to share information (.h, .dll, .NET, also Java, NI, Delphi,  Support of all major fieldbus technologies  Real time: Beckhoff real time extension for Microsoft OS, high determinism, low jitter  Complete control system: from I/O to CNC and Robotics  Motion control without special hardware What customers liked:  Complete and scalable solution  Feasible for many different areas  Fieldbus openness and support of different supplier I/O and drives  Ease of networking and sharing data  Ability to freely run other software on control system without affecting control
  • 8. eXtended Automation TwinCAT 3.x wish list Wishes from customers:              Integration: one tool, one project C/C++ support for real time applications: reuse of existing code Matlab/Simulink: known in universities, reuse of existing Simulink code Support of latest generation PC hardware: Multicore, 64bit Modular software design: use of ready to use modules without programming Handle complex software: more and more software in the machine Support object orientation: new in IEC61131-3 3rd Edition Migration: easy migration from TwinCAT 2 to TwinCAT 3 Compatibility: Use TwinCAT 2 code (including libraries) in TwinCAT 3 Keep the free visualization, quick to make simple screens for debugging ADS works, don’t change a thing! Better version control More modern look and feel to code editors
  • 9. TwinCAT 3 Motivation Beckhoff PC-based Control: Setting New Standards in Automation PC-Hardware Feldbus Base I/O TwinSAFE PLC Control Control (PID) Motion NC PTP NC I CNC Robotics Measurement Technology TwinCATSoftware Connectivity
  • 10. TwinCAT 3 Motivation  Integration of PLC, Motion and HMI into one software on one CPU:  Minimize hardware  faster cycle times  reduced interface complexity  better diagnosis  PC Control offers an “open” control system  abstraction as a principle  functions in software & independent from hardware  scalable performance and cost by selection of standard CPUs  powerful operating systems add IT functions to automation solutions  automation and IT world share the same benefits:  performance increase  cost decrease
  • 12. TwinCAT 3 PC-based Control Milestones Industry 4.0  The “fourth industrial revolution”  Heavy focus on intelligent, networked systems  Convergence of information technology (IT) and automation technology (AT)  Idea heavily promoted in Germany/Europe by government and industry The Internet of Things   The development of Internet-like structures to identifiable objects Term coined by Kevin Ashton of MIT and has become popularized by companies such as Oracle, IBM and SAP
  • 13. eXtended Automation Contents 1. 2. 3. 4. 5. 6. Introduction eXtended Automation (XA) Connectivity Migration Functions Product overview
  • 14. TwinCAT 3 eXtended Automation (XA)  Architecture (XAA)  Engineering (XAE)  System Manager  PLC  Motion Control  C/C++ programming  Matlab® integration  C#/.NET programming  Runtime (XAR)
  • 16. eXtended Automation Engineering Features  TwinCAT 3 – extended, modular engineering tool  One programming environment, one project file, one debug environment  Integrated TwinCAT System Manager  Programming according to IEC 61131-3 3rd edition (including NEW object orientation extensions)  Cyclically execute C and C++ with deterministic access to remote I/O  Matlab®/Simulink®  Migration of TwinCAT 2 projects  IDE = Microsoft Visual Studio® 2010/2012
  • 17. eXtended Automation Engineering Scalable Functionality TwinCAT 3 Standard TwinCAT 3 Engineering Environment .NET  for PLC programmers and users of existing modules C++  configuring, setting up and diagnosis  debugging PLC Powershell IronPytho n COM  using the Microsoft Visual Studio® shell System Manager Configuration – I/O – PLC – MC – NC – CNC – Safety – others Programming IEC 61131 Objectoriented extensions IEC Compiler TwinCAT Transport Layer – ADS TwinCAT 3 Runtime
  • 18. eXtended Automation Engineering Scalable Functionality TwinCAT 3 Integrated  Integration into Microsoft Visual Studio® 2010  for PLC and C/C++ programmers  configuring, setting up and diagnostics  module generation (C/C++ or Matlab®/Simulink®)  debugging PLC, C/C++, Matlab®/Simulink® Caption: code generation debugging upload of TC modules
  • 19. eXtended Automation Engineering Workbench Integration TwinCAT 3 framework = Microsoft Visual Studio® 2010/2012  usage of the most common programming environment  maintained by a company  extendable via plug-ins  link to common source control software  usage of C and C++ for programming automation devices  usage of .NET languages for non-real-time applications (e.g. HMI)  improved help system
  • 20. eXtended Automation Engineering Free Choice in Programming Languages Simultaneous programming according to IEC 61131 and C++
  • 21. eXtended Automation Engineering TwinCAT I/O – Integrated System Manager Mapping of process images  open for all common fieldbuses  support of all PC hardware interfaces  easy commissioning and diagnosis  assignment of logical and physical process images  Changes of the bus system do not require a change of the PLC code. TwinCAT process images
  • 22. eXtended Automation Engineering TwinCAT 3 PLC Shared tree structure for hard- and software Programming languagedependent toolbox Shared output window of all languages
  • 23. eXtended Automation Engineering TwinCAT 3 Motion Control – Abstraction Layer
  • 24. eXtended Automation Engineering TwinCAT 3 Motion Control – From PTP to Robot Control
  • 25. eXtended Automation Engineering C/C++ Programming Languages  reuse of existing C/C++ code  cooperation of C/C++ and PLC code  real-time applications for all platforms (CE, XP,…)  opens new areas – not standard PLC users  well-known programming language  standardised (C: ISO/IEC 9899 TC3, C++: IEC 14882)  generation of Automation Device Drivers (ADD) enables to implement own drivers (e.g. fieldbus drivers)  Beckhoff SDK provides the functionality (like PLC libraries) for  ADS, File I/O, Motion Application areas  image processing, robotics, measurement technology
  • 26. eXtended Automation Engineering C/C++ Programming Languages Method CycleUpdate: – is called cyclically Logical input/output image
  • 29. eXtended Automation Engineering .NET Programming Languages (e.g. C#)  Well-known programming languages  Standardized C# (ISO/IEC 23270)  Creates intermediate code (Common Intermediate Language – CIL) Benefits:  Efficient engineering with higher abstraction level  Widely accepted  “Garbage collection” organised on the memory.  Could now be handled as part of one integrated solution Restrictions:  Garbage collector is not suitable for real-time applications.
  • 30. eXtended Automation Engineering C# and .NET Programming
  • 33. eXtended Automation Runtime Support of Multi-core Systems  distribution of projects to cores (e.g. PLC, NC, Motion Control and HMI run on different cores)  scalable base time for each core  scalable CPU usage for each core
  • 34. eXtended Automation Runtime Support of Multi-core Systems Enables cores for real-time usage Defines the base time for a core Defines the CPUusage limit Assignment of a task to a CPU
  • 35. eXtended Automation Contents 1. 2. 3. 4. 5. 6. Introduction eXtended Automation (XA) Connectivity Migration Functions Product overview
  • 37. Connectivity Tools that Enable Industry 4.0        Consistent, vertical, horizontal Cyclical/event-driven Data exchange and/or commands Open protocol with example code Available for major Windows platforms Access from PLC via function blocks Routable via: local/network  Components free of charge  OCX/DLL/.NET/ Script/Web service
  • 39. eXtended Automation Contents 1. 2. 3. 4. 5. 6. Introduction eXtended Automation (XA) Connectivity Migration Functions Product overview
  • 40. eXtended Automation TwinCAT 2 to TwinCAT 3 Migration Conversion of an existing TwinCAT 2 project into the TwinCAT 3 format:  integrated converter for TwinCAT 2 projects (System Manager & PLC Control)  extension of the projects with new functionalities  higher reusability of existing code parts in new projects  use of the same tool for all projects/applications
  • 41. eXtended Automation Contents 1. 2. 3. 4. 5. 6. Introduction eXtended Automation (XA) Connectivity Migration Functions Product overview
  • 42. Functions Continuity TwinCAT Functions offer a broad range of different add-ons that can also be used for TwinCAT 3! Communication  OPC UA, Modbus, Telecontrol, Serial Controller implementations  Controller Toolbox, Temperature Control Engineering tools  ECAD Import, Source Code Management Diagnosis/Measurement technology  Scope 2
  • 43. Functions TwinCAT 3 Tools and Highlights  only one software for programming and configuration  Visual Studio® integration  more freedom in the choice of programming language  support for the object-oriented extension of IEC 61131-3  use of C/C++ as the programming language  link to Matlab®/Simulink®  open interfaces for expandability and adaptation to existing tool landscape  faster and more flexible runtime environment  configuration of binary PLC/C++/Matlab® runtime modules  active support of multi-core and 64-bit systems  migration of TwinCAT 2 projects
  • 44. eXtended Automation Contents 1. 2. 3. 4. 5. 6. Introduction eXtended Automation (XA) Connectivity Migration Functions Product overview
  • 45. TwinCAT 3 Convergence of Technologies Leads to Industry 4.0
  • 46. Beckhoff | New Automation Technology Thank you for your time! For further information visit: www.beckhoff.com/TwinCAT3 © Beckhoff Automation GmbH All images are protected by copyright. The use and transfer to third parties is not permitted. Beckhoff®, TwinCAT®, EtherCAT®, Safety over EtherCAT®, TwinSAFE®, XFC® and XTS® are registered trademarks of and licensed by Beckhoff Automation GmbH. Other designations used in this presentation may be trademarks whose use by third parties for their own purposes could violate the rights of the owners. The information provided in this presentation contains merely general descriptions or characteristics of performance which in case of actual application do not always apply as described or which may change as a result of further development of the products. An obligation to provide the respective characteristics shall only exist if expressively agreed in the terms of contract.
  • 47. Questions? Design World Leslie Langnau llangnau@wtwhmedia.com Phone: 440.234.4531 Twitter: @DW_3DPrinting Beckhoff Automation Robert Trask r.trask@beckhoff.com Phone: 760.525.7376 Twitter: @TwinCAT3
  • 48. Thank You  This webinar will be available at designworldonline.com & email  Tweet with hashtag #DWwebinar  Connect with  Discuss this on EngineeringExchange.com