![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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022040300/5e64370027f43576454e494e/html5/thumbnails/21.jpg)
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>