Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O +...
Transcript of Connecting industrial PLC devices to AWSaws-de-media.s3.amazonaws.com/images/HMI...Beckhoff I/O +...
Connecting industrial PLC devices to AWS
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
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
Products and system solutions
XTS
Embedded PC Bus Terminal EtherCAT
Industrial PC EtherCAT Box TwinCAT
Infrastructure Components Drive Technology
Applications and solutions
Building Automation Process Technology Test Facilities
Water Treatment Photovoltaic Automotive
Shipbuilding Stage Technology Wind Turbines
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>