Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
TwinCAT Analytics
BECKHOFF IPC based automation: The perfect platform for IoT
Cloud:- all kind of cloud systems
Transport:- support of legacy and standards
Smart:- Extendable by customer logic
- with local logic- With local data storage
IO signals- endless possibilities
TwinCAT IoT Product Family TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
TwinCAT IoT
3
TwinCAT
Realtime State Machine
TwinCAT
Realtime State Machine
MQTT Broker
Mqtt_Publish(topic, object)
object Mqtt_Subscribe(topic)
TwinCAT IoT Product Family TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
TF671x IoT Functions Easy connectivity for Public Cloud services Microsoft Azure and Amazon AWS
TwinCAT IoT
4
TwinCAT
Realtime State Machine
TwinCAT
Realtime State Machine
Windows AzureAmazon AWS
FB_AzureIotHubSend
FB_AzureIotHubReceive()
TwinCAT IoT Product Family TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
TF671x IoT Functions Easy connectivity for Public Cloud services Microsoft Azure and Amazon AWS
TF672x IoT Data Agent Gateway application for Cloud connectivity Easy configuration without programming
TwinCAT IoT
TwinCAT RuntimeTwinCAT Runtime 3rd Party
OP
C-U
A
OP
C-U
A
Public Cloud ServicePrivate Cloud Service
TwinCAT IoT Data Agent
5
TwinCAT IoT Product Family TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
TF671x IoT Functions Easy connectivity for Public Cloud services Microsoft Azure and Amazon AWS
TF672x IoT Data Agent Gateway application for Cloud connectivity Easy configuration without programming
TF6730 IoT Communicator Easy integration of mobile devices
TF6735 IoT Communicator App Smartphone App for TF6730
TwinCAT IoT
6
TwinCAT
Realtime State Machine
TwinCAT
Realtime State Machine
FB_AppSendAlarm()
FB_AppSendValue()
TwinCAT Analytics Product Family TF3500 Analytics Logger
Cyclic archiving of the process image
TF3520 Analytics Cloud Storage Message Broker Save data in public or private cloud systems
TF35xx Analytics Workbench Engineering solution consisting of useful components On- and offline analyses for one and more machines
TF3520 Analytics Library PLC library used for online or offline analysis
TwinCAT Analytics
7
Machine builders:
Reduction of machine costs Easy machine optimization
Software: Processes and algorithms Mechanism/Electricity: Dimension and
power demand Simplified diagnosis / predictive
maintenance New business models
Aim: Increase of competitive ability!!
TwinCAT Analytics – Target group
8
End customers:
Reduction of production costs Increase product quality Reduce machine shutdown times Higher productivity
Aim: Increase of competitive ability!!
TwinCAT Analytics – Target group
9
TwinCAT Analytics – based on IoT communication
Public Cloud Connectivity Service
Message Queue
Subscriber
Publisher
Publisher
SubscriberPublic Cloud Connectivity Service
Message Queue
Publisher / Subscriber concept with MQTT/AMQP
Advantages
• Devices do not need to know each other decoupling of applications
• All communication is outgoing easy firewall configuration easy setup in IT infrastructure
• MQTT/AMQP lightweight, standardized protocols high performance10
TwinCAT Analytics Product Family TF3500 Analytics Logger
Cyclic archiving of the process image
TwinCAT Analytics
11
TwinCAT
Realtime State Machine
TwinCAT
Realtime State Machine
Analytics Logger
TwinCAT Analytics Logger
12
Cyclic data-logging: Process image PLC application NC etc.
Easy configuration IoT communication via MQTT Optional: file based
TwinCAT Analytics Product Family TF3500 Analytics Logger
Cyclic archiving of the process image
TF3520 Analytics Cloud Storage Message Broker Save data in public or private cloud systems
TwinCAT Analytics
13
TwinCAT
Realtime State Machine
TwinCAT
Realtime State Machine
Analytics Logger
Analytics Cloud StorageAnalytics Cloud Storage
TwinCAT Analytics Cloud Storage Provider
IoT Storage Client for TwinCAT Analytics Storage of process data or analytics solutions Documented topic-hierarchy and data description TwinCAT or 3rd Party IoT Clients can subscribe on data
or publish data
234/236/238TwinCAT Analytics
Message Broker
TC IoTCommunication Client
TCAnalyticsLogger
3rd Party IoTClient
TC AnalyticsCloud Storage Provider
244/245/246Topics hierarchy:
Azure Blob SQL Azure Storage 3 Storage n
TwinCAT
PLC
TwinCAT
PLC
TwinCAT
Scope ViewProf.
TwinCAT
Scope ViewProf.
TwinCAT
Analytics Configurator
TwinCAT
Analytics Configurator
TwinCAT
IoT Communication
TwinCAT
IoT Communication
Analytics Library
Analytics Library
TwinCAT Analytics Product Family TF3500 Analytics Logger
Cyclic archiving of the process image
TF3520 Analytics Cloud Storage Message Broker Save data in public or private cloud systems
TF35xx Analytics Workbench Engineering solution consisting of useful components On- and offline analyses for one and more machines
TwinCAT Analytics
15
VM VMVM
Analytics Cloud StorageAnalytics Cloud Storage
TwinCAT Analytics Workbench
16
TwinCAT Analytics Workbench Base TC PLC Runtime TC Scope View Professional TC Analytics Configurator TC Analytics Library TC IoT Communication
TwinCAT Analytics Extensions TC Analytics Condition
Monitoring TC C++ TC Matlab®/Simulink®
234/236/238TwinCAT AnalyticsWorkbench
TwinCAT Runtime
MATLAB®/ Simulink®
C++PLC
TwinCATHMI
TwinCATScope View
TwinCATDatabase Server
Configure TwinCATAnalyticsConfigurator
246/207/56TwinCAT Analytics LibraryTwinCAT Analytics CM
TwinCAT Analytics Product Family TF3500 Analytics Logger
Cyclic archiving of the process image
TF3520 Analytics Cloud Storage Message Broker Save data in public or private cloud systems
TF35xx Analytics Workbench Engineering solution consisting of useful components On- and offline analyses for one and more machines
TF3520 Analytics Library PLC library used for online or offline analysis
TwinCAT
Realtime State Machine
TwinCAT
Realtime State Machine
Analytics Library
TwinCAT Analytics
17
VM VMVM
Analytics Cloud StorageAnalytics Cloud Storage
TwinCAT Analytics Library
18
PLC library for online and offline analysis Features: Threshold Monitoring of digital and analog values Timing-Analysis: total, min, max and average Life cycle Monitoring RMS calculation Condition analysis Energy calculation
Easy configuration with TwinCAT Analytics Workbench Base TwinCAT Analytics Configurator
Cyclic data logging Run local analyses Local data storage
TwinCAT Analytics Scenarios – Local
TwinCAT RuntimeTwinCAT Runtime
TwinCAT AnalyticsTwinCAT Analytics
Analytics Logger
19
PrivateCloud
Communication based on IoT technology
Cyclic data logging of different machines
Use private cloud computing within your network to analyze and aggregate data
TwinCAT Analytics Scenarios – Private Cloud
TwinCAT RuntimeTwinCAT Runtime
Analytics LoggerMessage Broker
TwinCAT AnalyticsTwinCAT Analytics
20
Public cloud computing to realize global machine analysis
TwinCAT Analytics
PublicCloud
Message Broker
21
3rd Party Sw3rd Party Sw
3rd Party AnalystMachine Builder
TwinCAT AnalyticsTwinCAT Analytics
Thank you