Professional Documents
Culture Documents
0 and IoT
Increase competitiveness !!
Implementation Strategies
More and detailed data
Metadata
Easy and secure data access
Infinite data storage
Powerful and scalable tools
Location-independent availability
High usability
High uptime and reliability
Easy integration into infrastructure
Use of standards
Requirements
More detailed data
Capture more process data
ERP
MES
Data security
HMI
PLCs
Requirements
More detailed data
Capture more process data
ERP
MES
Data security
HMI
PLCs
Analytics
on the device
Requirements
Central Server
High hard-/software costs
PLCs
Analytics
tools
Requirements
Better solution: Cloud services
Low hard-/software costs
PLCs
Solutions
Cloud Computing
[] on-demand network
management effort []
NIST 2011
Different types
Public Cloud
Private Cloud
Solutions
Public Cloud Service Provider
Provides access to his data
center infrastructure, e.g. for:
Communication services
Storage services
Analytics services
Virtual
Machines
Web Sites
Cloud
Services
Analytics
Services
Service
Bus
Microsoft Azure
Examples:
Microsoft Azure
Amazon AWS
Google Cloud Platform
10
Storage
Services
Computing
Services
Notification
Services
Queueing
Services
Directory
Services
Amazon
Web Services
Storage
Services
Analytics
Services
Solutions
TwinCAT IoT product family
Provides easy connectivity
for IoT communication
Public/Private Cloud Service
Solutions
TwinCAT IoT Product Family
TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
MQTT Broker
TwinCAT
Mqtt_Publish(topic, value)
value Mqtt_Subscribe(topic)
Realtime State Machine
13
Solutions
TwinCAT IoT Product Family
TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
Windows Azure
Amazon AWS
TwinCAT
FB_AzureIotHubSend
FB_AzureIotHubReceive()
Realtime State Machine
14
Solutions
TwinCAT IoT Product Family
TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
Public/Private Cloud Service
OPC-UA
ADS
TwinCAT
Runtime
15
3rd Party
Solutions
TwinCAT IoT Product Family
TF670x IoT Communication
Publish/Subscribe data exchange via MQTT/AMQP
16
TwinCAT
FB_AppSendAlarm()
FB_AppSendValue()
Realtime State Machine
Publish/Subscribe
Subscriber
Publisher
Connectivity Service
Message Broker
Subscriber
Publisher
Advantages
Publish/Subscribe
192.168.0.1
Firewall
41.41.41.41
Subscriber
Connectivity Service
42.42.42.42
Publisher
Source IP
Source Port
Destin. IP
Destin. Port
192.168.0.1
12345
42.42.42.42
1883
TCP reply
Source IP
Source Port
Destin. IP
Destin. Port
42.42.42.42
1883
41.41.41.41
12345
Broker Example
SCADA/ERP/./.
Cloud
Message Broker
TwinCAT Analytics
20
TwinCAT Runtime
Microsoft Azure
Amazon
SAP HANA
Connectivity Service
Connectivity Service
Connectivity Service
MQTT
AMQP
OPC-UA
TwinCAT IoT
Data Agent
TwinCAT IoT
Data Agent
ADS
TwinCAT 3
Controller
Machine
TwinCAT 2
Controller
Existing Machine
OPC-UA
Third Party
Controller
Machine
I/O Signal
22
23
Microsoft Azure
Amazon
SAP HANA
Connectivity Analytics
Storage
Service
Connectivity Analytics
Service
Storage
Connectivity
Service
Storage
Analytics
MQTT
AMQP
OPC-UA
TwinCAT IoT
Data Agent
TwinCAT IoT
Data Agent
ADS
TwinCAT 3
Controller
TwinCAT 2
Controller
OPC-UA
TwinCAT Analytics
Third Party
Controller
End
User
Machine
Existing Machine
Machine
I/O Signal
Machine
Builder
Working Station
Automation
Language: English
Date: 30.03.2016
Duration: 30 minutes
Speaker: Daymon Thompson
Webinars now available in archive !
www.beckhoff.de/webinar
www.beckhoff.com/webinar
28