Connecting industrial PLC devices to...

47
Connecting industrial PLC devices to AWS

Transcript of Connecting industrial PLC devices to...

Page 1: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Connecting industrial PLC devices to AWS

Page 2: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

2

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 3: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Beckhoff Automation: facts and figures

3

Headquarters: Verl, Germany

Employees worldwide: 3,900

Number of engineers: 1,400

Sales/technical offices in Germany: 22

Beckhoff companies worldwide: 37 countries

Subsidiaries and distributors: 75 countries

Sales worldwide 2016 679 million € (+9.5 %)

Sales worldwide 2017 810 million € (+19 %)

as of: 04/2018

Verl

Page 4: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Components for industrial automation

4

The IPC Company The Automation Company

The I/O Company The Motion Company

Page 5: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Products and system solutions

5

Embedded PC Bus Terminals Drive Technology

Industrial PC EtherCAT Box TwinCAT

Panels EtherCAT XTS

Page 6: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Applications and solutions

6

Tire Plastic Machine Tools

Packaging Window Production Robotic

Woodworking Forming Printing

Page 7: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Applications and solutions

7

Building Automation Process Industries Test Facilities

Water Treatment Photovoltaic Automotive

Shipbuilding Stage Technology Wind Turbines

Page 8: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

8

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 9: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT Architecture

eXtended

Automation Engineering (XAE)

TwinCAT 3 Engineering Environment based on Visual Studio®

TwinCAT Transport Layer - ADS

TwinCAT 3 Runtime

Real-time Kernel

TcC

OM

PLCPLC PLCSafety

TcC

OM

PLCNC

TcC

OM PLCC

Module

TcC

OM

PLCCNC

TcC

OM PLCC++

Module

TcC

OM

TcC

OM PLCPLC

TwinCAT Automation Device Driver - ADD

PC System

Fieldbus

System Manager

- Configuration

Programming

- IEC 61131-3

- objectoriented extensions

- C/C++

PLC

TcC

OM Simulink®

Module

Windows 32/64 bit

eXtended

Automation Runtime (XAR)

Page 10: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT 3 Engineering based on Visual Studio

Integration of PLC, Motion and HMI in one software on one CPU

Programming in IEC 61131-3

C/C++ for realtime programming

Integration of MATLAB / Simulink

Use of source control systems

TwinCAT 3 Engineering

10

TwinCAT 3 Engineering Environment based on Visual Studio®

System Manager

Configuration

– I/O

– PLC

– C/C++

– MC

– NC

– CNC

– Safety

– others

Programming

IEC 61131 Object-orientedextensions

IEC Compiler

TwinCAT 3 Runtime

TwinCAT Transport Layer – ADS

Non

real-time

C#.NET

Real-time

C/C++

Matlab®/

Simulink

Simulink

Coder

Microsoft C Compiler

Third-party

programming

tool

C/C++

Page 11: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Modular Runtime

Environment for execution and

administration of TwinCAT 3 modules

Standardized modules with defined

interfaces (e.g. TwinCAT Component

Object Model – TcCOM)

TwinCAT 3 Runtime

11

Page 12: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Distribution of modules to individual cores

Scalable base time for each core

Scalable CPU usage for each core

TwinCAT 3 Runtime

12

Core 1

ADS

Multi-core CPU

Windows

Apps

Windows

Drivers

User HMI

ADS

Core 2

PLC Runtime 0

Task 0 Task 1

ADS

PLC Runtime 1

Core 3

ADS

NC Runtime 1

Core 4

ADS Router Engine

System Memory

ADS Router Message Queues

L2 Shared Cache

Windows OS No Windows OS – 100 % for TwinCAT!

Task 2 Task 3 NC Task

Page 13: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

13

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 14: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT IoT product family

Includes products and technologies for

MQTT connectivity

Supports bi-directional communication

with AWS IoT and AWS Greengrass on

the edge

Scalable down to small Beckhoff

embedded controllers

TwinCAT IoT

14

Page 15: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TF6701 IoT Communication

Function blocks for MQTT communication from within PLC

PLC library "Tc3_JsonXml" to support JSON parsing

TwinCAT IoT

15

TwinCAT 3

TF6701 IoT

Communication

MQTT

MQTT Message Broker

Page 16: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TF6710 IoT Functions

Connectivity with native cloud services as AWS

TwinCAT IoT

16

TwinCAT 3

TF6710 IoT Functions

Page 17: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TF6720 IoT Data Agent

Gateway application for cloud connectivity

Easy-to-use graphical configuration tool

Connect third-party devices via OPC UA

TwinCAT IoT

17

TwinCAT 2 / 3

TF6720 IoT Data Agent

ADS

OPC UA

3rd party

device

Page 18: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TF6730 IoT Communicator + App

Smartphone app with push functionalities

Android and iOS

PLC library for sending values and push messages

TwinCAT IoT

18

TwinCAT 3

TF6730 IoT

Communicator

Page 19: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

19

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 20: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT HMI

20

Page 21: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Client-Server Architecture

21

TwinCAT HMI Client

TwinCAT HMI Project TwinCAT HMI Framework

WS(S)

TwinCAT Runtimes

ADS

TwinCAT HMI Server

Protocols

TwinCAT HMI Server Extension

3rd Party Runtimes

Page 22: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Application Scenario

Panel

DVI/USB

PC

TwinCAT HMI Client

TwinCAT HMI Server

TwinCAT Runtime

Page 23: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Application Scenario

23

Mobile Device

TwinCAT HMI Client 2

Mobile Device

TwinCAT HMI Client 3

PC

TwinCAT Runtime 2

PC

TwinCAT HMI Server

ADS / OPC UA / MQTT

WS

PC

3rd Party Runtime

PC

TwinCAT Runtime 1

Panel PC

TwinCAT HMI Client 1

Page 24: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

24

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 25: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Beckhoff IoT scenarios overview

25

MQTT

Vendor-specific

communication

via ADS

Beckhoff IoT

Gateway

Standardized

communication

via OPC UA

MQTT MQTT

Fie

ld L

eve

l

MQTT

3rd party controlNew Beckhoff

Controller with TC3

Old Beckhoff

Controller with TC2

Ma

ch

ine

Le

ve

l

AWS Greengrass

Beckhoff IoT

Gateway

Page 26: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

EK9160 IoT Coupler

Easily and securely push I/O data to AWS IoT

Easy configuration via integrated website

Automatic I/O detection

EK9160 IoT Coupler

26

IoT

Hardware Program

Page 27: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

EK9160 IoT Coupler

Connection credentials for AWS IoT and AWS Greengrass

URL, data format, topic, security settings (TLS)

EK9160 IoT Coupler

27

AWS IoT

MQTT / TLS MQTT / TLS MQTT / TLS

IoT

Hardware Program

Page 28: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Perfect industrial-proven gateway

hardware

fanless entry-level PC in the currently

most compact form factor: 82 x 82 x 40

mm

for industrial use: high temperature range

(0…55 °C), EtherCAT compatibility, high

resistance to vibration and shocks

combined die-cast zinc and aluminium

housing

Perfect IoT Edge device hardware:

C6015 | Ultra compact control cabinet Industrial PC

28

Page 29: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Internet connection speeds (as of Q1/2017)

Global avg. connection speed increased by 15% compared to Q1/2016

Problem when transferring huge amounts of data: Available bandwith

Internet connection speeds

29

Avg. Peak Connection Speed by CountryAvg. Connection Speed by Country

25 | Germany | 15.3 | 4.9% | 9.8% 45 | Germany | 65.6 | n/a | 22%

Statistics based on Akamai Q1/2017 connectivity report

Page 30: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Required bandwith example

Compression or pre-processing mechanisms required

Internet connection speeds

30

Dynamics of wind turbines Condition Monitoring of a machine

Page 31: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

AWS Greengrass on C6015:

AWS Lambda function retrieves process data from machine

Every 10 seconds: AWS Lambda function publishes aggregated production data

AWS booth on the Hannover Fair 2018

31

AWS IoT

Machine

Beckhoff C6015

AWS Greengrass

{"ProductionLast10s": {"Black": 3,"Blue": 0,"Green": 2,"Null": 0,"Red": 1,"Yellow": 0

},"ProductionTotal": {"Black": 6,"Blue": 1,"Green": 6,"Null": 0,"Red": 5,"Yellow": 1

},"TotalProductionCount": 19

}

AWS Lambda function

to A

WS

Io

T

Page 32: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT Cloud Control

32

TwinCAT Cloud Control - Virtual Machine image

MQTT, secured via TLS

TwinCAT Scope

TwinCAT

Engineering

TwinCAT HMI

Message Broker

TwinCAT IoTTwinCAT

Analytics

EK9160 IoT Coupler EK9160 IoT CouplerTwinCAT Controller TwinCAT Controller

TwinCAT DatabaseTwinCAT I/O

TwinCAT

Runtime

Page 33: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Use Case description: "Engineering/Diagnostics in the Cloud"

Central engineering tools installed in the Cloud

One common platform for every service technician

Tool-chain easier to handle and update

TwinCAT Cloud Control

33

TwinCAT Cloud Control --> Central tool-chain in the Cloud

TwinCAT Scope

TwinCAT

Engineering

TwinCAT HMI

TwinCAT IoTTwinCAT

Analytics

TwinCAT DatabaseTwinCAT I/O

TwinCAT

Runtime

Message Broker

Remote Desktop

Controller Controller Controller

Page 34: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Use Case description: "HMI Server in the Cloud"

Central HMI Server installed in the Cloud

Easily accessable from everywhere

No ports have to be opened in the controllers‘ firewalls

TwinCAT Cloud Control

34

TwinCAT Cloud Control --> Central tool-chain in the Cloud

TwinCAT Scope

TwinCAT

Engineering

TwinCAT HMI

TwinCAT IoTTwinCAT

Analytics

TwinCAT DatabaseTwinCAT I/O

TwinCAT

Runtime

Message Broker

Controller Controller Controller

Page 35: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Use Case description: "Runtime in the Cloud"

TwinCAT runtime in a virtual machine to control field devices

Ideal combination with EK9160 IoT Coupler hardware

MQTT allows easy and secure connection to devices

TwinCAT Cloud Control

35

TwinCAT Cloud Control --> Runtime in the Cloud

TwinCAT Scope

TwinCAT

Engineering

TwinCAT HMI

TwinCAT IoTTwinCAT

Analytics

TwinCAT DatabaseTwinCAT I/O

TwinCAT

Runtime

MQTT

Message Broker

MQTTMQTT

I/O I/O I/O

Page 36: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

36

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 37: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

The result of Evolutionary Genetic Engineering:

A centralized CPU with modular function blocks

Human central CPU

Mostly centralized point-

to-point data connection

De-centralized

sensor input

De-centralized

actuator output

Senses and control mechanisms

Intelligence Personality

Touch Movement

Sight

Page 38: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

The result of Evolutionary Genetic Engineering:

A centralized CPU with modular function blocks

Speaking

Beckhoff Industrial-PCs

Beckhoff connectivity

Beckhoff I/O + Drives

...

...

Beckhoff I/O + Drives

TwinCAT 3 automation software suite

Runtime Motion Vision

Hearing

Page 39: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Automatic speech recognition (ASR) and text to speech (TTS)

No internet connection required

Based on Windows built-in features

ASR features:

Support for 26 different languages

Build your own grammar

Enables dialog and workflow creation

TTS features:

Support for 26 different languages

Direct audio output or caching

Intonations via SSML

Support for Amazon Polly

TF4500 TwinCAT Speech

39

TwinCAT 3

Amazon Polly

TwinCAT Speech

Page 40: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TcEventlogger: Primary source of all events in TwinCAT

TTS feature of TwinCAT Speech can be coupled with TcEventlogger

Audio output informs machine user of an event

TwinCAT Speech - TTS with TcEventlogger integration

40

Text To Speech (TTS) service

(Amazon Polly)TwinCAT Speech

Joanna Hans Celine Giorgio

TwinCAT 3 Eventlogger

Page 41: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Amazon Polly supported languages/voices:

TwinCAT Speech - TTS languages in Amazon Polly

41

Language Language code Voices (female/male)

Danish da-DK Naja (f), Mads (m)

Dutch nl-NL Lotte (f), Ruben (m)

English (Australian, British, Indian, US, Welsh) en-AU, en-GB, en-IN, en-US Nicole (f), Russell (m), Amy (f), Emma (f), Brian (m), Aditi (f), Raveena (f), Ivy (f), Salli

(f), Joanna (f), Kendra (f), Kimberly (f), Joey (m), Justin (m), Matthew (m), Geraint (m)

French

(French, Canadian)

fr-FR, fr-CA Celine (f), Mathieu (m), Chantal (f)

German de-DE Marlene (f), Vicki (f), Hans (m)

Icelandic is-IS Dora (f), Karl (m)

Italian it-IT Carla (f), Giorgio (m)

Japanese ja-JP Mizuki (f), Takumi (m)

Korean ko-KR Seoyeon (f)

Norwegian nb-NO Liv (f)

Polish pl-PL Ewa (f), Maja (f), Jacek (m), Jan (m)

Portuguese

(Brazilian, European)

pt-BR, pt-PT Vitoria (f), Ricardo (m), Ines (f), Cristiano (m)

Romanian ro-RO Carmen (f)

Russian ru-RU Tatyana (f), Maxim (m)

Spanish (Spanish, Latin American) es-ES, es-US Conchita (f), Enrique (m), Penelope (f), Miguel (m)

Swedish sv-SE Astrid (f)

Turkish tr-TR Filiz (f)

Welsh cy-GB Gwyneth (f)

Amazon Polly

Page 42: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

SSML :

SSML = Speech Synthesis Markup Language

Includes tags for phrasing, emphasis and intonation

Helps to create lifelike speech

TwinCAT Speech - TTS with SSML support

42

Text SSML

This is how I speak normally <speakThis is how I speak normally.</speak>

I can speak in a higher pitched voice, or I can

speak in a lower pitched voice

<speak>I can speak in a <prosody pitch="high">higher pitched

voice</prosody>, or I can speak <prosody pitch="low">in a lower pitched

voice</prosody></speak>

I can speak really slowly, or I can speak really fast <speak>I can speak <prosody rate="x-slow">really slowly</prosody>, or

I can speak <prosody rate="x-fast">really fast</prosody></speak>

I can also speak very loudly, or I can speak very

quietly

<speak>I can also speak <prosody volume="x-loud">very

loudly</prosody>, or I can speak <prosody volume="x-soft">very

quietly</prosody>. </speak>

I can whisper <speak>I have a secret to tell you, I will whisper it to you.<amazon:effect

name="whispered">'<prosody rate="x-slow"> <prosody volume="loud">I

am not human.</prosody></prosody></amazon:effect>Can you believe

it?</speak>

Example:

Page 43: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT Speech allows defintion of voice commands

Detected voice command is sent to PLC (function block)

PLC developer can handle command

TwinCAT Speech - ASR interface to PLC

43

TwinCAT PLC

TwinCAT Speech

Voice

command

interface

voice command

{"Action": "Open","Parameters": {

"Valve": true}

}

Voice command example:

Page 44: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

TwinCAT Speech allows defintion of voice commands

Detected voice command is sent to TwinCAT HMI Server

Possible use cases: HMI navigation and control

TwinCAT Speech - ASR interface to HMI

44

TwinCAT PLC

TwinCAT SpeechTwinCAT HMI

Server

Voice

command

interface

voice command

Voice command example:

" Open menu 'production' "

" Set field 'FillLevel' to '42' "

1

2

Page 45: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Content

45

1. Beckhoff Automation

2. TwinCAT 3

3. TwinCAT IoT

4. TwinCAT HMI

5. Scenarios

6. TwinCAT Speech

7. Summary

Page 46: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Beckhoff Automation manufacturer of automation systems

AWS IoT and AWS Greengrass enable to connect machines and applications

TwinCAT IoT for connecting the PLC directly or via a gateway application

TwinCAT Iot Communicator App and TwinCAT HMI for visualization of applications

C6015 perfect gateway hardware for aggregation of data on the edge

Using TwinCAT

Using AWS Greengrass

TwinCAT in the cloud scenarios

TwinCAT Speech as a machine interface using Amazon Polly

Summary

46

Page 47: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/AWS_Summit_2018/June6... · TwinCAT IoT for connecting the PLC directly or via a gateway application TwinCAT

Thank you!