Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O +...

21
Connecting industrial PLC devices to AWS

Transcript of Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O +...

Page 1: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Connecting industrial PLC devices to AWS

Page 2: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Beckhoff Automation - facts and figures

Headquarters: Verl, Germany

Employees worldwide: 3,850

Number of engineers: 1,300

Sales/technical offices in Germany: 20

Beckhoff companies worldwide: 34 countries

Subsidiaries and distributors: > 75 countries

Sales worldwide 2016 679 million € (+9.5 %)

Sales worldwide 2017 (estim.) 800 million € (+18 %)

as of: 11/2017

Verl

Page 3: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Beckhoff worldwide

Saint Petersburg

VerlMississaugaMinneapolis

San Luis Potosí

Moscow

Ekaterinburg

Istanbul

Peking

Shanghai

SeoulYokohama

Beirut

Chengdu

Lod

Taipei

Guangzhou

Singapure

Bangkok

AucklandMelbourne

Kuala Lumpur

Jakarta

Johannesburg

São Paulo

Montevideo

Bogotá

Santiago

Pune

Dubai

Silicon Valley

Lima

Quito

Cairo

Taichung

Mexico

Beckhoff subsidiary

New Beckhoff subsidiary/office/distributor (2017)

New Beckhoff subsidiary in preparation (2018)

Beckhoff distributor

Buenos Aires

Haarlem

Page 4: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Products and system solutions

XTS

Embedded PC Bus Terminal EtherCAT

Industrial PC EtherCAT Box TwinCAT

Infrastructure Components Drive Technology

Page 5: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Applications and solutions

Building Automation Process Technology Test Facilities

Water Treatment Photovoltaic Automotive

Shipbuilding Stage Technology Wind Turbines

Page 6: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

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

reduced interface complexity

improved diagnostics

“Open” control system - abstraction is key

functions in software, independent of the hardware

Scalability of performance and costs through use of standard CPUs

TwinCAT 3 - PC-based automation software suite

PC hardware

Fieldbus

TwinCAT

software

I/O TwinSAFE PLC Control Control(PID)

NC PTP CNC Robotics MeasurementTechnology

NC I

Base

Motion

HMI

Connectivity

Page 7: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

eXtended Automation Engineering

Architecture Overview

Free task assignment to CPU cores

TwinCAT RunTimeM

odule

Simulink®

Module

Module

Safety

Module

IEC

61131-3

Module

Motion

Real-time Kernel

Module

C++

Module

HMI

Module

IEC

61131-3

Module

IEC

61131-3

Page 8: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

TwinCAT IoT product family

Includes products and

technologies for MQTT

connectivity

Supports bi-directional

communication with AWS

IoT and Greengrass on the

edge

Scalable down to small

Beckhoff embedded

controllers

TwinCAT IoT

8

Page 9: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

TF6701 IoT Communication

PLC library "Tc3_JsonXml" to support

JSON parsing

Based on SAX/DOM parsing technologies

TwinCAT IoT

9

TwinCAT 3

TF6701 Tc3_JsonXml

Page 10: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

TF6720 IoT Data Agent

Gateway application for cloud connectivity

Connect third-party devices via OPC UA

Enables retrofitting scenarios

Easy-to-use graphical configuration tool

TwinCAT IoT

10

TwinCAT 2 / 3

TF6720 IoT Data Agent

ADS

OPC UA

3rd party

device

Page 11: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

EK9160 IoT Coupler

EK9160 IoT Coupler

Easily and securely push I/O data to AWS IoT

Easy configuration via integrated website

Automatic I/O detection

11

IoT

Hardware Program

Page 12: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

EK9160 IoT Coupler

EK9160 IoT Coupler

Connection credentials for AWS IoT and Greengrass

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

12

AWS IoT

MQTT / TLS MQTT / TLS MQTT / TLS

Page 13: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Beckhoff IoT Scenarios overview

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 14: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

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

Intel Atom processors inside the C6015

deliver the performance needed to run

complex software defined automation

tasks and analytics at the edge

Intel and AWS optimize Greengrass for

Intel architecture for performance and

security

Perfect IoT Edge device hardware:

C6015 | Ultra compact control cabinet Industrial PC

Page 15: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Greengrass on C6015: shown here on AWS booth

Lambda function retrieves process data from machine

Every 10 seconds: Lambda function publishes aggregated production data

AWS booth

15

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

}

Lambda function

to A

WS

Io

T

Page 16: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

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 17: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

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 18: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

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

No Internet connection required

Based on Windows built-in features

Voice recognition features:

Support for 26 different languages

Build your own grammar

Confidence Level

Support for dialog and workflow creation

TTS features:

Support for 26 different languages

Direct audio output or caching

SSML (Speech Synthesis Markup Language)

Support for Amazon Polly

Sample output based on Polly:

TwinCAT Speech

18

TwinCAT 3

Amazon Polly

TwinCAT Speech

Joanna Hans Giorgio

Page 19: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

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

19

Text To Speech (TTS) service

(Microsoft Windows or Amazon Polly)TwinCAT Speech

An event is triggered event text goes to TwinCAT Speech

Joanna Hans Giorgio

TwinCAT 3 Eventlogger

Page 20: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

Amazon Polly supported languages/voices * :

TwinCAT Speech - TTS Amazon Polly

20

Language Language code Voices (male/female)

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

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

English

(Australian, British, Indian, US, Welsh)

en-AU, en-GB, en-IN, en-US Russell (m), Nicole (f), Brian (m), Amy (f), Emma (f), Aditi (f), Raveena (f), Joey

(m), Justin (m), Matthew (m), Ivy (f), Joanna (f), Kendra (f), Kimberly (f), Salli

(f), Geraint (m)

French

(French, Canadian)

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

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

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

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

Korean ko-KR Seoyeon (f)

Norwegian nb-NO Liv (f)

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

Portuguese

(Brazilian, European)

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

Romanian ro-RO Carmen (f)

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

Spanish

(Spanish, Latin American)

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

Swedish sv-SE Astrid (f)

Turkish tr-TR Filiz (f)

Welsh cy-GB Gwyneth (f)

* as of March 2018

Amazon Polly

Page 21: Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O + Drives TwinCAT 3 automation software suite Runtime Motion Vision Hearing Automatic

SSML :

SSML = Speech Synthesis Markup Language

Includes tags for phrasing, emphasis and intonation

Helps to create lifelike speech

TwinCAT Speech - TTS with SSML support

21

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>