+ All Categories
Home > Documents > TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product...

TwinCAT IoT - SESAM Worldsesam-world.com/_pdf/sesam-119/12-Beckhoff.pdf · TwinCAT IoT Product...

Date post: 05-May-2018
Category:
Upload: phamnhu
View: 228 times
Download: 5 times
Share this document with a friend
33
TwinCAT IoT
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

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

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

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

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

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

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

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

„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

„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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.


Recommended