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

Albertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to Cloud
Albertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to CloudAlbertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to Cloud
Albertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to CloudVMware Tanzu
 
Brochure de Codebay para desarrollo de software
Brochure de Codebay para desarrollo de softwareBrochure de Codebay para desarrollo de software
Brochure de Codebay para desarrollo de softwareAlberto Garibay
 
Serverless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best PracticesServerless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best PracticesAmazon Web Services
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a CloudDivya S
 
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013Amazon Web Services
 
Challenges of the Cloud Migration Journey
Challenges of the Cloud Migration JourneyChallenges of the Cloud Migration Journey
Challenges of the Cloud Migration JourneyCloudHealth by VMware
 
Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerAmazon Web Services
 
Google Cloud Anthos on HPE Simplivity
Google Cloud Anthos on HPE SimplivityGoogle Cloud Anthos on HPE Simplivity
Google Cloud Anthos on HPE SimplivityTanawit Chansuchai
 
Getting started with GCP ( Google Cloud Platform)
Getting started with GCP ( Google  Cloud Platform)Getting started with GCP ( Google  Cloud Platform)
Getting started with GCP ( Google Cloud Platform)bigdata trunk
 
Scoping for BMC Discovery (ADDM) Deployment by Traversys Limited
Scoping for BMC Discovery (ADDM) Deployment by Traversys LimitedScoping for BMC Discovery (ADDM) Deployment by Traversys Limited
Scoping for BMC Discovery (ADDM) Deployment by Traversys LimitedWes Moskal-Fitzpatrick
 
Journey to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to AzureJourney to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to AzureFausto Pasqualetti
 
Building Data Lakes in the AWS Cloud
Building Data Lakes in the AWS CloudBuilding Data Lakes in the AWS Cloud
Building Data Lakes in the AWS CloudAmazon Web Services
 
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdfChris Hoyean Song
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...Edge AI and Vision Alliance
 
Real Time Data Processing using Spark Streaming | Data Day Texas 2015
Real Time Data Processing using Spark Streaming | Data Day Texas 2015Real Time Data Processing using Spark Streaming | Data Day Texas 2015
Real Time Data Processing using Spark Streaming | Data Day Texas 2015Cloudera, Inc.
 

What's hot (20)

Analysing Data in Real-time
Analysing Data in Real-timeAnalysing Data in Real-time
Analysing Data in Real-time
 
Albertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to Cloud
Albertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to CloudAlbertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to Cloud
Albertsons’ Journey: Modernize and Migrate On-Premises Retail Systems to Cloud
 
Brochure de Codebay para desarrollo de software
Brochure de Codebay para desarrollo de softwareBrochure de Codebay para desarrollo de software
Brochure de Codebay para desarrollo de software
 
Serverless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best PracticesServerless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best Practices
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a Cloud
 
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
 
Challenges of the Cloud Migration Journey
Challenges of the Cloud Migration JourneyChallenges of the Cloud Migration Journey
Challenges of the Cloud Migration Journey
 
AWS 101
AWS 101AWS 101
AWS 101
 
Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMaker
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Google Cloud Anthos on HPE Simplivity
Google Cloud Anthos on HPE SimplivityGoogle Cloud Anthos on HPE Simplivity
Google Cloud Anthos on HPE Simplivity
 
Getting started with GCP ( Google Cloud Platform)
Getting started with GCP ( Google  Cloud Platform)Getting started with GCP ( Google  Cloud Platform)
Getting started with GCP ( Google Cloud Platform)
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
Scoping for BMC Discovery (ADDM) Deployment by Traversys Limited
Scoping for BMC Discovery (ADDM) Deployment by Traversys LimitedScoping for BMC Discovery (ADDM) Deployment by Traversys Limited
Scoping for BMC Discovery (ADDM) Deployment by Traversys Limited
 
Journey to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to AzureJourney to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to Azure
 
intel core i7
intel core i7intel core i7
intel core i7
 
Building Data Lakes in the AWS Cloud
Building Data Lakes in the AWS CloudBuilding Data Lakes in the AWS Cloud
Building Data Lakes in the AWS Cloud
 
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
 
Real Time Data Processing using Spark Streaming | Data Day Texas 2015
Real Time Data Processing using Spark Streaming | Data Day Texas 2015Real Time Data Processing using Spark Streaming | Data Day Texas 2015
Real Time Data Processing using Spark Streaming | Data Day Texas 2015
 

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

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

“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