twincat iot - sesam worldsesam-world.com/_pdf/sesam-119/12-beckhoff.pdf · twincat iot product...
TRANSCRIPT
![Page 1: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/1.jpg)
TwinCAT IoT
![Page 2: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/2.jpg)
Content
1. Corporate goals: machine builders / end customers
2. Solution strategies
3. Requirements
4. Solutions
5. Solution validation
2
![Page 3: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/3.jpg)
Reduce production costs
Increase product quality
Efficient production control
Minimize production losses
Increase competitiveness !!
Corporate goals of end customers
3
![Page 4: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/4.jpg)
Reduce machine costs
Smart machine optimization
Optimize production cycle times
Optimize energy consumption
Efficient machine maintenance
Dedicated and predictable
Increase machine attractivity
Increase competitiveness !!
Develop new business models
Corporate goals of machine builders
4
![Page 5: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/5.jpg)
Content
1. Corporate goals: machine builders / end customers
2. Solution strategies
3. Requirements
4. Solutions
5. Solution validation
5
![Page 6: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/6.jpg)
More and detailed data
Easy and secure data access
Infinite data storage
Powerful and scalable tools
Location-independent availability
High usability
Easy integration into infrastructure
Use of standards
Solution strategies
6
![Page 7: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/7.jpg)
Content
1. Corporate goals: machine builders / end customers
2. Solution strategies
3. Requirements
4. Solutions
5. Solution validation
7
![Page 8: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/8.jpg)
„More detailed data“
Capture more process data
Data transport / exchange
Data storage
Data analysis
Data security
Requirements
ERP
MES
HMI
PLCs
Factory Floor (Sensors, Actors)
8
![Page 9: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/9.jpg)
„More detailed data“
Capture more process data
Data transport / exchange
Data storage
Data analysis
Data security
Requirements
ERP
MES
HMI
PLCs
Factory Floor (Sensors, Actors)
Analytics
on the device
9
![Page 10: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/10.jpg)
Current solution: central server
High hard-/software costs
High know-how and staff required
High maintenance effort
Poor scalability
Good security
Requirements
PLCs
Factory Floor (Sensors, Actors)
Analytics
toolsCentral server
10
![Page 11: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/11.jpg)
Better solution: Cloud services
Low hard-/software costs
Little know-how and staff required
Low maintenance effort
Great scalability
Good security
Requirements
PLCs
Factory Floor (Sensors, Actors)
Analytics
Connectivity
11
![Page 12: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/12.jpg)
Content
1. Corporate goals: machine builders / end customers
2. Solution strategies
3. Requirements
4. Solutions
5. Solution validation
12
![Page 13: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/13.jpg)
Cloud Computing
“[…] on-demand network
access to a pool of configurable
computing resources that can
be rapidly provisioned and
released with minimal
management effort […]“
NIST 2011
Different types
Public Cloud
Private Cloud
Solutions
13
![Page 14: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/14.jpg)
Public Cloud Service Provider
Provides access to his data
center infrastructure, e.g. for:
Communication services
Storage services
Analytics services
Examples:
Microsoft Azure
Amazon AWS
Google Cloud Platform
Solutions
Virtual Machines
Web Sites CloudServices
StorageServices
ServiceBus
AnalyticsServices
… …
Computing Services
QueueingServices
DirectoryServices
StorageServices
NotificationServices
AnalyticsServices
14
Microsoft Azure
Amazon
Web Services
![Page 15: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/15.jpg)
Publisher / Subscriber concept in Cloud services
Solutions
Public Cloud Connectivity Service
Message Queue
Subscriber
Publisher
Publisher
SubscriberPublic Cloud Connectivity Service
Message Queue
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
lightweight, standardized protocols
high performance
![Page 16: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/16.jpg)
Publisher / Subscriber concept in a Private Cloud
Cloud service can be hosted in company / machine network, too
Low firewall barriers with Pub/Sub Message Broker via MQTT/AMQP
Only outgoing communication connections
Solutions
FirewallFirewall
16
MQTT/AMQP Broker
Message queue
Smart Factory
![Page 17: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/17.jpg)
TwinCAT IoT product family
Provides easy connectivity
for IoT communication
Supports several Public and
Private Cloud systems
Supports standardized
communication via MQTT,
AMQP, OPC-UA
Enables push technologies
to wearable devices
Solutions
Public Cloud Service
Private Cloud Service
17
Microsoft
AzureAmazon
Web Services
![Page 18: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/18.jpg)
TwinCAT IoT Product Family
TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
Solutions
18
TwinCAT
Realtime State Machine
MQTT Broker
Mqtt_Publish(topic, object)
object Mqtt_Subscribe(topic)
![Page 19: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/19.jpg)
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
Solutions
19
TwinCAT
Realtime State Machine
Windows Azure
Amazon AWS
FB_AzureIotHubSend
FB_AzureIotHubReceive()
![Page 20: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/20.jpg)
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
Solutions
TwinCAT
Runtime3rd Party
OP
C-U
A
OP
C-U
A
Public Cloud Service
Private Cloud Service
TwinCAT IoT Data Agent
20
![Page 21: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/21.jpg)
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
Solutions
21
TwinCAT
Realtime State Machine
FB_AppSendAlarm()
FB_AppSendValue()
![Page 22: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/22.jpg)
TwinCAT Analytics
Solutions
23
TwinCAT Runtime
TwinCAT Analytics
![Page 23: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/23.jpg)
Private Cloud
TwinCAT Analytics
Solutions
24
TwinCAT RuntimeTwinCAT Analytics
TwinCAT Analytics
![Page 24: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/24.jpg)
TwinCAT Analytics
TwinCAT Analytics
Solutions
25
TwinCAT Runtime
Public Cloud
![Page 25: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/25.jpg)
TwinCAT Analytics
Private or Public Cloud
Solutions
26
TwinCAT Analytics
![Page 26: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/26.jpg)
TwinCAT Analytics
Solutions
27
Private or Public Cloud
TwinCAT Analytics
![Page 27: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/27.jpg)
TwinCAT Analytics
Solutions
Private or Public Cloud
3rd Party Analyst
Machine Builder
TwinCAT Analytics
3rd Party Software
![Page 28: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/28.jpg)
Content
1. Corporate goals: machine builders / end customers
2. Solution strategies
3. Requirements
4. Solutions
5. Solution validation
29
![Page 29: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/29.jpg)
Reduce production costs
data analytics for predictive maintenance
higher machine availability
higher machine productivity
Increase product quality
data analytics for machine optimizations
better control on rejects
Efficient production control
location independent data aggregation
optimized production chain
Solution validation / end-customer
30
![Page 30: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/30.jpg)
Reduce machine costs
easier and faster engineering for M2M
decreased hard-/software costs
high scalability of infrastructure
Efficient machine maintenance
ongoing analysis of process data
Smart machine optimization
detailed analysis of machine parameters
Increased machine attractivity
New business models for custom services
Solution validation / machine builder
31
![Page 31: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/31.jpg)
Application
32
The building consists
of 11 floors with a total of 156 apartments
and 3000 sensors that collect energy
data every 5 seconds
![Page 32: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/32.jpg)
Application
33
The building consists
of 11 floors with a total of 156
apartments and 3000 sensors
that collect energy
data every 5 seconds
![Page 33: TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product Family TF670x IoT Communication Publish/Subscribe data exchange via MQTT/AMQP TF671x](https://reader034.vdocuments.us/reader034/viewer/2022051321/5aedbf437f8b9a45569014f8/html5/thumbnails/33.jpg)
Application
34
Further insight to the measured
energy data is provided via the
Microsoft IoT Suite which
manages the devices and
collects the raw data that can
be refined via SQL Azure Data
Warehouse and PowerBI.
Anomaly detections are
performed via Azure Steam
Analytics and Azure Machine
Learning.