Twincat 3: Josef Papenfort Twincat Product Management
Twincat 3: Josef Papenfort Twincat Product Management
Twincat 3: Josef Papenfort Twincat Product Management
Josef Papenfort
TwinCAT Product Management
Agenda
1. TwinCAT 3
Modular Software for modular machines
2. TwinCAT Analytics
3. Summary
Agenda
1. TwinCAT 3
Modular Software for modular machines
2. TwinCAT Analytics
3. Summary
TwinCAT 3 – Modular Software Architecture
Modular Runtime
Configuration instead of programming
1. TwinCAT 3
Scalable in software and in hardware
2. TwinCAT Analytics
3. Summary
Platform Benefits
High Scalability
Application independend from hardware
Free HW choice - exact fit to application requirement
From low cost up to ultra high performance (Many Core)
Performance
New:
CX81xx
Device Class
1. TwinCAT 3
Supporting Standards
2. TwinCAT Analytics
3. Summary
Support of Open Standards
Using Standards
Hardware: Intel processors – newest generation
Microsoft OS – worldwide accepted
Microsoft Visual Studio for Engineering
IEC61131-3 – standard for PLC programming
PLCopen standard for Motion, Connectivity,
Safety
C++ - the standard in IT
MATLAB/Simulink – the standard in science
Safety – integrated MATLAB
Simulink
1. TwinCAT 3
Effective Engineering
2. TwinCAT Analytics
3. Summary
Workbench Integration
Usage of .NET languages for none real time applications (e.g. HMI)
Improved help system
Support from Visual Studio 2010 to actual Visual Studio 2015!
And: supported by Microsoft!
21.06.2016 12
Engineering (XAE)
TwinCAT I/O
Physical
process Inputs Outputs Inputs Outputs Inputs Outputs
images Fieldbus 1 Fieldbus 2 Fieldbus 3
TwinCAT 3 – Different ways of doing realtime
programming
Language Support
Support of IEC61131-3 third edition, all languages
Support of C/C++ for object oriented IT audience
Support of MATLAB/Simulink
All of them can interact with each other !
MATLAB Simulink
TwinCAT 3 PLC
Simulink-Model
Build with MATLAB/Simulink
Source code management integrated in Visual Studio Shell provides team work
mechanism like Team Foundation Server but also third party products like
Subversion
C# for UI
MATLAB for
Control loop
design IEC61131-3 for
Sequence control
C++ for
Analytics
Integration of source control management
Automation Interface
C++ C++
1. TwinCAT 3
Powerful runtime
2. TwinCAT Analytics
3. Summary
TwinCAT 3 | Best Performance
1. TwinCAT 3
Open and flexible Motion solution
2. TwinCAT Analytics
3. Summary
TwinCAT 3 | Motion
1. TwinCAT 3
Integrated Safety
2. TwinCAT Analytics
3. Summary
TwinCAT 3 | Safety
1. TwinCAT 3
Diagnosis features
2. TwinCAT Analytics
3. Summary
TwinCAT 3 | Analytics and Diagnostics
21.06.2016 40
Agenda
1. TwinCAT 3
Open Connectivity with different protocols
2. TwinCAT Analytics
3. Summary
ADS (Automation Device Specification)
vertical, horizontal
ADS via web services
data exchange and/or commands
open protocol with example code
Visualisation
access from PLC via function blocks
routable via: local/network
cyclical/event-driven
Maintenance
Components free of charge
OCX/DLL/.NET/Script/Webservice
ADS over
ADS over EtherCAT RT-Ethernet ADS over TCP/IP
1. TwinCAT 3
Costs
2. TwinCAT Analytics
3. Summary
TwinCAT3 Pricelist
1. TwinCAT 3
2. TwinCAT Analytics
3. Summary
Solution for Analytics
Global Analytics
Cloud
IoT Communication Storage
202/208/211
End customer n
202/208/211
End customer
Analytics
Local Cloud
Storage
234/236/238
Machine 1 234/236/238
Machine 2 234/236/238
Machine builder/ 3234/236/238
rd Party Analyst
Automation
PLC PLC
Storage Storage
TwinCAT Analytics
Cloud Services
Connectivity
(Message Broker)
Pub/Sub
Pub/Sub
Pub/Sub
Pub/Sub
MQTT
AMQP
OPC UA
Pub/Sub
TwinCAT IoT TwinCAT IoT Working Station
Data Agent Data Agent TwinCAT Analytics
ADS
TwinCAT3 OPC UA
Analytics Logger TwinCAT2
New Machine Old Machine Third Party Machine Signals from field
48
TwinCAT Analytics
49
Agenda
1. TwinCAT 3
2. TwinCAT Analytics
3. Summary
Leading Edge Automation Technology
21.06.2016 51
Thank you!
21.06.2016 52